首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >库伯奈特斯防止PVC被删除,用"Kubectl删除-f PVC_NAME“。

库伯奈特斯防止PVC被删除,用"Kubectl删除-f PVC_NAME“。
EN

Stack Overflow用户
提问于 2020-05-11 08:41:24
回答 1查看 1.2K关注 0票数 2

情境:我的PVC有问题。我需要用舵图来更新我们的监控。但是我们没有舵,所以我们必须使用舵机模板来创建我们的yaml文件,这样我们就能够用kubectl部署它。我们有时需要更新我们的舵机图表,所以我们需要经常重复这个过程。

问题:使用"Kubectl delete -f FILE_WITH_YAMLS.yaml && Kubectl create -f FILE_WITH_YAMLS.yaml ",它删除所有内容,甚至删除我们的PVC (+ PV)。但我不想删除PVC。

解决方案: 1.我的想法是禁止在我们的PVC上删除,这样我们就得到了删除它的警告。根据这一点:Kubernetes: Can't delete PersistentVolumeClaim (pvc)应该可以设置

代码语言:javascript
复制
Finalizers:    [kubernetes.io/pvc-protection]

但这不管用..。

  1. 从FILE_WITH_YAMLS.yaml删除PVC。它不会再用"kubectl -f FILE_WITH_YAMLS.yaml“删除。但很容易忘记删除PVC,所以我觉得太冒险了。
  2. ??你有什么主意吗?

我的PVC表单集群如下所示:

代码语言:javascript
复制
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  annotations:
    pv.kubernetes.io/bind-completed: "yes"
    pv.kubernetes.io/bound-by-controller: "yes"
    volume.beta.kubernetes.io/storage-provisioner: cinder.csi.openstack.org
  creationTimestamp: "2020-05-11T07:15:11Z"
  finalizers:
  - kubernetes.io/pvc-protection
  labels:
    app: prometheus
    chart: prometheus-10.4.0
    component: server
    heritage: Tiller
    release: monitoring
  name: monitoring-prometheus-server
  namespace: monitoring
  resourceVersion: "114848084"
  selfLink: /api/v1/namespaces/monitoring/persistentvolumeclaims/monitoring-prometheus-server
  uid: 3430de7d-d167-41c7-92cc-eb15803cdca7
spec:
  accessModes:
  - ReadWriteOnce
  resources:
    requests:
      storage: 15Gi
  storageClassName: cinder
  volumeMode: Filesystem
  volumeName: pvc-3430de7d-d167-41c7-92cc-eb15803cdca7
status:
  accessModes:
  - ReadWriteOnce
  capacity:
    storage: 15Gi
  phase: Bound

谢谢你的帮助!

EN

回答 1

Stack Overflow用户

发布于 2020-05-11 12:29:57

我没有尝试这个解决方案,但可能会work.Label您想要删除的资源,比如delete=true ..etc。

之后,在delete命令中指定标签如下

代码语言:javascript
复制
kubectl delete -f *.yaml -l delete=true
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61725577

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档