Kubernetes在 CR 中支持Finalizer以防止硬删除。不过,我很难找到示例代码。有人可以指出真正的代码片段吗?
此示例存储库展示了Finalizer和 的演示使用Initializer。终结器在这里用于垃圾收集。
仓库:k8s-initializer-finalizer-practice
在这里,我为 Pod 创建了一个自定义控制器,就像部署一样。
Initializer添加busyboxsidecar 或finalizer底层 pod。见这里。CustomDeploymentCRD被删除,kubernetes设置DeletionTimestamp但是如果它有终结不会删除它。然后控制器检查它是否有终结器。如果它有终结器,它会删除它的 pod 并移除终结器。然后crd终止。见这里。| 归档时间: |
|
| 查看次数: |
3409 次 |
| 最近记录: |