我正在尝试删除kubernetes仪表板中的PVC,我已经删除了Kubernetes集群中的所有ElasticSearch服务和Pod,PVC没有受到保护,这是我的Pod状态:
~/Library/Mobile Documents/com~apple~CloudDocs/Document/k8s/work/elasticsearch ⌚ 11:25:38
$ kubectl describe pvc elasticsearch-data-quickstart-es-default-0
Name: elasticsearch-data-quickstart-es-default-0
Namespace: dabai-fat
StorageClass:
Status: Terminating (lasts 18m)
Volume: pv001
Labels: common.k8s.elastic.co/type=elasticsearch
elasticsearch.k8s.elastic.co/cluster-name=quickstart
elasticsearch.k8s.elastic.co/statefulset-name=quickstart-es-default
Annotations: pv.kubernetes.io/bind-completed: yes
pv.kubernetes.io/bound-by-controller: yes
Finalizers: [foregroundDeletion]
Capacity: 2Gi
Access Modes: RWO,ROX,RWX
VolumeMode: Filesystem
Mounted By: <none>
Events:
Type Reason Age From Message
---- ------ ---- ---- -------
Normal FailedBinding 50m (x42 over 60m) persistentvolume-controller no persistent volumes available for this claim and no storage class is set
如何删除这个PVC?
最佳答案
首先尝试正常删除pvc,
$ kubectl delete pvc <pvc-name> -n <namespace>
如果不起作用,请尝试通过删除终结器来删除
pvc
。$ kubectl patch pvc <pvc-name> -n <namespace> -p '{"metadata":{"finalizers":null}}'
$ kubectl delete pvc <pvc-name> -n <namespace>
关于kubernetes - 无法删除kubernetes前景中的PVC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60425890/