NodeHealthy: Waiting for a Node with spec.providerID vsphere://... to exist<kube-apiserver_IP>:6443vSphere Kubernetes Service
Internal management traffic destined for the Control Plane API Server is incorrectly routed through the external corporate proxy infrastructure because the API Server IP address is omitted from the noProxy configuration array.
Modify the cluster deployment configuration to bypass the proxy for internal traffic using one of the two validated approaches below:
Method 1: Complete Removal of the System Proxy Block
Use this method if the nodes do not require a global corporate proxy to pull images from registries or communicate with external networks.
Open the cluster configuration file (example: cluster.yaml).
Delete or comment out the entire systemProxy definition block:
# systemProxy:# http: http://<REDACTED_HOSTNAME_1>:9480# https: http://<REDACTED_HOSTNAME_1>:9480# noProxy:# ...
Apply the modified configuration to the management plane: kubectl apply -f cluster.yaml
Method 2: Explicitly Patch the NoProxy List
Use this method if the corporate proxy configuration must be retained for outbound internet or external network access.
Open the cluster configuration file (example: cluster.yaml).
Navigate to the systemProxy block and add the Control Plane API Server IP address (kube-apiserver_IP) directly to the noProxy list items: systemProxy: http: http://<REDACTED_HOSTNAME_1>:9480 https: http://<REDACTED_HOSTNAME_1>:9480 noProxy: - <REDACTED_IP_1> - <REDACTED_CIDR_1>
Apply the updated configuration manifest to the cluster: kubectl apply -f cluster.yaml