blob: c55e88d43bf133bfe8ffd1edb5123d6e0e97507a [file] [log] [blame]
Ales Komarekc12dd412017-06-27 16:24:42 +02001classes:
Victor Ryzhenkinea144702018-10-10 03:52:04 +04002- system.etcd.server.cluster
Ales Komarekc12dd412017-06-27 16:24:42 +02003- system.haproxy.proxy.listen.kubernetes.apiserver
Victor Ryzhenkinafeea292018-06-07 16:58:58 +04004- system.keepalived.cluster.instance.kube_api_server_vip
Ales Komarekc12dd412017-06-27 16:24:42 +02005- system.salt.minion.cert.etcd_server
6- system.kubernetes.master.cluster
Victor Ryzhenkin97dbb872018-06-18 17:01:18 +04007- system.kubernetes.master.auth.rbac
Victor Ryzhenkinb9e412e2018-05-29 20:07:19 +04008- system.kubernetes.control.roles.cluster-admin
Victor Ryzhenkin4e9bf572018-12-20 00:43:16 +04009- cluster.k8s-ha-calico.kubernetes.common
10- cluster.k8s-ha-calico.kubernetes.networking.virtual
Victor Ryzhenkinf7031dd2019-01-09 02:26:40 +040011- cluster.k8s-ha-calico
Ales Komarekc12dd412017-06-27 16:24:42 +020012parameters:
13 _param:
Victor Ryzhenkin4e9bf572018-12-20 00:43:16 +040014 keepalived_k8s_apiserver_vip_interface: ${_param:control_interface}
Victor Ryzhenkinafeea292018-06-07 16:58:58 +040015 keepalived_k8s_apiserver_vip_address: ${_param:kubernetes_control_address}
16 keepalived_k8s_apiserver_vip_password: password
Ales Komarekc12dd412017-06-27 16:24:42 +020017 etcd:
18 server:
Ales Komarekc12dd412017-06-27 16:24:42 +020019 setup:
20 calico:
Aleksei Kasatkin83a3d1d2018-08-24 14:18:25 +020021 key: /calico/ipam/v2/assignment/ipv4/block/${_param:calico_private_network}-${_param:calico_private_netmask}
Ales Komarekc12dd412017-06-27 16:24:42 +020022 value: '{"masquerade":true,"cidr":"${_param:calico_private_network}/${_param:calico_private_netmask}"}'
Vladimir Jigulin66e18032019-01-09 07:56:34 +040023 ssl:
24 enabled: true
Ales Komarekc12dd412017-06-27 16:24:42 +020025 kubernetes:
Vladimir Jigulin66e18032019-01-09 07:56:34 +040026 common:
27 addons:
28 virtlet:
29 enabled: ${_param:kubernetes_virtlet_enabled}
30 namespace: ${_param:kubernetes_addon_namespace}
31 image: ${_param:kubernetes_virtlet_image}
32 criproxy_version: ${_param:kubernetes_criproxy_version}
33 criproxy_source: ${_param:kubernetes_criproxy_checksum}
34 hosts:
35 - ${_param:kubernetes_compute01_hostname}
36 dashboard:
37 enabled: ${_param:kubernetes_dashboard}
38 image: ${_param:kubernetes_dashboard_image}
39 helm:
40 enabled: ${_param:kubernetes_helm_enabled}
41 netchecker:
42 enabled: ${_param:kubernetes_netchecker_enabled}
43 agent_probeurls: ${_param:kubernetes_netchecker_agent_probeurls}
44 externaldns:
45 enabled: ${_param:kubernetes_externaldns_enabled}
46 image: ${_param:kubernetes_externaldns_image}
47 provider: ${_param:kubernetes_externaldns_provider}
48 metallb:
49 enabled: ${_param:kubernetes_metallb_enabled}
50 addresses:
51 - ${_param:kubernetes_metallb_addresses_pool}
52 ingress-nginx:
53 enabled: ${_param:kubernetes_ingressnginx_enabled}
54 metrics-server:
55 enabled: ${_param:kubernetes_metrics_server_enabled}
Ales Komarekc12dd412017-06-27 16:24:42 +020056 master:
Victor Ryzhenkin4e9bf572018-12-20 00:43:16 +040057 apiserver:
58 insecure_address: 0.0.0.0
vrovachev30593852017-09-18 17:32:53 +040059 kubelet:
60 address: ${_param:single_address}
Victor Ryzhenkin03e58402017-12-12 16:46:05 +040061 fail_on_swap: ${_param:kubelet_fail_on_swap}
Ales Komarekc12dd412017-06-27 16:24:42 +020062 etcd:
63 ssl:
64 enabled: true
65 network:
ashestakov7acc4c62018-02-27 14:23:05 +000066 calico:
Andrey Shestakov11a0cd22018-03-19 17:24:41 +020067 enabled: true
Aleksei Kasatkin83a3d1d2018-08-24 14:18:25 +020068 image: ${_param:kubernetes_calico_image}
69 calicoctl_image: ${_param:kubernetes_calico_calicoctl_image}
70 cni_image: ${_param:kubernetes_calico_cni_image}
71 kube_controllers_image: ${_param:kubernetes_calico_kube_controllers_image}
ashestakov7acc4c62018-02-27 14:23:05 +000072 etcd:
73 ssl:
74 enabled: true
Aleksei Kasatkin83a3d1d2018-08-24 14:18:25 +020075 policy:
76 enabled: ${_param:kubernetes_calico_policy_enabled}
Ales Komarekc12dd412017-06-27 16:24:42 +020077 namespace:
78 netchecker:
79 enabled: true