Kubernetes使用vSphere儲存 - vSphere-CSI (Rancher建立)
阿新 • • 發佈:2021-06-23
前一篇介紹Kubernetes叢集使用vSphere雲原生卷的叢集是通過kubeadm構建的,這篇介紹如何通過Rancher自定義叢集構建。
預置要求
- 完成Rancher2.x部署
- 完成vSphere上Kubernetes虛擬機器準備
- 完成上篇Kubernetes使用vSphere儲存 - vSphere-CSI - longtds - 部落格園 (cnblogs.com)前置須知
Rancher建立自定義叢集
- 雲供應商中選擇“擴充套件”,可在叢集yaml定義中發現
rancher_kubernetes_engine_config: addon_job_timeout: 45 authentication: strategy: x509 cloud_provider: name: external
- Kubernetes叢集部署過程略。。。
-
部署完成後,可以看到Taints資訊
部署CPI
- 通過rancher新版儀表盤中的helm部署CPI
- 切換到Apps & Marketplace
-
可以看到rancher整合的helm chart中已經有了VMware vSphere的CPI和CSI
-
選擇vSphere CPI並配置填寫vCenter資訊後開始部署
-
部署CPI後,節點上的Taints資訊會自動移除
部署CSI
- 部署方式同CPI
-
儲存類配置資訊,其中“Storage Policy Name” 為vCenter上準備好的虛擬機器儲存策略名稱
部署CSI後,進行卷建立和掛載測試。
新增節點
按要求準備好節點虛擬機器後,直接新增到叢集中,不需要任何操作即可,節點會自動被CPI發現並註冊為csi-node。