Chuyển đến nội dung chính

第 12 課:安裝 Rook-Ceph Operator 和 CEPHCLUSTER

使用 Helm 部署 Rook Operator,在 3 個工作節點上建立 CephCluster CRD,驗證 MON/MGR/OSD Pod、Ceph 儀表板,並解決常見的 Ceph 問題。

🔒 DevSecOps — 第 12 課 第 12 課:安裝 ROOK-CEPH OPERATOR 和 CEPHCLUSTER

使用 Kubernetes HA 在本地部署微服務

第 3 部分:分散式儲存 — Rook-Ceph

xdev.asia

🎯 課程目標__HTMLTAG_68___

完成本課程後,您將:

  • ✅ 使用 Helm 部署 Rook Operator
  • ✅ 建立具有 3 個節點的 CephCluster CRD
  • ✅ 驗證 MON、MGR、OSD Pod 是否正常運作
  • ✅ 存取 Ceph 儀表板
  • ✅ 排查常見的 Ceph 部署問題

第 1 部分:先決條件

1.1。驗證工作節點上的磁碟

___程式碼區塊_0___

1.2。安裝LVM2(Ceph需要)

___程式碼區塊_1___

第 2 部分:安裝 ROOK OPERATOR

2.1。頭盔安裝

___程式碼區塊_2___

第 3 部分:建立 CEPHCLUSTER

3.1。 CephCluster CRD

___程式碼區塊_3___

程式碼區塊_4

3.2。驗證部署

___程式碼區塊_5___

3.3。部署 Ceph 工具箱

___程式碼區塊_6___

程式碼區塊_7


第 4 部分:CEPH 儀表板

4.1。取得儀表板憑證

___程式碼區塊_8___

第 5 部分:故障排除

5.1。 Ceph 健康警告

___程式碼區塊_9___

5.2。操作員日誌

___程式碼區塊_10___

💡 重點

    ___HTMLTAG_120__HTMLTAG_121___Rook Operator 管理 K8s 上的整個 Ceph 生命週期 ___HTMLTAG_124__HTMLTAG_125___CephCluster CRD 叢集定義:節點、設備、副本、資源 ___HTMLTAG_128__HTMLTAG_129___磁碟必須乾淨(無分割區,無檔案系統)Rook OSD 準備才能成功 ___HTMLTAG_132__HTMLTAG_133___3 MON + 2 MGR + 3 OSD 是 HA 生產的最小值 ___HTMLTAG_136__HTMLTAG_137___工具箱容器用於直接 ceph CLI 存取 ___HTMLTAG_140__HTMLTAG_141___儀表板用於監控和管理的Web UI

🎯 練習

練習 1:部署 Ceph 叢集

  • 驗證工作節點上的磁碟__HTMLTAG_152___
  • 使用 Helm 安裝 Rook Operator
  • 建立 CephCluster,等待 HEALTH_OK

練習 2:探索 Ceph

  • 部署工具箱,運行 ceph status、ceph osd 樹、ceph df
  • 存取儀表板,探索使用者介面

📚 下一篇文章

在 第 13 課:CephBlockPool、StorageClass 和 PVC 中,我們將建立區塊儲存池並設定 PersistentVolumes。