Kubernetes創(chuàng)建Rook-Ceph持久化存儲(chǔ)

新加一塊50G磁盤(pán) /dev/sdb
所有節(jié)點(diǎn)開(kāi)啟ip forward

cat <<EOF >  /etc/sysctl.d/ceph.conf
net.ipv4.ip_forward = 1net.bridge.bridge-nf-call-ip6tables = 1net.bridge.bridge-nf-call-iptables = 1EOF
sysctl --system
git clone -b release-0.8 https://github.com/rook/rook.git

創(chuàng)建operator

Cd rook-ceph/cluster/example/kubernetes/ceph
Kubectl apply -f operator.yaml
image.png
Kubectl apply -f cluster.yaml

部署cluster的時(shí)候需設(shè)置kubernetes節(jié)點(diǎn)間的ssh免密通信,否則會(huì)因配置文件傳輸不成功導(dǎo)致節(jié)點(diǎn)mon組件crashloopbackoff

Ssh-keygen
Ssh-copy-id mwk8snode
Ssh-copy-id mwk8snode2

部署dashboard NodePort

Kubectl apply extenal-dashboard.yaml

通過(guò)NodePort訪問(wèn)dashboard


image.png

lsblk查看空閑磁盤(pán)掛載情況


image.png

創(chuàng)建StorageClass
Kubectl apply -f storageclass.yaml
image.png

發(fā)現(xiàn)報(bào)錯(cuò)


image.png

官方解釋可能是operator和mon的通信問(wèn)題


image.png

將operator和cluster的namespace統(tǒng)一為rook-ceph
image.png

在jenkins的pvc中聲明rook的stroageclass:
image.png

image.png

綁定成功

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容