Initial treasuremap/template for site_type ovsdpdk
[yaml_builds.git] / site_type / ovsdpdk / airship-treasuremap / global / v4.0 / software / charts / kubernetes / container-networking / etcd.yaml
1 ---
2 schema: armada/Chart/v1
3 metadata:
4   schema: metadata/Document/v1
5   name: kubernetes-calico-etcd-global
6   layeringDefinition:
7     abstract: true
8     layer: global
9   labels:
10     name: kubernetes-calico-etcd-global
11   storagePolicy: cleartext
12   substitutions:
13
14     # Chart source
15     - src:
16         schema: pegleg/SoftwareVersions/v1
17         name: software-versions
18         path: .charts.kubernetes.calico.etcd
19       dest:
20         path: .source
21
22     # Image versions
23     - src:
24         schema: pegleg/SoftwareVersions/v1
25         name: software-versions
26         path: .images.calico.etcd
27       dest:
28         path: .values.images.tags
29
30     # IP addresses
31     - src:
32         schema: pegleg/CommonAddresses/v1
33         name: common-addresses
34         path: .calico.etcd.service_ip
35       dest:
36         path: .values.service.ip
37     - src:
38         schema: pegleg/CommonAddresses/v1
39         name: common-addresses
40         path: .calico.etcd.service_ip
41       dest:
42         path: .values.anchor.etcdctl_endpoint
43
44     # CAs
45     - src:
46         schema: deckhand/CertificateAuthority/v1
47         name: calico-etcd
48         path: .
49       dest:
50         path: .values.secrets.tls.client.ca
51     - src:
52         schema: deckhand/CertificateAuthority/v1
53         name: calico-etcd-peer
54         path: .
55       dest:
56         path: .values.secrets.tls.peer.ca
57
58     # Anchor client cert
59     - src:
60         schema: deckhand/Certificate/v1
61         name: calico-etcd-anchor
62         path: .
63       dest:
64         path: .values.secrets.anchor.tls.cert
65     - src:
66         schema: deckhand/CertificateKey/v1
67         name: calico-etcd-anchor
68         path: .
69       dest:
70         path: .values.secrets.anchor.tls.key
71
72 data:
73   chart_name: etcd
74   release: kubernetes-calico-etcd
75   namespace: kube-system
76   protected:
77     continue_processing: true
78   wait:
79     timeout: 600
80     labels:
81       release_group: airship-kubernetes-calico-etcd
82   upgrade:
83     no_hooks: false
84     pre:
85       delete:
86         - type: job
87           labels:
88             release_group: airship-kubernetes-calico-etcd
89   values:
90     labels:
91       anchor:
92         node_selector_key: calico-etcd
93         node_selector_value: enabled
94     etcd:
95       host_data_path: /var/lib/etcd/calico
96       host_etc_path: /etc/etcd/calico
97     bootstrapping:
98       enabled: true
99       host_directory: /var/lib/anchor
100       filename: calico-etcd-bootstrap
101     service:
102       name: calico-etcd
103     network:
104       service_client:
105         name: service_client
106         port: 6666
107         target_port: 6666
108       service_peer:
109         name: service_peer
110         port: 6667
111         target_port: 6667
112   dependencies:
113     - kubernetes-calico-etcd-htk
114 ---
115 schema: armada/Chart/v1
116 metadata:
117   schema: metadata/Document/v1
118   name: kubernetes-calico-etcd-htk
119   layeringDefinition:
120     abstract: false
121     layer: global
122   storagePolicy: cleartext
123   substitutions:
124     - src:
125         schema: pegleg/SoftwareVersions/v1
126         name: software-versions
127         path: .charts.kubernetes.calico.etcd-htk
128       dest:
129         path: .source
130 data:
131   chart_name: kubernetes-calico-etcd-htk
132   release: kubernetes-calico-etcd-htk
133   namespace: kubernetes-calico-etcd-htk
134   values: {}
135   dependencies: []
136 ...