1. 程式人生 > 其它 >Kubernetes使用vSphere儲存 - vSphere-CSI (Rancher建立)

Kubernetes使用vSphere儲存 - vSphere-CSI (Rancher建立)

前一篇介紹Kubernetes叢集使用vSphere雲原生卷的叢集是通過kubeadm構建的,這篇介紹如何通過Rancher自定義叢集構建。

預置要求

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。