EndpointSlice controller can't sync endpoints due to control plane load or permission issues. Fix by checking controller status, RBAC permissions, and control plane health.
Fixes ENDPOINTSLICE_NOT_SYNCED
kubectl get pods -n kube-system | grep endpointkubectl get pods -n kube-system | grep endpointEndpointSlice not synced, service endpoints missing, churn detected
On this page
EndpointSlices (modern replacement for Endpoints) may not sync when the controller is overloaded or misconfigured, leaving services without traffic targets.
kubectl get pods -n kube-system | grep endpointkubectl get endpointslices -n <namespace>kubectl auth can-i list endpointslices --as=system:serviceaccount:kube-system:endpoint-controllerkubectl get nodes
kubectl get apiservicekubectl rollout restart deployment -n kube-system <controller>Kubernetes 1.33+ deprecates Endpoints API in favor of EndpointSlices.