首页 > 解决方案 > K8s中如何防止PVC被删除

问题描述

我最近遇到了一个问题,其中某些东西(我无法识别)删除了我的 k8s 集群中的 PVC 和相应的 PV。数据可以恢复,但我有两个问题:

  1. 如果有人发出错误的命令删除它,是否有一些技巧可以防止 PVC 被意外删除?
  2. 是否可以通过一些日志检查是什么命令导致 PVC 被删除?

标签: kubernetes

解决方案


对于问题 1,您可以将 Reclaim Policy 设置为Retain。这意味着 PV 和 PVC 可以被删除,但底层存储卷将永远存在(或者直到你在任何底层系统中删除它)。

对于 2,如果您打开了审核日志记录,则可以。https://kubernetes.io/docs/tasks/debug-application-cluster/audit/#audit-backends。否则不是真的。


推荐阅读