blob: d2f597a0d891d6d9e3fdbc9a0ab075e285d16b14 [file] [log] [blame]
Andrey Shestakova3699772018-06-22 14:14:37 +03001parameters:
2 _param:
azvyagintsev16ca7ce2018-08-21 17:20:33 +03003 kubernetes_calico_calicoctl_repo: ${_param:mcp_docker_registry}/mirantis/projectcalico/calico
4 kubernetes_calico_repo: ${_param:mcp_docker_registry}/mirantis/projectcalico/calico
5 kubernetes_calico_cni_repo: ${_param:mcp_docker_registry}/mirantis/projectcalico/calico
Aleksei Kasatkin78a42612018-08-21 12:59:27 +02006 kubernetes_calico_kube_ctl_repo: ${_param:mcp_docker_registry}/mirantis/projectcalico/calico
azvyagintsev16ca7ce2018-08-21 17:20:33 +03007 kubernetes_hyperkube_repo: ${_param:mcp_docker_registry}/mirantis/kubernetes
8 kubernetes_contrail_cni_repo: ${_param:mcp_docker_registry}/mirantis/kubernetes
9 kubernetes_contrail_network_controller_repo: ${_param:mcp_docker_registry}/mirantis/kubernetes/contrail-integration
Jan Cach0be51062018-11-05 12:57:36 +010010 kubernetes_contrail_registry: ${_param:mcp_docker_registry}/opencontrail-${_param:linux_repo_contrail_component}
Andrey Shestakova3699772018-06-22 14:14:37 +030011 kubernetes_netchecker_agent_repo: mirantis
12 kubernetes_netchecker_server_repo: mirantis
13 kubernetes_virtlet_repo: mirantis
14 kubernetes_kubedns_repo: gcr.io/google_containers
Sergey Kolekonov55427a12018-09-24 18:39:31 +040015 kubernetes_externaldns_repo: ${_param:mcp_docker_registry}/mirantis/external-dns
Victor Ryzhenkina475a7e2018-08-08 15:41:46 +040016 kubernetes_genie_repo: https://docker-prod-local.artifactory.mirantis.com/artifactory/binary-prod-local/mirantis/kubernetes/cni-genie
Andrey Shestakova3699772018-06-22 14:14:37 +030017 kubernetes_flannel_repo: quay.io/coreos
Sergey Kolekonov493cb2d2018-09-11 12:26:50 +040018 kubernetes_metallb_repo: ${_param:mcp_docker_registry}/mirantis/metallb
Victor Ryzhenkina475a7e2018-08-08 15:41:46 +040019 kubernetes_sriov_repo: https://docker-prod-local.artifactory.mirantis.com/artifactory/binary-prod-local/mirantis/kubernetes/sriov-cni
20 kubernetes_cniplugins_repo: https://docker-prod-local.artifactory.mirantis.com/artifactory/binary-prod-local/mirantis/kubernetes/containernetworking-plugins
Sergey Kolekonov22105582018-09-05 12:11:41 +040021 kubernetes_dashboard_repo: ${_param:mcp_docker_registry}/mirantis/kubernetes
Andrey Shestakova9473352018-09-18 14:11:32 +030022 kubernetes_coredns_repo: ${_param:mcp_docker_registry}/mirantis/coredns
Sergey Kolekonov45df3322018-09-25 17:55:30 +040023 kubernetes_ingressnginx_repo: ${_param:mcp_docker_registry}/mirantis/kubernetes-ingress-nginx
Victor Ryzhenkin16876072018-10-04 17:35:17 +040024 kubernetes_corends_etcd_operator_repo: quay.io/coreos
Andrey Shestakove0611412018-10-08 17:38:14 +030025 kubernetes_containerd_repo: https://github.com/kubernetes-sigs/cri-tools/releases/download
Andrey Shestakova3699772018-06-22 14:14:37 +030026
27 # component docker images
Andrey Shestakov51b5e2e2018-06-29 14:41:47 +030028 kubernetes_docker_package: docker-engine=1.13.1-0~ubuntu-xenial
Aleksei Kasatkin78a42612018-08-21 12:59:27 +020029 kubernetes_calico_calicoctl_image: ${_param:kubernetes_calico_calicoctl_repo}/ctl:v3.1.3
30 kubernetes_calico_image: ${_param:kubernetes_calico_repo}/node:v3.1.3
31 kubernetes_calico_cni_image: ${_param:kubernetes_calico_cni_repo}/cni:v3.1.3
32 kubernetes_calico_kube_controllers_image: ${_param:kubernetes_calico_kube_ctl_repo}/kube-controllers:v3.1.3
Andrey Shestakov848cffc2018-09-26 18:41:45 +030033 kubernetes_hyperkube_image: ${_param:kubernetes_hyperkube_repo}/hyperkube-amd64:v1.11.3-2
34 kubernetes_pause_image: ${_param:kubernetes_hyperkube_repo}/pause-amd64:v1.11.3-2
Andrey Shestakova3699772018-06-22 14:14:37 +030035 kubernetes_contrail_cni_image: ${_param:kubernetes_contrail_cni_repo}/contrail-cni:v1.2.0
36 kubernetes_contrail_network_controller_image: ${_param:kubernetes_contrail_network_controller_repo}/contrail-network-controller:v1.2.0
Piotr Skamrukc816ae02018-10-04 11:17:15 +020037 kubernetes_virtlet_image: ${_param:kubernetes_virtlet_repo}/virtlet:v1.4.1
Andrey Shestakov016d5262018-09-24 12:59:11 +030038 kubernetes_criproxy_version: v0.12.0
39 kubernetes_criproxy_checksum: md5=371cacd3d8568eb88425498b48a649dd
Andrey Shestakova3699772018-06-22 14:14:37 +030040 kubernetes_netchecker_agent_image: ${_param:kubernetes_netchecker_agent_repo}/k8s-netchecker-agent:v1.2.2
41 kubernetes_netchecker_server_image: ${_param:kubernetes_netchecker_server_repo}/k8s-netchecker-server:v1.2.2
42 kubernetes_kubedns_image: ${_param:kubernetes_kubedns_repo}/k8s-dns-kube-dns-amd64:1.14.5
43 kubernetes_dnsmasq_image: ${_param:kubernetes_kubedns_repo}/k8s-dns-dnsmasq-amd64:1.14.5
44 kubernetes_sidecar_image: ${_param:kubernetes_kubedns_repo}/k8s-dns-sidecar-amd64:1.14.5
45 kubernetes_dns_autoscaler_image: ${_param:kubernetes_kubedns_repo}/cluster-proportional-autoscaler-amd64:1.0.0
Victor Ryzhenkin16876072018-10-04 17:35:17 +040046 kubernetes_externaldns_image: ${_param:kubernetes_externaldns_repo}/external-dns:v0.5.6-2
47 kubernetes_genie_source: ${_param:kubernetes_genie_repo}/genie_v1.0-165-gbe0268b
48 kubernetes_genie_source_hash: md5=20da66e80eaa453461cf269bf793f2aa
Andrey Shestakova3699772018-06-22 14:14:37 +030049 kubernetes_flannel_image: ${_param:kubernetes_flannel_repo}/flannel:v0.10.0-amd64
Sergey Kolekonov493cb2d2018-09-11 12:26:50 +040050 kubernetes_metallb_controller_image: ${_param:kubernetes_metallb_repo}/controller:v0.7.3-2
51 kubernetes_metallb_speaker_image: ${_param:kubernetes_metallb_repo}/speaker:v0.7.3-2
Victor Ryzhenkin16876072018-10-04 17:35:17 +040052 kubernetes_sriov_source: ${_param:kubernetes_sriov_repo}/sriov_v0.3-9-g3b31f1a
53 kubernetes_sriov_source_hash: md5=cd9ea01e80d260218260314447c23b30
Victor Ryzhenkin31291be2018-10-05 19:18:13 +040054 kubernetes_cniplugins_source: ${_param:kubernetes_cniplugins_repo}/containernetworking-plugins_v0.7.2-96-g8bc4cc0.tar.gz
55 kubernetes_cniplugins_source_hash: md5=1beef018ea8988f53356314ed020fefa
Sergey Kolekonov22105582018-09-05 12:11:41 +040056 kubernetes_dashboard_image: ${_param:kubernetes_dashboard_repo}/kubernetes-dashboard-amd64:v1.10.0-4
Mateusz Matuszkowiak81fc6ca2018-09-04 15:54:14 +020057 kubernetes_telegraf_image: ${_param:mcp_docker_registry}/openstack-docker/telegraf:2018.8.0
Andrey Shestakova9473352018-09-18 14:11:32 +030058 kubernetes_coredns_image: ${_param:kubernetes_coredns_repo}/coredns:v1.2.2-12
Sergey Kolekonov45df3322018-09-25 17:55:30 +040059 kubernetes_ingressnginx_controller_image: ${_param:kubernetes_ingressnginx_repo}/nginx-ingress-controller-amd64:nginx-0.19.0-1
Victor Ryzhenkin16876072018-10-04 17:35:17 +040060 kubernetes_corends_etcd_operator_image: ${_param:kubernetes_corends_etcd_operator_repo}/etcd-operator:v0.9.2
Andrey Shestakove0611412018-10-08 17:38:14 +030061 kubernetes_containerd_source: ${_param:kubernetes_containerd_repo}/v1.12.0/crictl-v1.12.0-linux-amd64.tar.gz
62 kubernetes_containerd_source_hash: md5=ff60b9ddfa5617f7ed14b3f3b6a60056
Jan Cach0be51062018-11-05 12:57:36 +010063 kubernetes_opencontrail_controller_image: ${_param:kubernetes_contrail_registry}/opencontrail-controller:${_param:apt_mk_version}
64 kubernetes_opencontrail_analyticsdb_image: ${_param:kubernetes_contrail_registry}/opencontrail-analyticsdb:${_param:apt_mk_version}
65 kubernetes_opencontrail_analytics_image: ${_param:kubernetes_contrail_registry}/opencontrail-analytics:${_param:apt_mk_version}
66 kubernetes_opencontrail_kube_manager_image: ${_param:kubernetes_contrail_registry}/opencontrail-kube-manager:${_param:apt_mk_version}
Andrey Shestakova3699772018-06-22 14:14:37 +030067
68 kubelet_fail_on_swap: true
Andrey Shestakovcdc62282018-08-07 18:24:12 +030069 kubernetes_dashboard_enabled: true
Andrey Shestakov6bd3dc02018-09-03 16:16:04 +030070 kubernetes_kubedns_enabled: false
Andrey Shestakova3699772018-06-22 14:14:37 +030071 kubernetes_externaldns_enabled: false
Andrey Shestakov6bd3dc02018-09-03 16:16:04 +030072 kubernetes_coredns_enabled: true
Andrey Shestakova3699772018-06-22 14:14:37 +030073 kubernetes_externaldns_provider: coredns
74 kubernetes_virtlet_enabled: false
Sergey Kolekonov4610de02018-09-19 12:46:57 +040075 kubernetes_virtlet_use_apparmor: false
Andrey Shestakova3699772018-06-22 14:14:37 +030076 kubernetes_flannel_enabled: false
77 kubernetes_genie_enabled: false
78 kubernetes_calico_enabled: false
79 kubernetes_opencontrail_enabled: false
80 kubernetes_contrail_network_controller_enabled: false
81 kubernetes_metallb_enabled: false
Andrey Shestakov03cf0b62018-06-25 18:07:36 +030082 kubernetes_sriov_enabled: false
Mateusz Matuszkowiakeb1c7442018-08-28 14:01:53 +020083 kubernetes_telegraf_enabled: false
Sergey Kolekonov45df3322018-09-25 17:55:30 +040084 kubernetes_ingressnginx_enabled: false
Andrey Shestakove0611412018-10-08 17:38:14 +030085 kubernetes_containerd_enabled: false
Sergey Kolekonov45df3322018-09-25 17:55:30 +040086
87 kubernetes_ingressnginx_controller_replicas: 1
Mateusz Matuszkowiaka18fbd22018-08-20 14:34:08 +020088
Mateusz Matuszkowiakeb1c7442018-08-28 14:01:53 +020089 # telegraf stuff
90 kubernetes_telegraf_namespace: stacklight
91 kubernetes_telegraf_resources_limits_memory: 500Mi
92 kubernetes_telegraf_resources_requests_memory: 500Mi
93 kubernetes_telegraf_agent_interval: 15
94 kubernetes_telegraf_agent_round_interval: false
95 kubernetes_telegraf_agent_metric_batch_size: 1000
96 kubernetes_telegraf_agent_metric_buffer_limit: 10000
97 kubernetes_telegraf_agent_collection_jitter: 2
98 kubernetes_telegraf_agent_flush_interval: 10
99 kubernetes_telegraf_agent_flush_jitter: 2
100 kubernetes_telegraf_agent_precision: ms
101 kubernetes_telegraf_agent_logfile: etc/telegraf/log
102 kubernetes_telegraf_agent_debug: false
103 kubernetes_telegraf_agent_quiet: false
104 kubernetes_telegraf_agent_omit_hostname: false
Andrey Shestakova3699772018-06-22 14:14:37 +0300105
Andrey Shestakov51b5e2e2018-06-29 14:41:47 +0300106 docker:
107 host:
108 pkgs:
109 - ${_param:kubernetes_docker_package}
110 - python-docker
111 options:
112 bip: 172.31.255.1/24
113 storage-driver: overlay2
114
Andrey Shestakova3699772018-06-22 14:14:37 +0300115 kubernetes:
116 common:
Andrey Shestakove0611412018-10-08 17:38:14 +0300117 containerd:
118 enabled: ${_param:kubernetes_containerd_enabled}
119 crictl:
120 source: ${_param:kubernetes_containerd_source}
121 hash: ${_param:kubernetes_containerd_source_hash}
Andrey Shestakova3699772018-06-22 14:14:37 +0300122 hyperkube:
123 image: ${_param:kubernetes_hyperkube_image}
124 pause_image: ${_param:kubernetes_pause_image}
Andrey Shestakovd09c1052018-07-03 14:10:10 +0300125 cni:
126 plugins:
127 source: ${_param:kubernetes_cniplugins_source}
128 hash: ${_param:kubernetes_cniplugins_source_hash}
Andrey Shestakova3699772018-06-22 14:14:37 +0300129 addons:
Andrey Shestakovcdc62282018-08-07 18:24:12 +0300130 dashboard:
131 enabled: ${_param:kubernetes_dashboard_enabled}
132 image: ${_param:kubernetes_dashboard_image}
Andrey Shestakova3699772018-06-22 14:14:37 +0300133 dns:
134 enabled: ${_param:kubernetes_kubedns_enabled}
135 kubedns_image: ${_param:kubernetes_kubedns_image}
136 dnsmasq_image: ${_param:kubernetes_dnsmasq_image}
137 sidecar_image: ${_param:kubernetes_sidecar_image}
138 autoscaler:
139 image: ${_param:kubernetes_dns_autoscaler_image}
140 externaldns:
141 enabled: ${_param:kubernetes_externaldns_enabled}
142 namespace: kube-system
143 image: ${_param:kubernetes_externaldns_image}
144 provider: ${_param:kubernetes_externaldns_provider}
145 coredns:
146 enabled: ${_param:kubernetes_coredns_enabled}
Andrey Shestakov6bd3dc02018-09-03 16:16:04 +0300147 image: ${_param:kubernetes_coredns_image}
Victor Ryzhenkin16876072018-10-04 17:35:17 +0400148 etcd:
149 operator_image: ${_param:kubernetes_corends_etcd_operator_image}
Andrey Shestakova3699772018-06-22 14:14:37 +0300150 contrail_network_controller:
151 enabled: ${_param:kubernetes_contrail_network_controller_enabled}
152 image: ${_param:kubernetes_contrail_network_controller_image}
Jan Cach0be51062018-11-05 12:57:36 +0100153 opencontrail:
154 controller:
155 image: ${_param:kubernetes_opencontrail_controller_image}
156 analyticsdb:
157 image: ${_param:kubernetes_opencontrail_analyticsdb_image}
158 analytics:
159 image: ${_param:kubernetes_opencontrail_analytics_image}
160 kube_manager:
161 image: ${_param:kubernetes_opencontrail_kube_manager_image}
Andrey Shestakova3699772018-06-22 14:14:37 +0300162 flannel:
Andrey Shestakova3699772018-06-22 14:14:37 +0300163 image: ${_param:kubernetes_flannel_image}
Mateusz Matuszkowiakeb1c7442018-08-28 14:01:53 +0200164 telegraf:
165 enabled: ${_param:kubernetes_telegraf_enabled}
166 image: ${_param:kubernetes_telegraf_image}
167 resources:
168 limits:
169 memory: ${_param:kubernetes_telegraf_resources_limits_memory}
170 requests:
171 memory: ${_param:kubernetes_telegraf_resources_requests_memory}
172 agent:
173 interval: ${_param:kubernetes_telegraf_agent_interval}
174 round_interval: ${_param:kubernetes_telegraf_agent_round_interval}
175 metric_batch_size: ${_param:kubernetes_telegraf_agent_metric_batch_size}
176 metric_buffer_limit: ${_param:kubernetes_telegraf_agent_metric_buffer_limit}
177 collection_jitter: ${_param:kubernetes_telegraf_agent_collection_jitter}
178 flush_interval: ${_param:kubernetes_telegraf_agent_flush_interval}
179 flush_jitter: ${_param:kubernetes_telegraf_agent_flush_jitter}
180 precision: ${_param:kubernetes_telegraf_agent_precision}
181 logfile: ${_param:kubernetes_telegraf_agent_logfile}
182 debug: ${_param:kubernetes_telegraf_agent_debug}
183 quiet: ${_param:kubernetes_telegraf_agent_quiet}
184 omit_hostname: ${_param:kubernetes_telegraf_agent_omit_hostname}
Andrey Shestakova3699772018-06-22 14:14:37 +0300185 virtlet:
186 enabled: ${_param:kubernetes_virtlet_enabled}
187 namespace: kube-system
188 image: ${_param:kubernetes_virtlet_image}
189 criproxy_version: ${_param:kubernetes_criproxy_version}
190 criproxy_source: ${_param:kubernetes_criproxy_checksum}
Sergey Kolekonov4610de02018-09-19 12:46:57 +0400191 use_apparmor: ${_param:kubernetes_virtlet_use_apparmor}
Andrey Shestakova3699772018-06-22 14:14:37 +0300192 metallb:
193 enabled: ${_param:kubernetes_metallb_enabled}
Sergey Kolekonov493cb2d2018-09-11 12:26:50 +0400194 controller_image: ${_param:kubernetes_metallb_controller_image}
195 speaker_image: ${_param:kubernetes_metallb_speaker_image}
Sergey Kolekonov45df3322018-09-25 17:55:30 +0400196 ingress-nginx:
197 enabled: ${_param:kubernetes_ingressnginx_enabled}
198 controller_image: ${_param:kubernetes_ingressnginx_controller_image}
199 controller_replicas: ${_param:kubernetes_ingressnginx_controller_replicas}
Andrey Shestakova3699772018-06-22 14:14:37 +0300200 pool:
Andrey Shestakov86330c92018-07-05 23:30:30 +0300201 enabled: false
Andrey Shestakova3699772018-06-22 14:14:37 +0300202 kubelet:
203 fail_on_swap: ${_param:kubelet_fail_on_swap}
204 container: false
205 network:
206 genie:
207 enabled: ${_param:kubernetes_genie_enabled}
Andrey Shestakovd09c1052018-07-03 14:10:10 +0300208 source: ${_param:kubernetes_genie_source}
209 source_hash: ${_param:kubernetes_genie_source_hash}
Andrey Shestakova3699772018-06-22 14:14:37 +0300210 calico:
211 enabled: ${_param:kubernetes_calico_enabled}
212 image: ${_param:kubernetes_calico_image}
213 calicoctl_image: ${_param:kubernetes_calico_calicoctl_image}
214 cni_image: ${_param:kubernetes_calico_cni_image}
Aleksei Kasatkin78a42612018-08-21 12:59:27 +0200215 kube_controllers_image: ${_param:kubernetes_calico_kube_controllers_image}
Andrey Shestakova3699772018-06-22 14:14:37 +0300216 opencontrail:
217 enabled: ${_param:kubernetes_opencontrail_enabled}
218 cni_image: ${_param:kubernetes_contrail_cni_image}
Andrey Shestakov03cf0b62018-06-25 18:07:36 +0300219 sriov:
220 enabled: ${_param:kubernetes_sriov_enabled}
221 source: ${_param:kubernetes_sriov_source}
222 source_hash: ${_param:kubernetes_sriov_source_hash}
Andrey Shestakov6bcddaf2018-08-06 00:05:13 +0300223 flannel:
224 enabled: ${_param:kubernetes_flannel_enabled}