使用nginx nginx-ingress-controller:0.9.0 ,以下是google云负载平衡器的永久状态:
nginx-ingress-controller:0.9.0
基本上,单个正常节点是运行nginx入口控制器吊舱的节点。除了在这个屏幕上看起来不好之外,一切都非常好。问题是,我想知道为什么lb上会出现这样糟糕的通知
这是 the service/deployment 习惯于
我只是对事情的运作方式有点迷茫;希望获得一些有经验的反馈,了解如何正确操作(我的意思是,所有节点都亮绿灯),或者再次检查这是否是不使用“官方”gcloud l7的缺点
你的 Service 正在使用 service.beta.kubernetes.io/external-traffic: OnlyLocal 注释。这将对其进行配置,以便到达该服务的节点端口的流量永远不会 Pod 在另一个节点上。自从你 Deployment 只有1个副本,唯一接收流量的节点是运行1个Pod的节点。
Service
service.beta.kubernetes.io/external-traffic: OnlyLocal
Pod
Deployment
如果您缩放 部署 对于2个副本,2个节点将正常运行,以此类推。
部署
建议使用该注释配置,以避免引入额外的网络跃点。