blob: d015a80e97f7275264439e884a6d70bfafec7642 [file] [log] [blame]
Andrey Shestakova3699772018-06-22 14:14:37 +03001parameters:
2 _param:
azvyagintsev16ca7ce2018-08-21 17:20:33 +03003 kubernetes_calico_repo: ${_param:mcp_docker_registry}/mirantis/projectcalico/calico
Aleksei Kasatkin78a42612018-08-21 12:59:27 +02004 kubernetes_calico_kube_ctl_repo: ${_param:mcp_docker_registry}/mirantis/projectcalico/calico
Andrey Shestakov161cb7f2018-11-06 16:29:00 +02005 kubernetes_calico_calicoctl_repo: ${_param:mcp_binary_registry}/mirantis/projectcalico/calicoctl
6 kubernetes_calico_birdcl_repo: ${_param:mcp_binary_registry}/mirantis/projectcalico/bird
7 kubernetes_calico_cni_repo: ${_param:mcp_binary_registry}/mirantis/projectcalico/cni-plugin
8 kubernetes_hyperkube_repo: ${_param:mcp_binary_registry}/mirantis/kubernetes/hyperkube-binaries
Jan Cach32693852018-11-05 12:57:36 +01009 kubernetes_contrail_registry: ${_param:mcp_docker_registry}/opencontrail-${_param:linux_repo_contrail_component}
Andrey Shestakova3699772018-06-22 14:14:37 +030010 kubernetes_netchecker_agent_repo: mirantis
11 kubernetes_netchecker_server_repo: mirantis
12 kubernetes_virtlet_repo: mirantis
13 kubernetes_kubedns_repo: gcr.io/google_containers
Sergey Kolekonov55427a12018-09-24 18:39:31 +040014 kubernetes_externaldns_repo: ${_param:mcp_docker_registry}/mirantis/external-dns
Andrey Shestakov161cb7f2018-11-06 16:29:00 +020015 kubernetes_genie_repo: ${_param:mcp_binary_registry}/mirantis/kubernetes/cni-genie
Andrey Shestakova3699772018-06-22 14:14:37 +030016 kubernetes_flannel_repo: quay.io/coreos
Sergey Kolekonov493cb2d2018-09-11 12:26:50 +040017 kubernetes_metallb_repo: ${_param:mcp_docker_registry}/mirantis/metallb
Andrey Shestakov161cb7f2018-11-06 16:29:00 +020018 kubernetes_sriov_repo: ${_param:mcp_binary_registry}/mirantis/kubernetes/sriov-cni
19 kubernetes_cniplugins_repo: ${_param:mcp_binary_registry}/mirantis/kubernetes/containernetworking-plugins
Sergey Kolekonov22105582018-09-05 12:11:41 +040020 kubernetes_dashboard_repo: ${_param:mcp_docker_registry}/mirantis/kubernetes
Andrey Shestakova9473352018-09-18 14:11:32 +030021 kubernetes_coredns_repo: ${_param:mcp_docker_registry}/mirantis/coredns
Sergey Kolekonov45df3322018-09-25 17:55:30 +040022 kubernetes_ingressnginx_repo: ${_param:mcp_docker_registry}/mirantis/kubernetes-ingress-nginx
Victor Ryzhenkin16876072018-10-04 17:35:17 +040023 kubernetes_corends_etcd_operator_repo: quay.io/coreos
Andrey Shestakove0611412018-10-08 17:38:14 +030024 kubernetes_containerd_repo: https://github.com/kubernetes-sigs/cri-tools/releases/download
Andrey Shestakova3699772018-06-22 14:14:37 +030025
Andrey Shestakov161cb7f2018-11-06 16:29:00 +020026 # component images/binaries
Aleksei Kasatkin78a42612018-08-21 12:59:27 +020027 kubernetes_calico_image: ${_param:kubernetes_calico_repo}/node:v3.1.3
Aleksei Kasatkin78a42612018-08-21 12:59:27 +020028 kubernetes_calico_kube_controllers_image: ${_param:kubernetes_calico_kube_ctl_repo}/kube-controllers:v3.1.3
Andrey Shestakov161cb7f2018-11-06 16:29:00 +020029 kubernetes_calico_calicoctl_source: ${_param:kubernetes_calico_calicoctl_repo}/calicoctl-v3.1.3
30 kubernetes_calico_calicoctl_source_hash: md5=4fa504cd4c545fe2a5d6106f5379c307
31 kubernetes_calico_birdcl_source: ${_param:kubernetes_calico_birdcl_repo}/birdcl-v0.3.2-17-20180926111644
32 kubernetes_calico_birdcl_source_hash: md5=256a70c67892eb79b74a8fb4e1d22b9b
33 kubernetes_calico_cni_source: ${_param:kubernetes_calico_cni_repo}/calico-v3.1.3-15-20181105142706
34 kubernetes_calico_cni_source_hash: md5=2f79e8f3ecb4c7d2e357333a01f781d1
35 kubernetes_calico_cni_ipam_source: ${_param:kubernetes_calico_cni_repo}/calico-ipam-v3.1.3-15-20181105142706
36 kubernetes_calico_cni_ipam_source_hash: md5=f70bea0c60724f56ddb9447fd8862bac
37 kubernetes_hyperkube_source: ${_param:kubernetes_hyperkube_repo}/hyperkube_v1.11.3-2_1536938897511
38 kubernetes_hyperkube_source_hash: md5=159910d99c3ccf77d1e0f7b346edaf40
39 kubernetes_pause_image: ${_param:mcp_docker_registry}/mirantis/kubernetes/pause-amd64:v1.11.3-2
Piotr Skamrukc816ae02018-10-04 11:17:15 +020040 kubernetes_virtlet_image: ${_param:kubernetes_virtlet_repo}/virtlet:v1.4.1
Andrey Shestakov016d5262018-09-24 12:59:11 +030041 kubernetes_criproxy_version: v0.12.0
42 kubernetes_criproxy_checksum: md5=371cacd3d8568eb88425498b48a649dd
Andrey Shestakova3699772018-06-22 14:14:37 +030043 kubernetes_netchecker_agent_image: ${_param:kubernetes_netchecker_agent_repo}/k8s-netchecker-agent:v1.2.2
44 kubernetes_netchecker_server_image: ${_param:kubernetes_netchecker_server_repo}/k8s-netchecker-server:v1.2.2
45 kubernetes_kubedns_image: ${_param:kubernetes_kubedns_repo}/k8s-dns-kube-dns-amd64:1.14.5
46 kubernetes_dnsmasq_image: ${_param:kubernetes_kubedns_repo}/k8s-dns-dnsmasq-amd64:1.14.5
47 kubernetes_sidecar_image: ${_param:kubernetes_kubedns_repo}/k8s-dns-sidecar-amd64:1.14.5
48 kubernetes_dns_autoscaler_image: ${_param:kubernetes_kubedns_repo}/cluster-proportional-autoscaler-amd64:1.0.0
Victor Ryzhenkin16876072018-10-04 17:35:17 +040049 kubernetes_externaldns_image: ${_param:kubernetes_externaldns_repo}/external-dns:v0.5.6-2
Victor Ryzhenkinda52b4a2018-11-09 15:16:34 +040050 kubernetes_genie_source: ${_param:kubernetes_genie_repo}/genie_v1.0-191-g9902422
51 kubernetes_genie_source_hash: md5=1f0b0434e9ba2bc3b6c7945b3dce4294
Andrey Shestakova3699772018-06-22 14:14:37 +030052 kubernetes_flannel_image: ${_param:kubernetes_flannel_repo}/flannel:v0.10.0-amd64
Sergey Kolekonov493cb2d2018-09-11 12:26:50 +040053 kubernetes_metallb_controller_image: ${_param:kubernetes_metallb_repo}/controller:v0.7.3-2
54 kubernetes_metallb_speaker_image: ${_param:kubernetes_metallb_repo}/speaker:v0.7.3-2
Victor Ryzhenkin16876072018-10-04 17:35:17 +040055 kubernetes_sriov_source: ${_param:kubernetes_sriov_repo}/sriov_v0.3-9-g3b31f1a
56 kubernetes_sriov_source_hash: md5=cd9ea01e80d260218260314447c23b30
Victor Ryzhenkin31291be2018-10-05 19:18:13 +040057 kubernetes_cniplugins_source: ${_param:kubernetes_cniplugins_repo}/containernetworking-plugins_v0.7.2-96-g8bc4cc0.tar.gz
58 kubernetes_cniplugins_source_hash: md5=1beef018ea8988f53356314ed020fefa
Sergey Kolekonov22105582018-09-05 12:11:41 +040059 kubernetes_dashboard_image: ${_param:kubernetes_dashboard_repo}/kubernetes-dashboard-amd64:v1.10.0-4
Mateusz Matuszkowiak81fc6ca2018-09-04 15:54:14 +020060 kubernetes_telegraf_image: ${_param:mcp_docker_registry}/openstack-docker/telegraf:2018.8.0
Andrey Shestakova9473352018-09-18 14:11:32 +030061 kubernetes_coredns_image: ${_param:kubernetes_coredns_repo}/coredns:v1.2.2-12
Sergey Kolekonov45df3322018-09-25 17:55:30 +040062 kubernetes_ingressnginx_controller_image: ${_param:kubernetes_ingressnginx_repo}/nginx-ingress-controller-amd64:nginx-0.19.0-1
Victor Ryzhenkin16876072018-10-04 17:35:17 +040063 kubernetes_corends_etcd_operator_image: ${_param:kubernetes_corends_etcd_operator_repo}/etcd-operator:v0.9.2
Andrey Shestakove0611412018-10-08 17:38:14 +030064 kubernetes_containerd_source: ${_param:kubernetes_containerd_repo}/v1.12.0/crictl-v1.12.0-linux-amd64.tar.gz
65 kubernetes_containerd_source_hash: md5=ff60b9ddfa5617f7ed14b3f3b6a60056
Andrey Shestakov161cb7f2018-11-06 16:29:00 +020066 # images for formula compatibility
67 kubernetes_hyperkube_image: ${_param:mcp_docker_registry}/mirantis/kubernetes/hyperkube-amd64:v1.11.3-2
68 kubernetes_calico_cni_image: ${_param:mcp_docker_registry}/mirantis/projectcalico/calico/cni:v3.1.3
69 kubernetes_calico_calicoctl_image: ${_param:mcp_docker_registry}/mirantis/projectcalico/calico/ctl:v3.1.3
Andrey Shestakov25e20a92018-11-13 16:44:57 +020070 kubernetes_containerd_package: containerd.io=1.2.0-1
Andrey Shestakova3699772018-06-22 14:14:37 +030071
azvyagintsevd80a2352018-11-09 15:01:20 +020072 kubernetes_opencontrail_controller_image: ${_param:kubernetes_contrail_registry}/opencontrail-controller:${_param:mcp_version}
73 kubernetes_opencontrail_analyticsdb_image: ${_param:kubernetes_contrail_registry}/opencontrail-analyticsdb:${_param:mcp_version}
74 kubernetes_opencontrail_analytics_image: ${_param:kubernetes_contrail_registry}/opencontrail-analytics:${_param:mcp_version}
75 kubernetes_opencontrail_kube_manager_image: ${_param:kubernetes_contrail_registry}/opencontrail-kube-manager:${_param:mcp_version}
Jan Cach32693852018-11-05 12:57:36 +010076
Andrey Shestakova3699772018-06-22 14:14:37 +030077 kubelet_fail_on_swap: true
Andrey Shestakovcdc62282018-08-07 18:24:12 +030078 kubernetes_dashboard_enabled: true
Andrey Shestakov6bd3dc02018-09-03 16:16:04 +030079 kubernetes_kubedns_enabled: false
Andrey Shestakova3699772018-06-22 14:14:37 +030080 kubernetes_externaldns_enabled: false
Andrey Shestakov6bd3dc02018-09-03 16:16:04 +030081 kubernetes_coredns_enabled: true
Andrey Shestakova3699772018-06-22 14:14:37 +030082 kubernetes_externaldns_provider: coredns
83 kubernetes_virtlet_enabled: false
Sergey Kolekonov4610de02018-09-19 12:46:57 +040084 kubernetes_virtlet_use_apparmor: false
Andrey Shestakova3699772018-06-22 14:14:37 +030085 kubernetes_flannel_enabled: false
86 kubernetes_genie_enabled: false
87 kubernetes_calico_enabled: false
88 kubernetes_opencontrail_enabled: false
Andrey Shestakova3699772018-06-22 14:14:37 +030089 kubernetes_metallb_enabled: false
Andrey Shestakov03cf0b62018-06-25 18:07:36 +030090 kubernetes_sriov_enabled: false
Mateusz Matuszkowiakeb1c7442018-08-28 14:01:53 +020091 kubernetes_telegraf_enabled: false
Sergey Kolekonov45df3322018-09-25 17:55:30 +040092 kubernetes_ingressnginx_enabled: false
Andrey Shestakov25e20a92018-11-13 16:44:57 +020093 kubernetes_containerd_enabled: true
Sergey Kolekonov45df3322018-09-25 17:55:30 +040094
95 kubernetes_ingressnginx_controller_replicas: 1
Mateusz Matuszkowiaka18fbd22018-08-20 14:34:08 +020096
Mateusz Matuszkowiakeb1c7442018-08-28 14:01:53 +020097 # telegraf stuff
98 kubernetes_telegraf_namespace: stacklight
99 kubernetes_telegraf_resources_limits_memory: 500Mi
100 kubernetes_telegraf_resources_requests_memory: 500Mi
101 kubernetes_telegraf_agent_interval: 15
102 kubernetes_telegraf_agent_round_interval: false
103 kubernetes_telegraf_agent_metric_batch_size: 1000
104 kubernetes_telegraf_agent_metric_buffer_limit: 10000
105 kubernetes_telegraf_agent_collection_jitter: 2
106 kubernetes_telegraf_agent_flush_interval: 10
107 kubernetes_telegraf_agent_flush_jitter: 2
108 kubernetes_telegraf_agent_precision: ms
109 kubernetes_telegraf_agent_logfile: etc/telegraf/log
110 kubernetes_telegraf_agent_debug: false
111 kubernetes_telegraf_agent_quiet: false
112 kubernetes_telegraf_agent_omit_hostname: false
Andrey Shestakova3699772018-06-22 14:14:37 +0300113
ashestakovdfd8d812018-11-23 11:16:36 +0200114 linux:
115 system:
116 kernel:
117 sysctl:
118 net.ipv4.ip_forward: 1
Andrey Shestakov51b5e2e2018-06-29 14:41:47 +0300119
Andrey Shestakova3699772018-06-22 14:14:37 +0300120 kubernetes:
121 common:
Andrey Shestakove0611412018-10-08 17:38:14 +0300122 containerd:
123 enabled: ${_param:kubernetes_containerd_enabled}
Andrey Shestakov25e20a92018-11-13 16:44:57 +0200124 package: ${_param:kubernetes_containerd_package}
Andrey Shestakove0611412018-10-08 17:38:14 +0300125 crictl:
126 source: ${_param:kubernetes_containerd_source}
127 hash: ${_param:kubernetes_containerd_source_hash}
Andrey Shestakova3699772018-06-22 14:14:37 +0300128 hyperkube:
129 image: ${_param:kubernetes_hyperkube_image}
Andrey Shestakov161cb7f2018-11-06 16:29:00 +0200130 source: ${_param:kubernetes_hyperkube_source}
131 source_hash: ${_param:kubernetes_hyperkube_source_hash}
Andrey Shestakova3699772018-06-22 14:14:37 +0300132 pause_image: ${_param:kubernetes_pause_image}
Andrey Shestakovd09c1052018-07-03 14:10:10 +0300133 cni:
134 plugins:
135 source: ${_param:kubernetes_cniplugins_source}
136 hash: ${_param:kubernetes_cniplugins_source_hash}
Andrey Shestakova3699772018-06-22 14:14:37 +0300137 addons:
Andrey Shestakovcdc62282018-08-07 18:24:12 +0300138 dashboard:
139 enabled: ${_param:kubernetes_dashboard_enabled}
140 image: ${_param:kubernetes_dashboard_image}
Andrey Shestakova3699772018-06-22 14:14:37 +0300141 dns:
142 enabled: ${_param:kubernetes_kubedns_enabled}
143 kubedns_image: ${_param:kubernetes_kubedns_image}
144 dnsmasq_image: ${_param:kubernetes_dnsmasq_image}
145 sidecar_image: ${_param:kubernetes_sidecar_image}
146 autoscaler:
147 image: ${_param:kubernetes_dns_autoscaler_image}
148 externaldns:
149 enabled: ${_param:kubernetes_externaldns_enabled}
150 namespace: kube-system
151 image: ${_param:kubernetes_externaldns_image}
152 provider: ${_param:kubernetes_externaldns_provider}
153 coredns:
154 enabled: ${_param:kubernetes_coredns_enabled}
Andrey Shestakov6bd3dc02018-09-03 16:16:04 +0300155 image: ${_param:kubernetes_coredns_image}
Victor Ryzhenkin16876072018-10-04 17:35:17 +0400156 etcd:
157 operator_image: ${_param:kubernetes_corends_etcd_operator_image}
Jan Cach32693852018-11-05 12:57:36 +0100158 opencontrail:
159 controller:
160 image: ${_param:kubernetes_opencontrail_controller_image}
161 analyticsdb:
162 image: ${_param:kubernetes_opencontrail_analyticsdb_image}
163 analytics:
164 image: ${_param:kubernetes_opencontrail_analytics_image}
165 kube_manager:
166 image: ${_param:kubernetes_opencontrail_kube_manager_image}
Andrey Shestakova3699772018-06-22 14:14:37 +0300167 flannel:
Andrey Shestakova3699772018-06-22 14:14:37 +0300168 image: ${_param:kubernetes_flannel_image}
Mateusz Matuszkowiakeb1c7442018-08-28 14:01:53 +0200169 telegraf:
170 enabled: ${_param:kubernetes_telegraf_enabled}
171 image: ${_param:kubernetes_telegraf_image}
172 resources:
173 limits:
174 memory: ${_param:kubernetes_telegraf_resources_limits_memory}
175 requests:
176 memory: ${_param:kubernetes_telegraf_resources_requests_memory}
177 agent:
178 interval: ${_param:kubernetes_telegraf_agent_interval}
179 round_interval: ${_param:kubernetes_telegraf_agent_round_interval}
180 metric_batch_size: ${_param:kubernetes_telegraf_agent_metric_batch_size}
181 metric_buffer_limit: ${_param:kubernetes_telegraf_agent_metric_buffer_limit}
182 collection_jitter: ${_param:kubernetes_telegraf_agent_collection_jitter}
183 flush_interval: ${_param:kubernetes_telegraf_agent_flush_interval}
184 flush_jitter: ${_param:kubernetes_telegraf_agent_flush_jitter}
185 precision: ${_param:kubernetes_telegraf_agent_precision}
186 logfile: ${_param:kubernetes_telegraf_agent_logfile}
187 debug: ${_param:kubernetes_telegraf_agent_debug}
188 quiet: ${_param:kubernetes_telegraf_agent_quiet}
189 omit_hostname: ${_param:kubernetes_telegraf_agent_omit_hostname}
Andrey Shestakova3699772018-06-22 14:14:37 +0300190 virtlet:
191 enabled: ${_param:kubernetes_virtlet_enabled}
192 namespace: kube-system
193 image: ${_param:kubernetes_virtlet_image}
194 criproxy_version: ${_param:kubernetes_criproxy_version}
195 criproxy_source: ${_param:kubernetes_criproxy_checksum}
Sergey Kolekonov4610de02018-09-19 12:46:57 +0400196 use_apparmor: ${_param:kubernetes_virtlet_use_apparmor}
Andrey Shestakova3699772018-06-22 14:14:37 +0300197 metallb:
198 enabled: ${_param:kubernetes_metallb_enabled}
Sergey Kolekonov493cb2d2018-09-11 12:26:50 +0400199 controller_image: ${_param:kubernetes_metallb_controller_image}
200 speaker_image: ${_param:kubernetes_metallb_speaker_image}
Sergey Kolekonov45df3322018-09-25 17:55:30 +0400201 ingress-nginx:
202 enabled: ${_param:kubernetes_ingressnginx_enabled}
203 controller_image: ${_param:kubernetes_ingressnginx_controller_image}
204 controller_replicas: ${_param:kubernetes_ingressnginx_controller_replicas}
Andrey Shestakova3699772018-06-22 14:14:37 +0300205 pool:
Andrey Shestakov86330c92018-07-05 23:30:30 +0300206 enabled: false
Andrey Shestakova3699772018-06-22 14:14:37 +0300207 kubelet:
208 fail_on_swap: ${_param:kubelet_fail_on_swap}
209 container: false
210 network:
211 genie:
212 enabled: ${_param:kubernetes_genie_enabled}
Andrey Shestakovd09c1052018-07-03 14:10:10 +0300213 source: ${_param:kubernetes_genie_source}
214 source_hash: ${_param:kubernetes_genie_source_hash}
Andrey Shestakova3699772018-06-22 14:14:37 +0300215 calico:
216 enabled: ${_param:kubernetes_calico_enabled}
217 image: ${_param:kubernetes_calico_image}
Andrey Shestakov161cb7f2018-11-06 16:29:00 +0200218 kube_controllers_image: ${_param:kubernetes_calico_kube_controllers_image}
219 calicoctl_source: ${_param:kubernetes_calico_calicoctl_source}
220 calicoctl_source_hash: ${_param:kubernetes_calico_calicoctl_source_hash}
221 birdcl_source: ${_param:kubernetes_calico_birdcl_source}
222 birdcl_source_hash: ${_param:kubernetes_calico_birdcl_source_hash}
223 cni_source: ${_param:kubernetes_calico_cni_source}
224 cni_source_hash: ${_param:kubernetes_calico_cni_source_hash}
225 cni_ipam_source: ${_param:kubernetes_calico_cni_ipam_source}
226 cni_ipam_source_hash: ${_param:kubernetes_calico_cni_ipam_source_hash}
227 # compatibility
Andrey Shestakova3699772018-06-22 14:14:37 +0300228 calicoctl_image: ${_param:kubernetes_calico_calicoctl_image}
229 cni_image: ${_param:kubernetes_calico_cni_image}
230 opencontrail:
231 enabled: ${_param:kubernetes_opencontrail_enabled}
Andrey Shestakov03cf0b62018-06-25 18:07:36 +0300232 sriov:
233 enabled: ${_param:kubernetes_sriov_enabled}
234 source: ${_param:kubernetes_sriov_source}
235 source_hash: ${_param:kubernetes_sriov_source_hash}
Andrey Shestakov6bcddaf2018-08-06 00:05:13 +0300236 flannel:
237 enabled: ${_param:kubernetes_flannel_enabled}