【发布时间】:2022-02-04 11:19:52
【问题描述】:
添加节点到 Kubernetes 集群后,Pod 应该如何处理?
我的意思是,理想情况下,我希望其中一些在新添加的节点上停止并启动。我是否必须手动选择一些停止并希望它们被安排在新添加的节点上重新启动?
我不关心亲和力,只关心半均匀分布。
也许有办法让 pod 的数量始终等于节点的数量?
举个例子:
我正在使用 juju 在 AWS 上配置小型 Kubernetes 集群。一名师傅和两名工人。这只是一个游乐场。
我的应用程序是 apache 服务 PHP 和静态文件。所以我有一个部署,一个 NodePort 类型的服务和一个使用 nginx-ingress-controller 的入口。
我关闭了其中一个工作实例,并在仍在工作的实例上重新创建了我的应用程序 pod。
然后我重新启动了实例,master 把它捡起来并在那里启动了 nginx 入口控制器。但是,当我尝试删除我的应用程序 pod 时,它们会在继续运行的实例上重新创建,而不是在重新启动的实例上。
不确定它是否重要,但我没有任何 DNS 设置。刚刚将其中一个实例的 IP 添加到 /etc/hosts 中,其中包含来自我的入口的主机值。
【问题讨论】:
标签: kubernetes