blob: 9151987e0497b6f94c7932128f38ad6c011fcadf [file] [log] [blame]
Andrey Shestakova3699772018-06-22 14:14:37 +03001parameters:
2 _param:
azvyagintsev16ca7ce2018-08-21 17:20:33 +03003 mcp_docker_registry: 'docker-prod-local.artifactory.mirantis.com'
4 kubernetes_calico_calicoctl_repo: ${_param:mcp_docker_registry}/mirantis/projectcalico/calico
5 kubernetes_calico_repo: ${_param:mcp_docker_registry}/mirantis/projectcalico/calico
6 kubernetes_calico_cni_repo: ${_param:mcp_docker_registry}/mirantis/projectcalico/calico
Aleksei Kasatkin78a42612018-08-21 12:59:27 +02007 kubernetes_calico_kube_ctl_repo: ${_param:mcp_docker_registry}/mirantis/projectcalico/calico
azvyagintsev16ca7ce2018-08-21 17:20:33 +03008 kubernetes_hyperkube_repo: ${_param:mcp_docker_registry}/mirantis/kubernetes
9 kubernetes_contrail_cni_repo: ${_param:mcp_docker_registry}/mirantis/kubernetes
10 kubernetes_contrail_network_controller_repo: ${_param:mcp_docker_registry}/mirantis/kubernetes/contrail-integration
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
15 kubernetes_externaldns_repo: mirantis
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
18 kubernetes_metallb_repo: 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
Andrey Shestakovcdc62282018-08-07 18:24:12 +030021 kubernetes_dashboard_repo: k8s.gcr.io
Andrey Shestakov6bd3dc02018-09-03 16:16:04 +030022 kubernetes_coredns_repo: coredns
Andrey Shestakova3699772018-06-22 14:14:37 +030023
24 # component docker images
Andrey Shestakov51b5e2e2018-06-29 14:41:47 +030025 kubernetes_docker_package: docker-engine=1.13.1-0~ubuntu-xenial
Aleksei Kasatkin78a42612018-08-21 12:59:27 +020026 kubernetes_calico_calicoctl_image: ${_param:kubernetes_calico_calicoctl_repo}/ctl:v3.1.3
27 kubernetes_calico_image: ${_param:kubernetes_calico_repo}/node:v3.1.3
28 kubernetes_calico_cni_image: ${_param:kubernetes_calico_cni_repo}/cni:v3.1.3
29 kubernetes_calico_kube_controllers_image: ${_param:kubernetes_calico_kube_ctl_repo}/kube-controllers:v3.1.3
Andrey Shestakov767e03c2018-09-03 16:09:52 +030030 kubernetes_hyperkube_image: ${_param:kubernetes_hyperkube_repo}/hyperkube-amd64:v1.11.2-1
31 kubernetes_pause_image: ${_param:kubernetes_hyperkube_repo}/pause-amd64:v1.11.2-1
Andrey Shestakova3699772018-06-22 14:14:37 +030032 kubernetes_contrail_cni_image: ${_param:kubernetes_contrail_cni_repo}/contrail-cni:v1.2.0
33 kubernetes_contrail_network_controller_image: ${_param:kubernetes_contrail_network_controller_repo}/contrail-network-controller:v1.2.0
Victor Ryzhenkinb30df282018-07-13 16:10:16 +040034 kubernetes_virtlet_image: ${_param:kubernetes_virtlet_repo}/virtlet:v1.1.2
Andrey Shestakovb7b0f762018-07-03 13:25:47 +030035 kubernetes_criproxy_version: v0.11.1
36 kubernetes_criproxy_checksum: md5=a3f1f08bdc7a8d6eb73b7c8fa5bae200
Andrey Shestakova3699772018-06-22 14:14:37 +030037 kubernetes_netchecker_agent_image: ${_param:kubernetes_netchecker_agent_repo}/k8s-netchecker-agent:v1.2.2
38 kubernetes_netchecker_server_image: ${_param:kubernetes_netchecker_server_repo}/k8s-netchecker-server:v1.2.2
39 kubernetes_kubedns_image: ${_param:kubernetes_kubedns_repo}/k8s-dns-kube-dns-amd64:1.14.5
40 kubernetes_dnsmasq_image: ${_param:kubernetes_kubedns_repo}/k8s-dns-dnsmasq-amd64:1.14.5
41 kubernetes_sidecar_image: ${_param:kubernetes_kubedns_repo}/k8s-dns-sidecar-amd64:1.14.5
42 kubernetes_dns_autoscaler_image: ${_param:kubernetes_kubedns_repo}/cluster-proportional-autoscaler-amd64:1.0.0
43 kubernetes_externaldns_image: ${_param:kubernetes_externaldns_repo}/external-dns:v0.5.3
Andrey Shestakovd09c1052018-07-03 14:10:10 +030044 kubernetes_genie_source: ${_param:kubernetes_genie_repo}/genie_v1.0-138-gbf5dbaa
45 kubernetes_genie_source_hash: md5=b024052ed4ecb1d5354e0cc8f51afaca
Andrey Shestakova3699772018-06-22 14:14:37 +030046 kubernetes_flannel_image: ${_param:kubernetes_flannel_repo}/flannel:v0.10.0-amd64
Vladimir Jigulin431ab552018-08-22 12:49:46 +040047 kubernetes_metallb_controller_image: ${_param:kubernetes_metallb_repo}/controller:v0.7.3
48 kubernetes_metallb_speaker_image: ${_param:kubernetes_metallb_repo}/speaker:v0.7.3
Andrey Shestakov03cf0b62018-06-25 18:07:36 +030049 kubernetes_sriov_source: ${_param:kubernetes_sriov_repo}/sriov_v0.3-8-g8b7ed98
50 kubernetes_sriov_source_hash: md5=c0cc33202afd02e4cc44b977a8faf6e7
Andrey Shestakovd09c1052018-07-03 14:10:10 +030051 kubernetes_cniplugins_source: ${_param:kubernetes_cniplugins_repo}/cni-plugins_v0.7.1-48-g696b1f9.tar.gz
52 kubernetes_cniplugins_source_hash: md5=5ec1cf5e989097c6127ea5365e277b02
Andrey Shestakovcdc62282018-08-07 18:24:12 +030053 kubernetes_dashboard_image: ${_param:kubernetes_dashboard_repo}/kubernetes-dashboard-amd64:v1.8.3
Mateusz Matuszkowiakeb1c7442018-08-28 14:01:53 +020054 kubernetes_fluentd_aggregator_image: fluent/fluentd-kubernetes-daemonset:v1.2-debian-elasticsearch
55 kubernetes_fluentd_logger_image: fluent/fluentd-kubernetes-daemonset:v1.2-debian-stackdriver
56 kubernetes_telegraf_image: docker.io/telegraf:1.5.3
Andrey Shestakov6bd3dc02018-09-03 16:16:04 +030057 kubernetes_coredns_image: ${_param:kubernetes_coredns_repo}/coredns:1.2.0
Andrey Shestakova3699772018-06-22 14:14:37 +030058
59 kubelet_fail_on_swap: true
Andrey Shestakovcdc62282018-08-07 18:24:12 +030060 kubernetes_dashboard_enabled: true
Andrey Shestakov6bd3dc02018-09-03 16:16:04 +030061 kubernetes_kubedns_enabled: false
Andrey Shestakova3699772018-06-22 14:14:37 +030062 kubernetes_externaldns_enabled: false
Andrey Shestakov6bd3dc02018-09-03 16:16:04 +030063 kubernetes_coredns_enabled: true
Andrey Shestakova3699772018-06-22 14:14:37 +030064 kubernetes_externaldns_provider: coredns
65 kubernetes_virtlet_enabled: false
66 kubernetes_flannel_enabled: false
67 kubernetes_genie_enabled: false
68 kubernetes_calico_enabled: false
69 kubernetes_opencontrail_enabled: false
70 kubernetes_contrail_network_controller_enabled: false
71 kubernetes_metallb_enabled: false
Andrey Shestakov03cf0b62018-06-25 18:07:36 +030072 kubernetes_sriov_enabled: false
Mateusz Matuszkowiaka18fbd22018-08-20 14:34:08 +020073 kubernetes_fluentd_enabled: false
Mateusz Matuszkowiakeb1c7442018-08-28 14:01:53 +020074 kubernetes_telegraf_enabled: false
Mateusz Matuszkowiaka18fbd22018-08-20 14:34:08 +020075
76 # the rest of fluentd related params, the non bools
Mateusz Matuszkowiakeb1c7442018-08-28 14:01:53 +020077 kubernetes_fluentd_namespace: stacklight
78 kubernetes_fluentd_aggregator_resources_limits_memory: 500Mi
79 kubernetes_fluentd_aggregator_resources_requests_memory: 500Mi
80 kubernetes_fluentd_aggregator_config_forward_input_bind_port: 24224
81 kubernetes_fluentd_aggregator_config_general_time_format: '%Y-%m-%dT%H:%M:%S.%N%z'
82 kubernetes_fluentd_aggregator_config_systemd_filter_docker_parse_format: /^time="(?<time>[^)]*)" level=(?<severity>[^ ]*) msg="(?<message>[^"]*)"( err="(?<error>[^"]*)")?( statusCode=($<status_code>\d+))?/
83 kubernetes_fluentd_aggregator_config_output_log_level: 'info'
84 kubernetes_fluentd_aggregator_config_output_logstash_format: true
85 kubernetes_fluentd_aggregator_config_output_logstash_prefix: 'log'
86 kubernetes_fluentd_aggregator_config_output_logstash_dateformat: '%Y.%m.%d'
87 kubernetes_fluentd_aggregator_config_output_num_threads: 8
88 kubernetes_fluentd_aggregator_config_output_max_retry_wait: 30
89 kubernetes_fluentd_aggregator_config_output_flush_interval: '10s'
90 kubernetes_fluentd_aggregator_config_output_buffer_chunk_limit: '2m'
91 kubernetes_fluentd_aggregator_config_output_buffer_queue_limit: 32
92 kubernetes_fluentd_aggregator_config_output_request_timeout: '10s'
93 kubernetes_fluentd_aggregator_config_output_es_host: 127.0.0.1
94 kubernetes_fluentd_aggregator_config_output_es_port: 9200
95 kubernetes_fluentd_aggregator_config_output_es_scheme: http
96
97 kubernetes_fluentd_logger_resources_limits_memory: 500Mi
98 kubernetes_fluentd_logger_resources_requests_memory: 500Mi
99 kubernetes_fluentd_logger_config_kubernetes_input_time_format: '%Y-%m-%dT%H:%M:%S.%NZ'
100 kubernetes_fluentd_logger_config_forward_output_require_ack_response: true
101 kubernetes_fluentd_logger_config_forward_output_ack_response_timeout: 30
102 kubernetes_fluentd_logger_config_forward_output_recover_wait: '10s'
103 kubernetes_fluentd_logger_config_forward_output_heartbeat_interval: '1s'
104 kubernetes_fluentd_logger_config_forward_output_phi_threshold: 16
105 kubernetes_fluentd_logger_config_forward_output_send_timeout: '10s'
106 kubernetes_fluentd_logger_config_forward_output_hard_timeout: '10s'
107 kubernetes_fluentd_logger_config_forward_output_expire_dns_cache: 15
108 kubernetes_fluentd_logger_config_forward_output_heartbeat_type: 'tcp'
109 kubernetes_fluentd_logger_config_forward_output_buffer_chunk_limit: '2M'
110 kubernetes_fluentd_logger_config_forward_output_buffer_queue_limit: 32
111 kubernetes_fluentd_logger_config_forward_output_flush_interval: '5s'
112 kubernetes_fluentd_logger_config_forward_output_max_retry_wait: 15
113 kubernetes_fluentd_logger_config_forward_output_num_threads: 8
114
115 # telegraf stuff
116 kubernetes_telegraf_namespace: stacklight
117 kubernetes_telegraf_resources_limits_memory: 500Mi
118 kubernetes_telegraf_resources_requests_memory: 500Mi
119 kubernetes_telegraf_agent_interval: 15
120 kubernetes_telegraf_agent_round_interval: false
121 kubernetes_telegraf_agent_metric_batch_size: 1000
122 kubernetes_telegraf_agent_metric_buffer_limit: 10000
123 kubernetes_telegraf_agent_collection_jitter: 2
124 kubernetes_telegraf_agent_flush_interval: 10
125 kubernetes_telegraf_agent_flush_jitter: 2
126 kubernetes_telegraf_agent_precision: ms
127 kubernetes_telegraf_agent_logfile: etc/telegraf/log
128 kubernetes_telegraf_agent_debug: false
129 kubernetes_telegraf_agent_quiet: false
130 kubernetes_telegraf_agent_omit_hostname: false
Andrey Shestakova3699772018-06-22 14:14:37 +0300131
Andrey Shestakov51b5e2e2018-06-29 14:41:47 +0300132 docker:
133 host:
134 pkgs:
135 - ${_param:kubernetes_docker_package}
136 - python-docker
137 options:
138 bip: 172.31.255.1/24
139 storage-driver: overlay2
140
Andrey Shestakova3699772018-06-22 14:14:37 +0300141 kubernetes:
142 common:
143 hyperkube:
144 image: ${_param:kubernetes_hyperkube_image}
145 pause_image: ${_param:kubernetes_pause_image}
Andrey Shestakovd09c1052018-07-03 14:10:10 +0300146 cni:
147 plugins:
148 source: ${_param:kubernetes_cniplugins_source}
149 hash: ${_param:kubernetes_cniplugins_source_hash}
Andrey Shestakova3699772018-06-22 14:14:37 +0300150 addons:
Andrey Shestakovcdc62282018-08-07 18:24:12 +0300151 dashboard:
152 enabled: ${_param:kubernetes_dashboard_enabled}
153 image: ${_param:kubernetes_dashboard_image}
Andrey Shestakova3699772018-06-22 14:14:37 +0300154 dns:
155 enabled: ${_param:kubernetes_kubedns_enabled}
156 kubedns_image: ${_param:kubernetes_kubedns_image}
157 dnsmasq_image: ${_param:kubernetes_dnsmasq_image}
158 sidecar_image: ${_param:kubernetes_sidecar_image}
159 autoscaler:
160 image: ${_param:kubernetes_dns_autoscaler_image}
161 externaldns:
162 enabled: ${_param:kubernetes_externaldns_enabled}
163 namespace: kube-system
164 image: ${_param:kubernetes_externaldns_image}
165 provider: ${_param:kubernetes_externaldns_provider}
166 coredns:
167 enabled: ${_param:kubernetes_coredns_enabled}
Andrey Shestakov6bd3dc02018-09-03 16:16:04 +0300168 image: ${_param:kubernetes_coredns_image}
Andrey Shestakova3699772018-06-22 14:14:37 +0300169 contrail_network_controller:
170 enabled: ${_param:kubernetes_contrail_network_controller_enabled}
171 image: ${_param:kubernetes_contrail_network_controller_image}
172 flannel:
Andrey Shestakova3699772018-06-22 14:14:37 +0300173 image: ${_param:kubernetes_flannel_image}
Mateusz Matuszkowiaka18fbd22018-08-20 14:34:08 +0200174 fluentd:
175 enabled: ${_param:kubernetes_fluentd_enabled}
Mateusz Matuszkowiakeb1c7442018-08-28 14:01:53 +0200176 namespace: ${_param:kubernetes_fluentd_namespace}
Mateusz Matuszkowiaka18fbd22018-08-20 14:34:08 +0200177 aggregator:
Mateusz Matuszkowiakeb1c7442018-08-28 14:01:53 +0200178 image: ${_param:kubernetes_fluentd_aggregator_image}
179 resources:
180 limits:
181 memory: ${_param:kubernetes_fluentd_aggregator_resources_limits_memory}
182 requests:
183 memory: ${_param:kubernetes_fluentd_aggregator_resources_requests_memory}
184 config:
185 forward_input:
186 bind:
187 port: ${_param:kubernetes_fluentd_aggregator_config_forward_input_bind_port}
188 general:
189 time_format: ${_param:kubernetes_fluentd_aggregator_config_general_time_format}
190 systemd_filter:
191 docker_parse_format: ${_param:kubernetes_fluentd_aggregator_config_systemd_filter_docker_parse_format}
192 output:
193 log_level: ${_param:kubernetes_fluentd_aggregator_config_output_log_level}
194 logstash_format: ${_param:kubernetes_fluentd_aggregator_config_output_logstash_format}
195 logstash_prefix: ${_param:kubernetes_fluentd_aggregator_config_output_logstash_prefix}
196 logstash_dateformat: ${_param:kubernetes_fluentd_aggregator_config_output_logstash_dateformat}
197 request_timeout: ${_param:kubernetes_fluentd_aggregator_config_output_request_timeout}
198 buffer_chunk_limit: ${_param:kubernetes_fluentd_aggregator_config_output_buffer_chunk_limit}
199 buffer_queue_limit: ${_param:kubernetes_fluentd_aggregator_config_output_buffer_queue_limit}
200 flush_interval: ${_param:kubernetes_fluentd_aggregator_config_output_flush_interval}
201 num_threads: ${_param:kubernetes_fluentd_aggregator_config_output_num_threads}
202 max_retry_wait: ${_param:kubernetes_fluentd_aggregator_config_output_max_retry_wait}
203 es:
204 host: ${_param:kubernetes_fluentd_aggregator_config_output_es_host}
205 port: ${_param:kubernetes_fluentd_aggregator_config_output_es_port}
206 scheme: ${_param:kubernetes_fluentd_aggregator_config_output_es_scheme}
207 logger:
208 image: ${_param:kubernetes_fluentd_logger_image}
209 resources:
210 limits:
211 memory: ${_param:kubernetes_fluentd_logger_resources_limits_memory}
212 requests:
213 memory: ${_param:kubernetes_fluentd_logger_resources_requests_memory}
214 config:
215 kubernetes_input:
216 time_format: ${_param:kubernetes_fluentd_logger_config_kubernetes_input_time_format}
217 forward_output:
218 require_ack_response: ${_param:kubernetes_fluentd_logger_config_forward_output_require_ack_response}
219 ack_response_timeout: ${_param:kubernetes_fluentd_logger_config_forward_output_ack_response_timeout}
220 recover_wait: ${_param:kubernetes_fluentd_logger_config_forward_output_recover_wait}
221 heartbeat_interval: ${_param:kubernetes_fluentd_logger_config_forward_output_heartbeat_interval}
222 phi_threshold: ${_param:kubernetes_fluentd_logger_config_forward_output_phi_threshold}
223 send_timeout: ${_param:kubernetes_fluentd_logger_config_forward_output_send_timeout}
224 hard_timeout: ${_param:kubernetes_fluentd_logger_config_forward_output_hard_timeout}
225 expire_dns_cache: ${_param:kubernetes_fluentd_logger_config_forward_output_expire_dns_cache}
226 heartbeat_type: ${_param:kubernetes_fluentd_logger_config_forward_output_heartbeat_type}
227 buffer_chunk_limit: ${_param:kubernetes_fluentd_logger_config_forward_output_buffer_chunk_limit}
228 buffer_queue_limit: ${_param:kubernetes_fluentd_logger_config_forward_output_buffer_queue_limit}
229 flush_interval: ${_param:kubernetes_fluentd_logger_config_forward_output_flush_interval}
230 max_retry_wait: ${_param:kubernetes_fluentd_logger_config_forward_output_max_retry_wait}
231 num_threads: ${_param:kubernetes_fluentd_logger_config_forward_output_num_threads}
232 telegraf:
233 enabled: ${_param:kubernetes_telegraf_enabled}
234 image: ${_param:kubernetes_telegraf_image}
235 resources:
236 limits:
237 memory: ${_param:kubernetes_telegraf_resources_limits_memory}
238 requests:
239 memory: ${_param:kubernetes_telegraf_resources_requests_memory}
240 agent:
241 interval: ${_param:kubernetes_telegraf_agent_interval}
242 round_interval: ${_param:kubernetes_telegraf_agent_round_interval}
243 metric_batch_size: ${_param:kubernetes_telegraf_agent_metric_batch_size}
244 metric_buffer_limit: ${_param:kubernetes_telegraf_agent_metric_buffer_limit}
245 collection_jitter: ${_param:kubernetes_telegraf_agent_collection_jitter}
246 flush_interval: ${_param:kubernetes_telegraf_agent_flush_interval}
247 flush_jitter: ${_param:kubernetes_telegraf_agent_flush_jitter}
248 precision: ${_param:kubernetes_telegraf_agent_precision}
249 logfile: ${_param:kubernetes_telegraf_agent_logfile}
250 debug: ${_param:kubernetes_telegraf_agent_debug}
251 quiet: ${_param:kubernetes_telegraf_agent_quiet}
252 omit_hostname: ${_param:kubernetes_telegraf_agent_omit_hostname}
Andrey Shestakova3699772018-06-22 14:14:37 +0300253 virtlet:
254 enabled: ${_param:kubernetes_virtlet_enabled}
255 namespace: kube-system
256 image: ${_param:kubernetes_virtlet_image}
257 criproxy_version: ${_param:kubernetes_criproxy_version}
258 criproxy_source: ${_param:kubernetes_criproxy_checksum}
259 metallb:
260 enabled: ${_param:kubernetes_metallb_enabled}
Andrey Shestakova3699772018-06-22 14:14:37 +0300261 pool:
Andrey Shestakov86330c92018-07-05 23:30:30 +0300262 enabled: false
Andrey Shestakova3699772018-06-22 14:14:37 +0300263 kubelet:
264 fail_on_swap: ${_param:kubelet_fail_on_swap}
265 container: false
266 network:
267 genie:
268 enabled: ${_param:kubernetes_genie_enabled}
Andrey Shestakovd09c1052018-07-03 14:10:10 +0300269 source: ${_param:kubernetes_genie_source}
270 source_hash: ${_param:kubernetes_genie_source_hash}
Andrey Shestakova3699772018-06-22 14:14:37 +0300271 calico:
272 enabled: ${_param:kubernetes_calico_enabled}
273 image: ${_param:kubernetes_calico_image}
274 calicoctl_image: ${_param:kubernetes_calico_calicoctl_image}
275 cni_image: ${_param:kubernetes_calico_cni_image}
Aleksei Kasatkin78a42612018-08-21 12:59:27 +0200276 kube_controllers_image: ${_param:kubernetes_calico_kube_controllers_image}
Andrey Shestakova3699772018-06-22 14:14:37 +0300277 opencontrail:
278 enabled: ${_param:kubernetes_opencontrail_enabled}
279 cni_image: ${_param:kubernetes_contrail_cni_image}
Andrey Shestakov03cf0b62018-06-25 18:07:36 +0300280 sriov:
281 enabled: ${_param:kubernetes_sriov_enabled}
282 source: ${_param:kubernetes_sriov_source}
283 source_hash: ${_param:kubernetes_sriov_source_hash}
Andrey Shestakov6bcddaf2018-08-06 00:05:13 +0300284 flannel:
285 enabled: ${_param:kubernetes_flannel_enabled}