blob: ba5f7c03e82ee9a9a85ab7517b676f3dfd28a2e9 [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
11- cluster.k8s-ha-calico.infra
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}"}'
23 kubernetes:
24 master:
Victor Ryzhenkin4e9bf572018-12-20 00:43:16 +040025 apiserver:
26 insecure_address: 0.0.0.0
vrovachev30593852017-09-18 17:32:53 +040027 kubelet:
28 address: ${_param:single_address}
Victor Ryzhenkin03e58402017-12-12 16:46:05 +040029 fail_on_swap: ${_param:kubelet_fail_on_swap}
Ales Komarekc12dd412017-06-27 16:24:42 +020030 etcd:
31 ssl:
32 enabled: true
33 network:
ashestakov7acc4c62018-02-27 14:23:05 +000034 calico:
Andrey Shestakov11a0cd22018-03-19 17:24:41 +020035 enabled: true
Aleksei Kasatkin83a3d1d2018-08-24 14:18:25 +020036 image: ${_param:kubernetes_calico_image}
37 calicoctl_image: ${_param:kubernetes_calico_calicoctl_image}
38 cni_image: ${_param:kubernetes_calico_cni_image}
39 kube_controllers_image: ${_param:kubernetes_calico_kube_controllers_image}
ashestakov7acc4c62018-02-27 14:23:05 +000040 etcd:
41 ssl:
42 enabled: true
Aleksei Kasatkin83a3d1d2018-08-24 14:18:25 +020043 policy:
44 enabled: ${_param:kubernetes_calico_policy_enabled}
Ales Komarekc12dd412017-06-27 16:24:42 +020045 namespace:
46 netchecker:
47 enabled: true