From b4d3be482f63da4bc212a2589edd6fb54d5c61e5 Mon Sep 17 00:00:00 2001 From: Aman Shrivastava Date: Mon, 11 Aug 2025 14:53:07 +0530 Subject: [PATCH] Make control plane health check retries configurable (#12452) --- roles/kubernetes/control-plane/defaults/main/main.yml | 3 +++ roles/kubernetes/control-plane/handlers/main.yml | 6 +++--- 2 files changed, 6 insertions(+), 3 deletions(-) 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