诊断步骤
诊断步骤
kubectl get svc web-lb
kubectl describe svc web-lb | tail -20
kubectl get pods -A | grep -i -E 'cloud-controller|loadbalancer|metallb'
kubectl get events -A --field-selector involvedObject.name=web-lb- 裸金属集群:未安装 MetalLB/OpenELB 等 LB 实现,Pending 属预期
- 云集群:cloud-controller-manager 未运行或凭据失效,检查其 Pod 与日志
- 开了 Local 策略且节点不满足条件时,部分实现会等待可用节点
验证时可临时用 NodePort 访问确认服务本身正常,再专攻 LB 控制器。