k8s使用 ceph rbd 模式 踩坑

2021-10-24 09:20:20 字數 711 閱讀 7239

建立pod時,kubelet需要使用rbd命令去檢測和掛載pv對應的ceph image,所以要在所有的worker節點安裝ceph客戶端ceph-common。

將ceph的ceph.client.admin.keyring和ceph.conf檔案拷貝到master的/etc/ceph目錄下

安裝失敗

替換yum 源,我直接刪除了,當然你也可以先備份

rm -rf /etc/yum.repos.d/*
wget -o /etc/yum.repos.d/centos-base.repo
wget -o /etc/yum.repos.d/epel.repo
因為ceph 對epel-release 有依賴,所以先安裝 

yum install epel-release   -y
再次安裝成功

手動解除k8s對ceph rbd的掛載

在 kubernetes 中,如果某個節點出現問題 比如 kubelet 服務不可用 集群會自動把這個節點上的pod 飄到其他節點.但是,如果乙個pod掛載了ceph rbd型別的儲存卷 pv 那麼這個pod在新節點上是無法正常啟動的.會提示如下錯誤 multi attach errorforvol...

k8s 網路模式

1 clusterip kind service apiversion v1 metadata name my service spec selector ports protocol tcp port 80 targetport 80 root k8s master rc test kubectl...

K8s部署prometheus監控K8s細節

prometheus 一些配置檔案可以再github上找到。部署 root kube prometheus manifests 目錄下所有檔案 部署 root kube prometheus manifests setup 目錄下所有檔案 要注意的是自己要建立乙個工作空間 如果報錯執行下面語句 部署...