首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >删除kubernetes中未正确删除的PersistentVolume

删除kubernetes中未正确删除的PersistentVolume
EN

Stack Overflow用户
提问于 2019-12-04 00:43:06
回答 1查看 552关注 0票数 0

似乎,在删除pv、pvc时,我搞砸了。我可以删除pvc没有问题,但我不能删除它的pv保护的pv。在之前删除pv,pvc时,我按了CTRL+C,因为删除它需要时间,并且在删除pvc之前也删除了storageclass。我不记得用来创建pvc的存储类了。

在这个post中,它说,将pvc保护更新为null将有助于删除pvc。但我不得不删除具有pv保护的pv。下面是pv的描述输出。

代码语言:javascript
运行
复制
~/github/vault-operator# kubectl describe pv pv-hostpath
Name:            pv-hostpath
Labels:          type=local
Annotations:     pv.kubernetes.io/bound-by-controller: yes
Finalizers:      [kubernetes.io/pv-protection]
StorageClass:    manual
Status:          Terminating (lasts <invalid>)
Claim:           poc-namespace/pvc-hostpath
Reclaim Policy:  Retain
Access Modes:    RWO
Capacity:        1Gi
Node Affinity:   <none>
Message:         
Source:
    Type:          HostPath (bare host directory volume)
    Path:          /kube
    HostPathType:  
Events:            <none>

~/github/vault-operator# kubectl get pv,pvc
NAME                           CAPACITY   ACCESS MODES   RECLAIM POLICY   STATUS        CLAIM                            STORAGECLASS   REASON   AGE
persistentvolume/pv-hostpath   1Gi        RWO            Retain           Terminating   poc-namespace/pvc-hostpath   manual                  11d

问题是,我如何删除未正确删除的pv,这可能是我的问题。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-12-04 02:05:18

在这个场景中,您有一个防止PV被删除的PVC (poc-namespace/pvc-hostpath)。删除PVC,然后您可以删除PV。

一般来说,PVC的Reclaim Policy默认是delete,所以当你删除PVC时,它会自动删除绑定的PV。

你的storageClass可能是this one (或类似的),来自牧场主。它是基于hostPath的,这意味着它将您的容器卷映射到主机。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59161664

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档