blob: 91effd28ad22c329338346791fcbe0a8bad9944e [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}
Aleksei Kasatkina80c6f82019-01-09 10:52:12 +010072 birdcl_source: ${_param:kubernetes_calico_birdcl_source}
73 birdcl_source_hash: ${_param:kubernetes_calico_birdcl_source_hash}
74 calicoctl_source: ${_param:kubernetes_calico_calicoctl_source}
75 calicoctl_source_hash: ${_param:kubernetes_calico_calicoctl_source_hash}
76 cni_ipam_source: ${_param:kubernetes_calico_cni_ipam_source}
77 cni_ipam_source_hash: ${_param:kubernetes_calico_cni_ipam_source_hash}
78 cni_source: ${_param:kubernetes_calico_cni_source}
79 cni_source_hash: ${_param:kubernetes_calico_cni_source_hash}
ashestakov7acc4c62018-02-27 14:23:05 +000080 etcd:
81 ssl:
82 enabled: true
Aleksei Kasatkin83a3d1d2018-08-24 14:18:25 +020083 policy:
84 enabled: ${_param:kubernetes_calico_policy_enabled}
Ales Komarekc12dd412017-06-27 16:24:42 +020085 namespace:
86 netchecker:
87 enabled: true