diff --git a/roles/kubernetes/control-plane/defaults/main/main.yml b/roles/kubernetes/control-plane/defaults/main/main.yml index d30a94900..7aaf2ed76 100644 --- a/roles/kubernetes/control-plane/defaults/main/main.yml +++ b/roles/kubernetes/control-plane/defaults/main/main.yml @@ -31,6 +31,9 @@ kube_etcd_key_file: node-{{ inventory_hostname }}-key.pem # CLI/web clients. kube_controller_manager_bind_address: "::" +## Control plane health check settings +control_plane_health_retries: 60 # Default retries for apiserver, scheduler, controller-manager health checks + # Leader election lease durations and timeouts for controller-manager kube_controller_manager_leader_elect_lease_duration: 15s kube_controller_manager_leader_elect_renew_deadline: 10s diff --git a/roles/kubernetes/control-plane/handlers/main.yml b/roles/kubernetes/control-plane/handlers/main.yml index 3a948ca7d..215521ef0 100644 --- a/roles/kubernetes/control-plane/handlers/main.yml +++ b/roles/kubernetes/control-plane/handlers/main.yml @@ -84,7 +84,7 @@ validate_certs: false register: scheduler_result until: scheduler_result.status == 200 - retries: 60 + retries: "{{ control_plane_health_retries }}" delay: 1 listen: - Control plane | restart kubelet @@ -98,7 +98,7 @@ validate_certs: false register: controller_manager_result until: controller_manager_result.status == 200 - retries: 60 + retries: "{{ control_plane_health_retries }}" delay: 1 listen: - Control plane | restart kubelet @@ -110,7 +110,7 @@ validate_certs: false register: result until: result.status == 200 - retries: 60 + retries: "{{ control_plane_health_retries }}" delay: 1 listen: - Control plane | restart kubelet