您好,登錄后才能下訂單哦!
Tags: 重啟K8S節(jié)點(diǎn)部分pvc不能正常掛載
重啟K8S節(jié)點(diǎn)部分pvc不能正常掛載
===
在本文中重點(diǎn)講一下重啟K8S節(jié)點(diǎn)之后部分pvc不能正常掛載的解決方案;
??我們一臺(tái)k8s計(jì)算節(jié)點(diǎn)出現(xiàn)故障,強(qiáng)制重啟之后,有一個(gè)gitlab的pod啟動(dòng)的時(shí)候,通過(guò)kubectl describe pods gitlab查看的日志總是有報(bào)錯(cuò):
Multi-Attach error for volume "pvc-76b54b6c-df46-11e7-a2f0-005056b12f99" Volume is already exclusively attached to one node and can't be attached to another
查看pv對(duì)應(yīng)哪個(gè)rbd image,這個(gè)命令在安裝kubectl命令的k8s節(jié)點(diǎn)執(zhí)行
kubectl get pv pvc-1557d839-714f-11e9-8d1a-5065f3457c8c -o go-template='{{.spec.rbd.image}}'
根據(jù)上一步輸出的結(jié)果,在ceph節(jié)點(diǎn)上面查看rbd image的watcher,-p指定pool
sudo rbd status kubernetes-dynamic-pvc-199d4a26-714f-11e9-bb25-480fcf482f56 -p kube
根據(jù)輸出的結(jié)果,登錄到那臺(tái)機(jī)器上面,在查看rbd images mapped關(guān)系
sudo rbd showmapped | kubernetes-dynamic-pvc-199d4a26-714f-11e9-bb25-480fcf482f56
最后一步,根據(jù)上一步命令的執(zhí)行結(jié)果,在這臺(tái)機(jī)器上面卸載rdb imags
sudo rbd unmap /dev/rbd8
然后再重啟pod,發(fā)現(xiàn)pvc可以正常掛載了;
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。