互联网服务Kubernetes

kubernetes 无法卸载pvc ?

kubernetes 挂载了rbd持久卷的pod,当node节点挂了的时候,经常无法卸载pvc进行漂移,pod漂移到其他节点之后,无法挂载pvc,这种情况有什么好的解决方案吗?

参与14

2同行回答

zhuqibszhuqibs软件开发工程师Adidas
应该是pv没有正常的卸载1、查看pv对应哪个rbd image,这个命令在安装kubectl命令的k8s节点执行 kubectl get pv pvc-1557d839-714f-11e9-8d1a-5065f3457c8c -o go-template='{{.spec.rbd.image}}'2、根据上一步输出的结果,在ceph节点上面查看rbd image的watcher,-p指定pool ...显示全部

应该是pv没有正常的卸载

1、查看pv对应哪个rbd image,这个命令在安装kubectl命令的k8s节点执行
kubectl get pv pvc-1557d839-714f-11e9-8d1a-5065f3457c8c -o go-template='{{.spec.rbd.image}}'
2、根据上一步输出的结果,在ceph节点上面查看rbd image的watcher,-p指定pool
sudo rbd status kubernetes-dynamic-pvc-199d4a26-714f-11e9-bb25-480fcf482f56 -p kube
3、根据输出的结果,登录到那台机器上面,在查看rbd images mapped关系
sudo rbd showmapped | kubernetes-dynamic-pvc-199d4a26-714f-11e9-bb25-480fcf482f56
4、 最后一步,根据上一步命令的执行结果,在这台机器上面卸载rdb imags
sudo rbd unmap /dev/rbd8
5、再重启pod,发现pvc可以正常挂载了

收起
互联网服务 · 2020-04-28
浏览1495
花花世界 邀答
youki2008youki2008系统架构师DDT
谢谢邀请。k8s中删除pv,pvc的一般删除步骤为:先删pod再删pvc最后删pv但是遇到pv始终处于“Terminating”状态,而且delete不掉。解决方法:直接删除k8s中的记录:kubectl patch pv xxx -p '{"metadata":{"finalizers":null}}'...显示全部

谢谢邀请。k8s中删除pv,pvc的一般删除步骤为:先删pod再删pvc最后删pv
但是遇到pv始终处于“Terminating”状态,而且delete不掉。
解决方法:
直接删除k8s中的记录:
kubectl patch pv xxx -p '{"metadata":{"finalizers":null}}'

收起
互联网服务 · 2020-04-28
浏览1196
花花世界 邀答

提问者

花花世界
系统架构师小太阳
擅长领域: 云计算容器服务器

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2020-04-28
  • 关注会员:3 人
  • 问题浏览:2131
  • 最近回答:2020-04-28
  • X社区推广