如何删除状态为Lost丢失的Kubernetes PVC?

发表于: 2020-12-17   最后更新时间: 2020-12-17 22:45:23   3,964 游览

在我的kubernetes集群上,我映射了persistenet卷,但不知为何我的集群被重新启动,并且rabbitmq无法启动,所以我尝试使用以下方法删除PVC

kubectl delete pvc pvc-475317d7-5c92-4aec-9187-5760424a2c02

但它卡在了Lost状态,现在我的部署Pod失败了,出现了错误

could not find v1.PersistentVolume "pvc-475317d7-5c92-4aec-9187-5760424a2c02" (repeated 4 times)

当我执行kubectl get pvc的时候,它给出的是

NAME                                          STATUS   VOLUME                                     CAPACITY   ACCESS MODES   STORAGECLASS       AGE
data-rabbitmq-0                               Lost     pvc-475317d7-5c92-4aec-9187-5760424a2c02   0                         do-block-storage   177d
data-rabbitmq-1                               Lost     pvc-17d19163-6112-49e8-b38a-18e62d677ee8   0                         do-block-storage   177d

谁能帮我解决这个问题?

发表于 2020-12-17

你应该执行的命令是 kubectl delete pvc data-rabbitmq-0

pvc-475317d7-5c92-4aec-9187-5760424a2c02 是卷名(pv)。

你用 kubectl get pv 来查看,你就明白了。

你的答案

查看kubernetes相关的其他问题或提一个您自己的问题