【问题标题】:debug gke loadbalancing error - some backend services are in UNHEALTHY state调试 gke 负载平衡错误 - 一些后端服务处于不健康状态
【发布时间】:2021-07-07 05:33:13
【问题描述】:
一年来第一次看到这个错误,不知道如何调试(对k8s不太熟悉)
{@type: type.googleapis.com/google.cloud.loadbalancing.type.LoadBalancerLogEntry, statusDetails: failed_to_pick_backend}
【问题讨论】:
标签:
kubernetes
google-cloud-platform
google-kubernetes-engine
load-balancing
【解决方案1】:
failed_to_pick_backend - 负载均衡器未能选择健康的后端来处理请求。
调试提示:
- 列出负载均衡器指向的 pod。
- 确保已配置 probes(即就绪、活跃)。
- 描述 pod (
kubectl describe pods <pod_name> -n <namespace>) 以了解运行状况检查失败的原因。
- 修复健康检查问题。一旦 Pod 运行良好,请给负载平衡器一些时间(有时需要几个小时)来更新状态。