【问题标题】:Kubernetes CRD FinalizerKubernetes CRD 终结器
【发布时间】:2018-10-30 13:19:14
【问题描述】:

Kubernetes 支持Finalizer in CR 防止硬删除。不过,我很难找到示例代码。有人可以指出真正的代码sn-p吗?

【问题讨论】:

    标签: kubernetes


    【解决方案1】:

    此示例存储库展示了 FinalizerInitializer 的演示使用。终结器在这里用于垃圾回收。

    资料库:k8s-initializer-finalizer-practice

    在这里,我为 pod 创建了一个自定义控制器,就像部署一样。

    1. 我使用Initializerbusybox sidecar 或finalizer 添加到底层pod。见here
    2. CustomDeployment crd 被删除时,kubernetes 设置DeletionTimestamp 但如果它有终结器则不会删除它。然后控制器检查它是否有终结器。如果它有终结器,它会删除它的 pod 并移除终结器。然后 crd 终止。见here

    【讨论】:

      猜你喜欢
      • 2018-06-13
      • 1970-01-01
      • 1970-01-01
      • 2020-02-12
      • 2020-04-19
      • 2021-11-20
      • 2021-11-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多