vSphere with Tanzu 與多個第三方服務整合,這些服務使用 vSAN 資料持續性 平台滿足持續性儲存區需求。身為 vSphere 管理員,可以啟用 vCenter Server 上的服務。

vSphere with Tanzu 7.0 Update 3 版本開始,可以從 VMware 支援的存放庫下載可用的第三方服務。

啟用可設定狀態的服務時,請先使用用於說明服務的已下載 YAML 檔案向 vCenter Server 登錄該服務。然後,在主管叢集上安裝服務,以便 DevOps 工程師能夠在 Kubernetes 工作負載中使用該服務。

必要條件

  • 所需權限:主管服務.管理主管服務
  • 確保您的主管叢集使用 NSX-T Data Center 網路堆疊。vSAN 資料持續性 平台不支援 vSphere Distributed Switch (vDS) 網路連線。

    如需設定 NSX-T 的相關資訊,請參閱為 vSphere with Tanzu 設定 NSX-T Data Center

  • 從 VMware 維護的存放庫下載合作夥伴服務 YAML 檔案。

    下載服務 YAML 檔案時,請務必使用與您的 vSphere 版本相容的正確服務版本。

    如果已安裝舊版合作夥伴服務 (MinIO 和 Cloudian Hyperstore),請在將 vSphere 升級至 7.0 Update 3 版後將這些舊版本升級至相容版本。較新版本的合作夥伴運算子可修正特定問題並使用新的平台功能。如需詳細資訊,請參閱合作夥伴說明文件。
    表 1. vSphere 和合作夥伴服務的相容性對照表
    vSphere 版本 合作夥伴服務 服務版本 Kubernetes 版本
    vSphere 7.0 Update 3 MinIO 2.0.0 1.19、1.20、1.21
    Cloudian 1.2.0 1.19、1.20、1.21
    使用以下其中一種方法下載 YAML 檔案:
    • https://vmwaresaas.jfrog.io/ 存放庫中,導覽至構件 > vDPP-Partner-YAML 中的相應合作夥伴資料夾,然後選取要下載的 YAML 檔案。

      最新版本的合作夥伴 YAML 位於頂層合作夥伴目錄中。

    • 使用 wgetcurl 命令下載 YAML 檔案。
      例如:
      wget https://vmwaresaas.jfrog.io/artifactory/vDPP-Partner-YAML/Cloudian/Hyperstore/SupervisorService/hyperstore-supervisorservice.yaml

程序

  1. 設定 vSANvSAN Direct 儲存區。
    如需設定 vSAN 儲存區的相關資訊,請參閱 管理 VMware vSAN。若要設定 vSAN Direct,請參閱 為 vSphere with Tanzu 設定 vSAN Direct

    vSAN Direct 資料存放區在 Kubernetes 中顯示為 StoragePool。

  2. 將可設定狀態的服務新增至 vCenter Server 系統。
    使用從 VMware 所維護的存放庫下載的合作夥伴服務 YAML 檔案。
  3. 主管叢集上安裝服務。
    啟用服務後, vSAN 資料持續性 平台會執行下列動作,以為服務建立必要資源:
    • 在主管叢集中建立此服務的命名空間。
    • 建立預設儲存區原則和相應的儲存區類別,以用於 vSAN 無共用架構 (SNA) 和 vSAN Direct 資料存放區。
      備註: 在 vSphere 管理員啟用可設定狀態服務後, vSAN 資料持續性 平台會在命名空間中自動建立 vsan-direct 和 vsan-sna 儲存區類別。只有在 主管叢集上執行的應用程式才能使用 vsan-direct 和 vsan-sna 儲存區類別。這些儲存區類別不能在 Tanzu Kubernetes 叢集中使用。

      在 vSphere 7.0 Update 2 及更新版本中,vSAN Direct 儲存區原則以功能為基礎。如果您在 vSphere 7.0 Update 1 中建立了以標籤為基礎的原則,則升級至 vSphere 7.0 Update 2 及更新版本後,這些原則會自動轉換為以功能為基礎。

      如果您要建立新儲存區原則並將其指派給服務命名空間 (而非指派預設儲存區原則),請參閱建立 vSAN Direct 儲存區原則建立 vSAN SNA 儲存區原則

    • 建立 DevOps 角色,包括具有編輯和檢視權限的角色。

      部署服務操作員時,會將其自訂 CRD 安裝在主管叢集中。具有編輯權限的使用者可以在命名空間中對這些 CRD 的資源執行 CRUD 操作。具有檢視權限的使用者只能檢視此 CRD 的資源。

    • 如果第三方已提供自訂使用者介面外掛程式,則它會顯示在 vSphere Client 中。vSphere 管理員可以使用外掛程式管理服務。
  4. 選取為服務建立的命名空間,然後按一下摘要索引標籤,以確認是否為服務建立了所有適當資源。
    [摘要] 頁面顯示指派給命名空間的儲存區原則、在命名空間上執行的 vSphere 網繭等等。

下一步

  • DevOps 工程師使用 kubectl 命令存取服務命名空間,並使用第三方 CRD 來部署第三方應用程式服務的執行個體。如需詳細資訊,請參閱第三方說明文件。

    若要確認用於可設定狀態服務的命名空間具有適當的儲存區類別,請參閱檢查可用於可設定狀態服務的儲存區原則

  • 如果第三方提供了自訂使用者介面外掛程式,則 vSphere 管理員可以使用該外掛程式來管理和監控服務。

    如需詳細資訊,請參閱第三方使用者介面外掛程式說明文件。此外,vSphere 管理員還可以使用 Skyline Health 檢查來監控服務。請參閱 在 vSphere with Tanzu 中監控可設定狀態的服務