Update k8s-ha-* models
Related-PROD: PROD-25976
Change-Id: Id31e6604c71534086e90b63ae1c0cf3a319ec0b8
diff --git a/classes/cluster/k8s-ha-calico/kubernetes/control.yml b/classes/cluster/k8s-ha-calico/kubernetes/control.yml
index ee73105..ba5f7c0 100644
--- a/classes/cluster/k8s-ha-calico/kubernetes/control.yml
+++ b/classes/cluster/k8s-ha-calico/kubernetes/control.yml
@@ -1,18 +1,17 @@
classes:
- system.etcd.server.cluster
-- service.kubernetes.control.cluster
- system.haproxy.proxy.listen.kubernetes.apiserver
- system.keepalived.cluster.instance.kube_api_server_vip
-- system.linux.system.repo.docker
- system.salt.minion.cert.etcd_server
- system.kubernetes.master.cluster
- system.kubernetes.master.auth.rbac
- system.kubernetes.control.roles.cluster-admin
-- cluster.k8s-ha-calico.kubernetes.compute
-- cluster.k8s-ha-calico
+- cluster.k8s-ha-calico.kubernetes.common
+- cluster.k8s-ha-calico.kubernetes.networking.virtual
+- cluster.k8s-ha-calico.infra
parameters:
_param:
- keepalived_k8s_apiserver_vip_interface: ${_param:primary_interface}
+ keepalived_k8s_apiserver_vip_interface: ${_param:control_interface}
keepalived_k8s_apiserver_vip_address: ${_param:kubernetes_control_address}
keepalived_k8s_apiserver_vip_password: password
etcd:
@@ -22,38 +21,9 @@
key: /calico/ipam/v2/assignment/ipv4/block/${_param:calico_private_network}-${_param:calico_private_netmask}
value: '{"masquerade":true,"cidr":"${_param:calico_private_network}/${_param:calico_private_netmask}"}'
kubernetes:
- common:
- addons:
- dashboard:
- enabled: ${_param:kubernetes_dashboard}
- image: ${_param:kubernetes_dashboard_image}
- helm:
- enabled: ${_param:kubernetes_helm_enabled}
- netchecker:
- enabled: ${_param:kubernetes_netchecker_enabled}
- agent_probeurls: ${_param:kubernetes_netchecker_agent_probeurls}
- dns:
- enabled: ${_param:kubernetes_dns}
- kubedns_image: ${_param:kubernetes_kubedns_image}
- dnsmasq_image: ${_param:kubernetes_dnsmasq_image}
- sidecar_image: ${_param:kubernetes_sidecar_image}
- autoscaler:
- image: ${_param:kubernetes_dns_autoscaler_image}
- coredns:
- enabled: ${_param:kubernetes_coredns_enabled}
- externaldns:
- enabled: ${_param:kubernetes_externaldns_enabled}
- image: ${_param:kubernetes_externaldns_image}
- provider: ${_param:kubernetes_externaldns_provider}
- metallb:
- enabled: ${_param:kubernetes_metallb_enabled}
- addresses:
- - ${_param:kubernetes_metallb_addresses_pool}
- ingress-nginx:
- enabled: ${_param:kubernetes_ingressnginx_enabled}
- metrics-server:
- enabled: ${_param:kubernetes_metrics_server_enabled}
master:
+ apiserver:
+ insecure_address: 0.0.0.0
kubelet:
address: ${_param:single_address}
fail_on_swap: ${_param:kubelet_fail_on_swap}