kubernetes不断终止PersistentVolume

问题描述 投票:0回答:1

嘿,我有简单的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(并且必须保持这种状态。)

kubernetes kubernetes-helm elk
1个回答
0
投票
在另一个线程上找到了答案,但是关于pvc:Kubernetes: Can't delete PersistentVolumeClaim (pvc)

这种情况在持久卷受到保护时发生。您应该可以交叉验证:

命令:

kubectl describe pvc PVC_NAME | grep Finalizers

输出:

Finalizers: [kubernetes.io/pvc-protection]

您可以通过使用kubectl补丁将终结器设置为null来解决此问题:

kubectl patch pv PV_NAME -p '{"metadata":{"finalizers": []}}' --type=merge

© www.soinside.com 2019 - 2024. All rights reserved.