嘿,我有简单的GKE集群,创建了elasticsearch和kibana + metricbeat部署
helm repo add elastic https://helm.elastic.co
helm repo update
helm install elastic/elasticsearch --name elasticsearch
helm install elastic/kibana --name kibana
helm install elastic/metricbeat --name metricbeat
以及全部删除后
helm del --purge elasticsearch
helm del --purge kibana
helm del --purge metricbeat
[PersistentVolume
保留,
pvc-<xxx> 30Gi RWO Delete Bound monitoring/elasticsearch-master-elasticsearch-master-0 standard 73m
当我尝试删除它时
kubectl delete pv pvc<xxx>
卡住10分钟以上,直到i ctrl+c
在终止状态4ever再次检查它
pvc-<xxx> 30Gi RWO Delete Terminating monitoring/elasticsearch-master-elasticsearch-master-0 standard 73m
我在其他任何时候删除PV的时间都很快,但是在这里要花很多时间,有什么想法吗?
Helm在客户端和服务器上的版本为2.13(并且必须保持这种状态。)
这种情况在持久卷受到保护时发生。您应该可以交叉验证:
命令:
kubectl describe pvc PVC_NAME | grep Finalizers
输出:
Finalizers: [kubernetes.io/pvc-protection]
您可以通过使用kubectl补丁将终结器设置为null来解决此问题:
kubectl patch pv PV_NAME -p '{"metadata":{"finalizers": []}}' --type=merge