主管服務 是 vSphere 認證的 Kubernetes 營運人員,可將基礎結構即服務元件和緊密整合的獨立軟體廠商服務提供給開發人員。您可以在 vSphere IaaS control plane 環境中安裝和管理 主管服務,以便使其可與工作負載搭配使用。
在 主管 上安裝 主管服務 後,DevOps 工程師可以透過不同方式加以使用:
- 共用 主管服務 (例如 Harbor),直接為 TKG 叢集、vSphere 網繭 或虛擬機器中執行的工作負載提供功能。
- 包含 operator 的 主管服務 (例如 MinIO),通常提供 API 或圖形介面,方便 DevOps 工程師使用這些介面透過 CRD 在 vSphere 命名空間 中建立和管理服務執行個體。例如,若要建立 MiniIO 值區,請使用 CRD 在 vSphere 命名空間 中建立該值區。
進一步瞭解支援的 主管服務 以及如何在 http://vmware.com/go/supervisor-service 下載其服務 YAML 檔案。
透過 主管服務 受支援的 主管 部署
主管服務 服務部署為 vSphere 網繭。在 vSphere 8.0 版本中,只有設定了 NSX 網路堆疊的 主管 支援 vSphere 網繭 和相應的 主管服務。從 vSphere 8 Update 1 版本開始,已部署兩種類型的網路 (NSX 或 VDS) 的 主管 支援由 主管服務 部署的 vSphere 網繭。
備註: 當為
主管 設定了 VDS 網路堆疊時,您無法在 NSX 支援的網路 (由 NSX 建立的分散式連接埠群組) 上執行
主管服務。
下表列出了 vSphere 8 及更新版本的現有
主管 部署對
主管服務 部署的
vSphere 網繭 的支援:
vSphere 版本 | NSX 網路 | VDS 網路 | 主管 版本 | 單區域 主管 | 三區域 主管 |
---|---|---|---|---|---|
vSphere 8 | 是 | 否 | 1.23 及更新版本 | 是 | 否 |
vSphere 8.0.1 及更新版本 | 是 | 是 | 1.24 及更新版本 | 是 | 否 |
vSphere 8.0.3 及更新版本 | 是 | 是 | 1.28 及更新版本 | 是 | 是 |
主管服務 生命週期管理
您可以從
vSphere Client 管理
主管服務。您可以在
主管 上安裝
主管服務、升級其版本或從
主管 中解除安裝
主管服務。一個
主管服務 可以向
vCenter Server 登錄多個版本,但一個
主管 一次只能安裝一個版本。
狀態 | 服務版本 | 整個服務 |
---|---|---|
作用中 | 服務版本已準備就緒,可安裝在 主管 上。 | 至少一個服務版本處於作用中狀態。 |
已停用 | 無法在 主管 上安裝服務版本。它可以繼續在任何安裝它的 主管 上執行,但您無法在新 主管 上安裝已停用版本。 | 當和整個 主管服務 已停用時,其所有版本也會停用,並且在重新啟用服務之前,無法在 主管 上安裝任何版本或新增服務版本。 |
管理
主管服務 的生命週期包括下列作業:
作業 | 說明 |
---|---|
將新的 主管服務 新增至 vCenter Server | 如果將新服務新增至 vCenter Server,該服務及其所有相關資訊會向 vCenter Server 登錄。服務尚未安裝在任何 主管 上。向 vCenter Server 登錄服務後,其狀態為 [作用中],這表示可以在 主管 上安裝該服務。 |
將新的 主管服務 版本新增至 vCenter Server | 將 主管服務 新增至 vCenter Server 後,即可新增該服務的新版本。向 vCenter Server 登錄新服務版本後,其會處於 [作用中] 狀態,且可以在 主管 上安裝該版本 |
在 主管 上安裝 主管服務 | 如果在 主管 上安裝 主管服務,則 主管 上會套用服務 YAML 檔案,並建立所有 vSphere 網繭 和必要資源,以便服務進行運作。系統會自動為 主管 上安裝的每個 主管服務 建立 vSphere 命名空間。您可以透過該 vSphere 命名空間 管理服務資源。主管服務 可能也有適用於 vCenter Server 的使用者介面外掛程式,可以在其中管理服務組態。 |
升級 主管服務 | 可以先將新服務版本新增至 vCenter Server,然後在 主管 上安裝新版本,以升級安裝在 主管 上的服務。在服務升級期間,新版本的 YAML 檔案會套用至 主管。將刪除在舊版服務版本中指定且新版本不需要的任何資源。例如,如果第 1 版指定網繭 A,而第 2 版指定網繭 B,則在升級至第 2 版後,會建立新的網繭 B 並刪除網繭 A。在此程序期間,目前執行中的工作負載不會受到影響。 |
解除安裝 主管服務 版本 | 從 主管 解除安裝服務版本會導致所有服務資源 (包括服務命名空間在內) 從叢集中移除。Kubernetes 工作負載中服務的應用程式執行個體將繼續執行。 |
刪除 主管服務 版本 | 若要刪除服務版本,必須先停用該版本,然後將其從執行所在的 主管 解除安裝。然後,可以從 vCenter Server 中刪除服務版本 |
刪除整個 主管服務 | 若要刪除整個服務,您必須停用其所有版本,然後從 主管 中解除安裝這些版本,最後刪除所有服務版本。 |
核心 主管服務
核心 主管服務 是啟用 主管 期間在 vSphere IaaS control plane 中已預先安裝其 Operator 的服務。您可以在 主管 上安裝核心 主管服務 並升級其版本,而無需先更新 主管。但是,無法從 vSphere IaaS control plane 中移除核心 主管服務 的 Operator。
核心 主管服務 的範例包括 TKG 服務和 Velero vSphere 操作者 服務。