[discovery] Retrying due to error: failed to request the cluster-info ConfigMap: Get "https://[IP_ADDRESS]:6443/api/v1/namespaces/kube-public/configmaps/cluster-info?timeout=10s": dial tcp [IP_ADDRESS]:6443: connect: connection refused
VMware vSphere Kubernetes Service (VKS)
NSX Advanced Load Balancer (AVI)
The worker nodes are unable to retrieve the cluster-info ConfigMap because the Load Balancer (NSX Advanced Load Balancer / AVI) Virtual Service (VS) is down or misconfigured. The "connection refused" error at the TCP layer indicates that the Load Balancer VIP is reachable, but the service is not accepting traffic on port 6443.
Log in to the NSX Advanced Load Balancer (AVI) Controller UI and verify the status of the Virtual Service VIP for the impacted cluster:
Once the connectivity issue is fixed, nodes that fail the initial bootstrapping process during the first-boot sequence typically require recreation to retry the join process successfully.
kubectl get vm,machines -n <namespace> | grep -i <name of the cluster> kubectl annotate machine -n <ns> <machine-name> 'cluster.x-k8s.io/remediate-machine=""'Note: Cluster API (CAPI) will automatically trigger the provisioning of new worker nodes to replace the deleted ones.
Monitor the replacement nodes to ensure they successfully reach the API server: