X-Git-Url: https://gerrit.akraino.org/r/gitweb?a=blobdiff_plain;f=site_type%2Fsriov%2Fairship-treasuremap%2Fglobal%2Fv4.0%2Fsoftware%2Fcharts%2Fkubernetes%2Fcontainer-networking%2Fetcd.yaml;fp=site_type%2Fsriov%2Fairship-treasuremap%2Fglobal%2Fv4.0%2Fsoftware%2Fcharts%2Fkubernetes%2Fcontainer-networking%2Fetcd.yaml;h=e1a7561fbe4e7e586959893056a228b3779d1650;hb=c88cf93ab1508f0dd1ec862fc02634604ca9c94d;hp=0000000000000000000000000000000000000000;hpb=65e9ce265e221f060686a69efce51f982c1833b0;p=yaml_builds.git diff --git a/site_type/sriov/airship-treasuremap/global/v4.0/software/charts/kubernetes/container-networking/etcd.yaml b/site_type/sriov/airship-treasuremap/global/v4.0/software/charts/kubernetes/container-networking/etcd.yaml new file mode 100644 index 0000000..e1a7561 --- /dev/null +++ b/site_type/sriov/airship-treasuremap/global/v4.0/software/charts/kubernetes/container-networking/etcd.yaml @@ -0,0 +1,136 @@ +--- +schema: armada/Chart/v1 +metadata: + schema: metadata/Document/v1 + name: kubernetes-calico-etcd-global + layeringDefinition: + abstract: true + layer: global + labels: + name: kubernetes-calico-etcd-global + storagePolicy: cleartext + substitutions: + + # Chart source + - src: + schema: pegleg/SoftwareVersions/v1 + name: software-versions + path: .charts.kubernetes.calico.etcd + dest: + path: .source + + # Image versions + - src: + schema: pegleg/SoftwareVersions/v1 + name: software-versions + path: .images.calico.etcd + dest: + path: .values.images.tags + + # IP addresses + - src: + schema: pegleg/CommonAddresses/v1 + name: common-addresses + path: .calico.etcd.service_ip + dest: + path: .values.service.ip + - src: + schema: pegleg/CommonAddresses/v1 + name: common-addresses + path: .calico.etcd.service_ip + dest: + path: .values.anchor.etcdctl_endpoint + + # CAs + - src: + schema: deckhand/CertificateAuthority/v1 + name: calico-etcd + path: . + dest: + path: .values.secrets.tls.client.ca + - src: + schema: deckhand/CertificateAuthority/v1 + name: calico-etcd-peer + path: . + dest: + path: .values.secrets.tls.peer.ca + + # Anchor client cert + - src: + schema: deckhand/Certificate/v1 + name: calico-etcd-anchor + path: . + dest: + path: .values.secrets.anchor.tls.cert + - src: + schema: deckhand/CertificateKey/v1 + name: calico-etcd-anchor + path: . + dest: + path: .values.secrets.anchor.tls.key + +data: + chart_name: etcd + release: kubernetes-calico-etcd + namespace: kube-system + protected: + continue_processing: true + wait: + timeout: 600 + labels: + release_group: airship-kubernetes-calico-etcd + upgrade: + no_hooks: false + pre: + delete: + - type: job + labels: + release_group: airship-kubernetes-calico-etcd + values: + labels: + anchor: + node_selector_key: calico-etcd + node_selector_value: enabled + etcd: + host_data_path: /var/lib/etcd/calico + host_etc_path: /etc/etcd/calico + bootstrapping: + enabled: true + host_directory: /var/lib/anchor + filename: calico-etcd-bootstrap + service: + name: calico-etcd + network: + service_client: + name: service_client + port: 6666 + target_port: 6666 + service_peer: + name: service_peer + port: 6667 + target_port: 6667 + dependencies: + - kubernetes-calico-etcd-htk +--- +schema: armada/Chart/v1 +metadata: + schema: metadata/Document/v1 + name: kubernetes-calico-etcd-htk + layeringDefinition: + abstract: false + layer: global + storagePolicy: cleartext + substitutions: + - src: + schema: pegleg/SoftwareVersions/v1 + name: software-versions + path: .charts.kubernetes.calico.etcd-htk + dest: + path: .source +data: + chart_name: kubernetes-calico-etcd-htk + release: kubernetes-calico-etcd-htk + namespace: kubernetes-calico-etcd-htk + values: {} + dependencies: [] +...