【问题标题】:Correct teardown sequence for Kubernetes infrastructure components正确的 Kubernetes 基础设施组件的拆卸顺序
【发布时间】:2020-11-20 07:32:21
【问题描述】:

为了部署我的 k8s 集群我kubectl apply -f folder-of-yamls/

而且执行顺序似乎很重要。 我见过的一种方法是添加前缀 001-namespace.yaml 002-secrets.yaml 等来创建排序。

要拆,如果我kubectl delete -f folder-of-yamls/,我可以简单地颠倒顺序还是必须手动创建一个序列?

【问题讨论】:

  • 仅供参考 order helm installsuninstalls
  • IME 执行顺序并不那么重要,但还有一个假设是,如果一个 pod 崩溃并在它调用的东西不可用时重新启动是可以的。如果存在对象级别的依赖关系(Pod 从 ConfigMap 获取值)kubectl delete -f folder/ 应该正确清理所有内容。

标签: kubernetes order-of-execution teardown


【解决方案1】:

删除顺序并不重要,正如 David Maze 在 cmets 中提到的那样,kubectl delete -f folder/ 将正确清理所有内容,但是当您删除依赖于其他对象的对象时可能会出现一些问题。例如,PVC 应该在 PV 之前删除(PV 将永远被删除)但如果所有内容都存在于您要从中删除 yamls 的目录中,kubernetes 应该注意这一点。

【讨论】:

    猜你喜欢
    • 2019-01-29
    • 1970-01-01
    • 1970-01-01
    • 2015-10-07
    • 2016-04-26
    • 1970-01-01
    • 2023-03-20
    • 2011-01-05
    • 2011-06-19
    相关资源
    最近更新 更多