aaa-ops-stage-0 b6418a02-4db3-0397-ba2b-5a4a3e274560 10.20.0.17:7800 F
aaa-ops-stage-1 d57dc7b7-997f-236e-eb9f-a1604ddafc8f 10.20.0.10:7800 F
aaa-ops-stage-1 63a54371-111e-f9e9-3de5-65c6f6ff9dcd 10.20.0.16:7800 F
aaa-ops-stage-1 2dfeb3d8-6cc4-03e0-719e-b4dbb8a63815 10.20.1.13:7800 T
aaa-ops-stage-0 8053ed47-ba1b-5bb1-fcd2-a2cffb154703 10.20.0.9:7800 F
aaa-ops-stage-0 7068cd6c-ff83-dd5d-1610-e5c03f089605 10.20.0.9:7800 F
aaa-ops-stage-0 6230152a-1bc7-30ed-0073-816224bcdc26 10.20.0.14:7800 F
我相信如果我们有可能使用粘性IP,并且当pod以10.20.0.17开始时,它会在重启期间保留此IP。通过这样做,我们将避免上述行为,并且不会有超时。没有超时会减少完全从准备就绪探测器触发的重启,并且服务将保持运行并且不会运行我们产生的负载。
问题是,是否有可能为正在运行的pod使用静态或粘性IP地址,以及这些IP是否可能在重启期间持续存在?任何其他建议也是受欢迎的!
答案 0 :(得分:0)
实现目标的方法很少:
使用kubernetes DNS地址而不是K.Nicholas写的IP地址。
2使用Calico CNI plugin并使用注释:
annotations:
cni.projectcalico.org/ipAddrs: "[\"192.168.0.1\"]"
用于指定pod的IP地址。 有关如何在群集中配置Calico的信息,请参阅documentation.
顺便说一下,使用粘性IP地址不是一个好习惯。