最近有个AWS EKS的老项目存在PV无法删除的情况,删除命令一直停留,ctrl+c强行中止后,通过以下命令查看会显示PV 的 STATUS 一直是 Terminating.
kubectl get pv
查看卷的使用情况也显示正在使用中
kubectl get volumeattachment
实际上该卷对应的主机和PV对应的PVC和EBS都已经不存在,删除了,网上有讨论说是由于POD创建失败引起的,失败后没有随POD起删除。
目前的解决办法是通过手动编辑 volumeattachment 和 pv ,删除其 Finalizers 来解决,编辑命令如下
kubectl edit volumeattachment xxxxx
kubectl edit pv xxxx