The Supervisor cluster upgrade fails to proceed, resulting in stalled operations. The wcpsvc.log reports failure to configure the network interface with the following error:
Failed to realize NetworkInterface <vm_id>: server closed the connection while watching NetworkInterface <vm_id>: <nil> NetworkInterface <vm_id> not realized yet. Continue to watch
This issue typically manifests during the Supervisor cluster upgrade process when new control plane nodes cannot be initialized due to a lack of available IP addresses in the assigned workload network pool.
VMware vSphere Kubernetes Service
The root cause is IP address exhaustion within the workload network pool. The Supervisor upgrade process requires a specific number of available IP addresses to initialize the new Supervisor Control Plane nodes. If the available IP addresses in the workload network pool are already fully allocated (exhausted) by other services or virtual machines, the NetworkInterface fails to realize, causing the upgrade to stall.
To resolve this issue, you must free up IP addresses in the workload network pool.
Prerequisites:
Steps:
Workaround
If scaling down guest clusters is not immediately feasible, consider adding a workload network subnet or CIDR block if the environment allows for additional IP capacity, though this may require deeper network reconfiguration.
NetworkInterface resources:
kubectl get networkinterfaces.netoperator.vmware.com -n <VSPHERE_NAMESPACE>kubectl logs -n vmware-system-netop deployment/vmware-system-netop-controller-manager -c managerkubectl describe pod -n vmware-system-netop deployment/vmware-system-netop-controller-manager