blob: f21c6f827d1f1ff7ccd61f0ccbe2748976ed9186 [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
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
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
Andrey Shestakov016d5262018-09-24 12:59:11 +030034 kubernetes_virtlet_image: ${_param:kubernetes_virtlet_repo}/virtlet:v1.4.0
35 kubernetes_criproxy_version: v0.12.0
36 kubernetes_criproxy_checksum: md5=371cacd3d8568eb88425498b48a649dd
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
Sergey Kolekonov55427a12018-09-24 18:39:31 +040043 kubernetes_externaldns_image: ${_param:kubernetes_externaldns_repo}/external-dns:v0.5.6-1
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
Sergey Kolekonov493cb2d2018-09-11 12:26:50 +040047 kubernetes_metallb_controller_image: ${_param:kubernetes_metallb_repo}/controller:v0.7.3-2
48 kubernetes_metallb_speaker_image: ${_param:kubernetes_metallb_repo}/speaker:v0.7.3-2
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
Sergey Kolekonov22105582018-09-05 12:11:41 +040053 kubernetes_dashboard_image: ${_param:kubernetes_dashboard_repo}/kubernetes-dashboard-amd64:v1.10.0-4
Mateusz Matuszkowiak81fc6ca2018-09-04 15:54:14 +020054 kubernetes_telegraf_image: ${_param:mcp_docker_registry}/openstack-docker/telegraf:2018.8.0
Andrey Shestakova9473352018-09-18 14:11:32 +030055 kubernetes_coredns_image: ${_param:kubernetes_coredns_repo}/coredns:v1.2.2-12
Andrey Shestakova3699772018-06-22 14:14:37 +030056
57 kubelet_fail_on_swap: true
Andrey Shestakovcdc62282018-08-07 18:24:12 +030058 kubernetes_dashboard_enabled: true
Andrey Shestakov6bd3dc02018-09-03 16:16:04 +030059 kubernetes_kubedns_enabled: false
Andrey Shestakova3699772018-06-22 14:14:37 +030060 kubernetes_externaldns_enabled: false
Andrey Shestakov6bd3dc02018-09-03 16:16:04 +030061 kubernetes_coredns_enabled: true
Andrey Shestakova3699772018-06-22 14:14:37 +030062 kubernetes_externaldns_provider: coredns
63 kubernetes_virtlet_enabled: false
Sergey Kolekonov4610de02018-09-19 12:46:57 +040064 kubernetes_virtlet_use_apparmor: false
Andrey Shestakova3699772018-06-22 14:14:37 +030065 kubernetes_flannel_enabled: false
66 kubernetes_genie_enabled: false
67 kubernetes_calico_enabled: false
68 kubernetes_opencontrail_enabled: false
69 kubernetes_contrail_network_controller_enabled: false
70 kubernetes_metallb_enabled: false
Andrey Shestakov03cf0b62018-06-25 18:07:36 +030071 kubernetes_sriov_enabled: false
Mateusz Matuszkowiakeb1c7442018-08-28 14:01:53 +020072 kubernetes_telegraf_enabled: false
Mateusz Matuszkowiaka18fbd22018-08-20 14:34:08 +020073
Mateusz Matuszkowiakeb1c7442018-08-28 14:01:53 +020074 # telegraf stuff
75 kubernetes_telegraf_namespace: stacklight
76 kubernetes_telegraf_resources_limits_memory: 500Mi
77 kubernetes_telegraf_resources_requests_memory: 500Mi
78 kubernetes_telegraf_agent_interval: 15
79 kubernetes_telegraf_agent_round_interval: false
80 kubernetes_telegraf_agent_metric_batch_size: 1000
81 kubernetes_telegraf_agent_metric_buffer_limit: 10000
82 kubernetes_telegraf_agent_collection_jitter: 2
83 kubernetes_telegraf_agent_flush_interval: 10
84 kubernetes_telegraf_agent_flush_jitter: 2
85 kubernetes_telegraf_agent_precision: ms
86 kubernetes_telegraf_agent_logfile: etc/telegraf/log
87 kubernetes_telegraf_agent_debug: false
88 kubernetes_telegraf_agent_quiet: false
89 kubernetes_telegraf_agent_omit_hostname: false
Andrey Shestakova3699772018-06-22 14:14:37 +030090
Andrey Shestakov51b5e2e2018-06-29 14:41:47 +030091 docker:
92 host:
93 pkgs:
94 - ${_param:kubernetes_docker_package}
95 - python-docker
96 options:
97 bip: 172.31.255.1/24
98 storage-driver: overlay2
99
Andrey Shestakova3699772018-06-22 14:14:37 +0300100 kubernetes:
101 common:
102 hyperkube:
103 image: ${_param:kubernetes_hyperkube_image}
104 pause_image: ${_param:kubernetes_pause_image}
Andrey Shestakovd09c1052018-07-03 14:10:10 +0300105 cni:
106 plugins:
107 source: ${_param:kubernetes_cniplugins_source}
108 hash: ${_param:kubernetes_cniplugins_source_hash}
Andrey Shestakova3699772018-06-22 14:14:37 +0300109 addons:
Andrey Shestakovcdc62282018-08-07 18:24:12 +0300110 dashboard:
111 enabled: ${_param:kubernetes_dashboard_enabled}
112 image: ${_param:kubernetes_dashboard_image}
Andrey Shestakova3699772018-06-22 14:14:37 +0300113 dns:
114 enabled: ${_param:kubernetes_kubedns_enabled}
115 kubedns_image: ${_param:kubernetes_kubedns_image}
116 dnsmasq_image: ${_param:kubernetes_dnsmasq_image}
117 sidecar_image: ${_param:kubernetes_sidecar_image}
118 autoscaler:
119 image: ${_param:kubernetes_dns_autoscaler_image}
120 externaldns:
121 enabled: ${_param:kubernetes_externaldns_enabled}
122 namespace: kube-system
123 image: ${_param:kubernetes_externaldns_image}
124 provider: ${_param:kubernetes_externaldns_provider}
125 coredns:
126 enabled: ${_param:kubernetes_coredns_enabled}
Andrey Shestakov6bd3dc02018-09-03 16:16:04 +0300127 image: ${_param:kubernetes_coredns_image}
Andrey Shestakova3699772018-06-22 14:14:37 +0300128 contrail_network_controller:
129 enabled: ${_param:kubernetes_contrail_network_controller_enabled}
130 image: ${_param:kubernetes_contrail_network_controller_image}
131 flannel:
Andrey Shestakova3699772018-06-22 14:14:37 +0300132 image: ${_param:kubernetes_flannel_image}
Mateusz Matuszkowiakeb1c7442018-08-28 14:01:53 +0200133 telegraf:
134 enabled: ${_param:kubernetes_telegraf_enabled}
135 image: ${_param:kubernetes_telegraf_image}
136 resources:
137 limits:
138 memory: ${_param:kubernetes_telegraf_resources_limits_memory}
139 requests:
140 memory: ${_param:kubernetes_telegraf_resources_requests_memory}
141 agent:
142 interval: ${_param:kubernetes_telegraf_agent_interval}
143 round_interval: ${_param:kubernetes_telegraf_agent_round_interval}
144 metric_batch_size: ${_param:kubernetes_telegraf_agent_metric_batch_size}
145 metric_buffer_limit: ${_param:kubernetes_telegraf_agent_metric_buffer_limit}
146 collection_jitter: ${_param:kubernetes_telegraf_agent_collection_jitter}
147 flush_interval: ${_param:kubernetes_telegraf_agent_flush_interval}
148 flush_jitter: ${_param:kubernetes_telegraf_agent_flush_jitter}
149 precision: ${_param:kubernetes_telegraf_agent_precision}
150 logfile: ${_param:kubernetes_telegraf_agent_logfile}
151 debug: ${_param:kubernetes_telegraf_agent_debug}
152 quiet: ${_param:kubernetes_telegraf_agent_quiet}
153 omit_hostname: ${_param:kubernetes_telegraf_agent_omit_hostname}
Andrey Shestakova3699772018-06-22 14:14:37 +0300154 virtlet:
155 enabled: ${_param:kubernetes_virtlet_enabled}
156 namespace: kube-system
157 image: ${_param:kubernetes_virtlet_image}
158 criproxy_version: ${_param:kubernetes_criproxy_version}
159 criproxy_source: ${_param:kubernetes_criproxy_checksum}
Sergey Kolekonov4610de02018-09-19 12:46:57 +0400160 use_apparmor: ${_param:kubernetes_virtlet_use_apparmor}
Andrey Shestakova3699772018-06-22 14:14:37 +0300161 metallb:
162 enabled: ${_param:kubernetes_metallb_enabled}
Sergey Kolekonov493cb2d2018-09-11 12:26:50 +0400163 controller_image: ${_param:kubernetes_metallb_controller_image}
164 speaker_image: ${_param:kubernetes_metallb_speaker_image}
Andrey Shestakova3699772018-06-22 14:14:37 +0300165 pool:
Andrey Shestakov86330c92018-07-05 23:30:30 +0300166 enabled: false
Andrey Shestakova3699772018-06-22 14:14:37 +0300167 kubelet:
168 fail_on_swap: ${_param:kubelet_fail_on_swap}
169 container: false
170 network:
171 genie:
172 enabled: ${_param:kubernetes_genie_enabled}
Andrey Shestakovd09c1052018-07-03 14:10:10 +0300173 source: ${_param:kubernetes_genie_source}
174 source_hash: ${_param:kubernetes_genie_source_hash}
Andrey Shestakova3699772018-06-22 14:14:37 +0300175 calico:
176 enabled: ${_param:kubernetes_calico_enabled}
177 image: ${_param:kubernetes_calico_image}
178 calicoctl_image: ${_param:kubernetes_calico_calicoctl_image}
179 cni_image: ${_param:kubernetes_calico_cni_image}
Aleksei Kasatkin78a42612018-08-21 12:59:27 +0200180 kube_controllers_image: ${_param:kubernetes_calico_kube_controllers_image}
Andrey Shestakova3699772018-06-22 14:14:37 +0300181 opencontrail:
182 enabled: ${_param:kubernetes_opencontrail_enabled}
183 cni_image: ${_param:kubernetes_contrail_cni_image}
Andrey Shestakov03cf0b62018-06-25 18:07:36 +0300184 sriov:
185 enabled: ${_param:kubernetes_sriov_enabled}
186 source: ${_param:kubernetes_sriov_source}
187 source_hash: ${_param:kubernetes_sriov_source_hash}
Andrey Shestakov6bcddaf2018-08-06 00:05:13 +0300188 flannel:
189 enabled: ${_param:kubernetes_flannel_enabled}