如何关闭本地 kubernetes 集群?

如何关闭本地 kubernetes 集群?

由于某些原因,我必须物理移动 kubernetes 集群(本地)的所有节点。所以我应该在移动之前关闭它们。但我不知道如何关闭 kubernetes 集群。因为那里有一些 pod。所以我想出了这个程序。

  1. 备份 etcd
  2. 缩小所有 Pod 规模(副本=0)
  3. 关闭节点
  4. 移动节点
  5. 开启节点
  6. 恢复 etcd
  7. 扩大所有 Pod

这是移动 kubernetes 集群节点的正确方法吗?

答案1

似乎没有针对 k8s 集群的关闭剧本。当然,每个人的模式都不同,但有一些常见任务可以通过剧本自动执行,这些任务可以在容器排空后执行。

更多详细信息,请参阅 kubernetes讨论博客。没有关闭 K8s 集群的官方剧本。

您遵循的步骤是正确的,但它需要太多停机时间,并且涉及后端的多个配置更改。因此,不要将现有节点迁移到新服务器,而是尝试创建另一个集群并将应用程序或 Pod 迁移到新集群,如本文所述博客作者:Luca Prete。

相关内容