我正在通过在两个节点的集群上安装两个副本来试验负载平衡我们的服务。
然后我注意到以下内容:
昨天当我检查豆荚时,它看起来像这样:
pod-jq5vr 4/4 Running 0 2m 10.4.1.5 node-vvmb
pod-qbs69 4/4 Running 0 2m 10.4.0.10 node-jskq
今天上午:
pod-hvjs8 4/4 Running 0 17h 10.4.1.6 node-vvmb
pod-jq5vr 4/4 Running 0 18h 10.4.1.5 node-vvmb
昨天和今天早上一定有节点重新开始,但是pod现在在同一个节点上。
我的问题:
答案 0 :(得分:2)
您可以使用pod anti-affinity功能告诉调度程序您不希望同一服务中的pod在同一节点上运行。
kubernetes文档还有一个example showing how to configure zookeper with anti-affinity for high availability。