Configured Load Balancer fronting the kubernetes API ServerConfiguration error (since <Timestamp>)The control plane VM was unable to validate the load balancer's certificate. The certificate is invalid.
kubectl get pods -n vmware-system-ako
ERROR cache/avi_ctrl_clients.go:72 AVI controller initialization failedFATAL ako-main/main.go:243 AVI client initialization failed.Failed to invoke API. Error: Post "https://<Avi-Controller-Endpoint>/login": tls: failed to verify certificate: x509: cannot validate certificate because it doesn't contain any IP SANs
VMware vSphere Kubernetes Service
VMware Avi Load Balancer
This issue occurs following an SSL/TLS certificate update or renewal on the Avi Controller when the active certificate does not contain the proper Subject Alternative Name (SAN) entry required by the AKO service.
Depending on how the AKO connection is established and the specific errors returned in the logs, the SAN requirement may vary:
If the renewed certificate omits the required IP or DNS SAN entry, the TLS handshake is systematically rejected, resulting in AKO crash loops and a stalled Supervisor configuration.
kubectl logs -n vmware-system-ako -l app.kubernetes.io/name=ako
openssl s_client -connect <Avi-Controller-IP-or-FQDN>:443 -servername <Avi-Controller-IP-or-FQDN> </dev/null 2>/dev/null | openssl x509 -noout -text | grep -A 2 "Subject Alternative Name"
kubectl rollout restart deployment vmware-system-ako-ako-controller-manager -n vmware-system-ako