update ceph-common to 10.2.11-0ubuntu0.16.04.2
[yaml_builds.git] / site_type / sriov / airship-treasuremap / global / v4.0 / software / charts / kubernetes / core / controller-manager.yaml
1 ---
2 schema: armada/Chart/v1
3 metadata:
4   schema: metadata/Document/v1
5   name: kubernetes-controller-manager
6   layeringDefinition:
7     abstract: false
8     layer: global
9   storagePolicy: cleartext
10   substitutions:
11     # Chart source
12     - src:
13         schema: pegleg/SoftwareVersions/v1
14         name: software-versions
15         path: .charts.kubernetes.controller-manager
16       dest:
17         path: .source
18
19     # Images
20     - src:
21         schema: pegleg/SoftwareVersions/v1
22         name: software-versions
23         path: .images.kubernetes.controller-manager
24       dest:
25         path: .values.images.tags
26
27     # IP addresses
28     - src:
29         schema: pegleg/CommonAddresses/v1
30         name: common-addresses
31         path: .kubernetes.pod_cidr
32       dest:
33         path: .values.network.pod_cidr
34     - src:
35         schema: pegleg/CommonAddresses/v1
36         name: common-addresses
37         path: .kubernetes.service_cidr
38       dest:
39         path: .values.network.service_cidr
40     - src:
41         schema: pegleg/CommonAddresses/v1
42         name: common-addresses
43         path: .kubernetes.pod_cidr
44       dest:
45         path: .values.command_prefix[1]
46         pattern: SUB_POD_CIDR
47     - src:
48         schema: pegleg/CommonAddresses/v1
49         name: common-addresses
50         path: .kubernetes.service_cidr
51       dest:
52         path: .values.command_prefix[2]
53         pattern: SUB_SERVICE_CIDR
54
55     # CA
56     - src:
57         schema: deckhand/CertificateAuthority/v1
58         name: kubernetes
59         path: .
60       dest:
61         path: .values.secrets.tls.ca
62
63     # Certificates
64     - src:
65         schema: deckhand/Certificate/v1
66         name: controller-manager
67         path: .
68       dest:
69         path: .values.secrets.tls.cert
70     - src:
71         schema: deckhand/CertificateKey/v1
72         name: controller-manager
73         path: .
74       dest:
75         path: .values.secrets.tls.key
76
77     # Private key for Kubernetes service account token signing
78     - src:
79         schema: deckhand/PrivateKey/v1
80         name: service-account
81         path: .
82       dest:
83         path: .values.secrets.service_account.private_key
84
85 data:
86   chart_name: controller-manager
87   release: kubernetes-controller-manager
88   namespace: kube-system
89   protected:
90     continue_processing: true
91   wait:
92     timeout: 600
93     labels:
94       release_group: airship-kubernetes-controller-manager
95   upgrade:
96     no_hooks: false
97     pre:
98       delete:
99         - type: job
100           labels:
101             release_group: airship-kubernetes-controller-manager
102   values:
103     command_prefix:
104       - /controller-manager
105       - --cluster-cidr=SUB_POD_CIDR
106       - --service-cluster-ip-range=SUB_SERVICE_CIDR
107       - --node-monitor-period=5s
108       - --node-monitor-grace-period=20s
109       - --pod-eviction-timeout=60s
110     network:
111       kubernetes_netloc: 127.0.0.1:6553
112   dependencies:
113     - kubernetes-controller-manager-htk
114 ---
115 schema: armada/Chart/v1
116 metadata:
117   schema: metadata/Document/v1
118   name: kubernetes-controller-manager-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.controller-manager-htk
128       dest:
129         path: .source
130 data:
131   chart_name: kubernetes-controller-manager-htk
132   release: kubernetes-controller-manager-htk
133   namespace: kubernetes-controller-manager-htk
134   values: {}
135   dependencies: []
136 ...