# kubectl get secret -n vmware-system-appplatform-operator-system kapp-controller-config -o jsonpath="{.metadata.resourceVersion}" -w
(Note: Running this kubectl command requires connecting to one of the Supervisor Control Plane node via root. More information available here.)
VMware vSphere 8.0 Update 3 and later
Tanzu Kubernetes Grid Service
Each Control Plane node in the Supervisor cluster does have their own local service which is applying configuration pushed from vCenter's WCP service. This includes the respective proxy configuration set in the vSphere UI for the Supervisor clusters. However, the service can potentially hold stale values from the configuration in its cache.
When the individual nodes are started or restarted, the values between the nodes do differ and hence each node is writing its own, known configuration in the shared kapp-controller-config secret. Overwriting the value from a different node, hence again causing a mismatch when the next node is verifying the same.
Engineering is currently working in addressing this in a future release.
Workaround
A workaround is restarting the responsible service on the Supervisor Control Plane nodes sequentially. This will make sure each service does read and have the latest correct values and prevent overwriting the previous settings. This restart must be applied every time the proxy settings or private container registry settings are modified on the Supervisor Cluster.
To apply the workaround, please restart the service as root on each of the three Supervisor Control Plane nodes:
systemctl restart wcp-sync