互联网服务Kubernetes

kubernetes 无法卸载pvc ?

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

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

收起
参与14

查看其它 1 个回答zhuqibs的回答

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
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
浏览1507
花花世界 邀答

回答者

zhuqibs
软件开发工程师Adidas
擅长领域: 云计算服务器存储

zhuqibs 最近回答过的问题

回答状态

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