为什么HTTP负载均衡器转发规则不包括有线GKE节点?

时间:2018-05-23 12:31:49

标签: google-cloud-platform google-kubernetes-engine

我最近注意到状态NodeNotSchedulable中的GKE节点已从HTTP负载均衡器转发规则中的节点列表中删除。

有没有办法禁用此功能?

这不是一个想要的行为,因为如果您封锁包含nginx pod的节点,例如,它们将无法再访问

感谢。

Load Balancer forwarding rules

1 个答案:

答案 0 :(得分:0)

这种情况发生在你"警戒线"一个节点,你可能还要运行一个"排放"驱逐节点上的所有pod。 (假设是警戒线+排水管一起使用。)

因此,在驱逐之前,被屏蔽的节点故意返回失败来加载平衡运行状况检查,以便它们托管的pod慢慢从Load Balancing列表中取出。这就是为什么你会看到不健康的信号。

这可确保您的封锁节点停止获取新的流量,因此可以更加优雅地逐出(或排除)其中的pod,因为它们无法处理活动请求。

(我没有找到关于此的文档,但我确实在某处读过它。如果我能找到,我会在这里附上它。)

我建议你使用其他/定制" taints"封锁你的节点。