我最近注意到状态NodeNotSchedulable
中的GKE节点已从HTTP负载均衡器转发规则中的节点列表中删除。
有没有办法禁用此功能?
这不是一个想要的行为,因为如果您封锁包含nginx pod的节点,例如,它们将无法再访问。
感谢。
答案 0 :(得分:0)
这种情况发生在你"警戒线"一个节点,你可能还要运行一个"排放"驱逐节点上的所有pod。 (假设是警戒线+排水管一起使用。)
因此,在驱逐之前,被屏蔽的节点故意返回失败来加载平衡运行状况检查,以便它们托管的pod慢慢从Load Balancing列表中取出。这就是为什么你会看到不健康的信号。
这可确保您的封锁节点停止获取新的流量,因此可以更加优雅地逐出(或排除)其中的pod,因为它们无法处理活动请求。
(我没有找到关于此的文档,但我确实在某处读过它。如果我能找到,我会在这里附上它。)
我建议你使用其他/定制" taints"封锁你的节点。