我有一个问题。
让我们想象一下情况。
例如:我们在群集中有三个节点。 我们有复制控制器,我们有spec:replicas:3
我希望每个节点没有更多的pod。 因为如果一个节点在节点死亡时会有更多的pod,我将丢失两个或更多pod。
我该怎么做?
答案 0 :(得分:0)
Kubernetes调度程序已经优先考虑将pod从同一个复制控制器传播到您的节点之外。
但是,如果您想100%确定没有两个pod最终会在同一节点上,您可以设置容器的HostPort
字段。没有两个具有相同HostPort
的容器可以在同一节点上运行。
如果你想变得更加漂亮,你可以编写自己的调度程序插件:)
总的来说,Kubernetes的想法是除了在特殊情况下你不应该考虑你的节点;您可以信任系统以保持应用程序正常运行。