In my GKE Autopilot environment I am getting a UNHEALTHY status for the backend service (default one) when using GCE ingress (did not defined any defaultBackend in the spec, so it’s suppose to use the GKE default).
Ingress status
annotations:
ingress.kubernetes.io/backends: {"k8s-be-32569--9510cf09e67605b4":"UNHEALTHY","k8s1-9510cf09-supply-api-gateway-8080-3b6ad708":"HEALTHY"}
If I check in Google console about the details in the k8s-be-32569–9510cf09e67605b4 I get:
{
"kubernetes.io/service-name":"kube-system/default-http-backend",
"kubernetes.io/service-port":"\u0026ServiceBackendPort{Name:http,Number:0,}"
}
The kube-system service seems to be correctly working and pointing to l7-default-backend-676d84669b-pngkf
Name: default-http-backend
Namespace: kube-system
Labels: addonmanager.kubernetes.io/mode=Reconcile
k8s-app=glbc
kubernetes.io/cluster-service=true
kubernetes.io/name=GLBCDefaultBackend
Annotations: components.gke.io/layer: addon
Selector: k8s-app=glbc
Type: NodePort
IP Family Policy: SingleStack
IP Families: IPv4
IP: 10.24.19.166
IPs: 10.24.19.166
Port: http 80/TCP
TargetPort: 8080/TCP
NodePort: http 32569/TCP
Endpoints: 10.24.128.122:8080
Session Affinity: None
External Traffic Policy: Cluster
Events: <none>
l7-default-backend-676d84669b-pngkf 1/1 Running 0 25h 10.24.128.122 gk3-autopilot-cluster-nap-1wxbrz3q-c9955dc7-qik2
Looks like the BackendService was wrongly configured for the kubernetes.io/service-port.
Any clue of what is going on here? Did you suffered from a similar issue?
Thanks in advance ![]()