如何删除状态为“Lost”的 Kubernetes PVC

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

在我的 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

有人可以帮我解决这个问题吗?

谢谢 阿尔佩什

kubernetes rabbitmq kubernetes-helm kubectl bitnami
2个回答
3
投票

您应该执行的命令是

kubectl delete pvc data-rabbitmq-0

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

一旦看到

kubectl get pv

的输出,你就会有更好的理解

0
投票

推荐的答案不适用于状态为“丢失”的持久卷。

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