主管服務是 vSphere 認證的 Kubernetes 營運人員,可將基礎結構即服務元件和緊密整合的獨立軟體廠商服務提供給開發人員。您可以在 vSphere with Tanzu 環境中安裝和管理主管服務,以便使其可與工作負載搭配使用。

主管上安裝主管服務後,DevOps 工程師可以透過不同方式加以使用:

  • 共用主管服務 (例如 Harbor),直接為 TKG 叢集、vSphere 網繭或虛擬機器中執行的工作負載提供功能。
  • 包含 operator 的主管服務 (例如 MinIO),通常提供 API 或 UI 介面,方便 DevOps 工程師使用這些介面透過 CRD 在 vSphere 命名空間中建立和管理服務執行個體。例如,若要建立 MiniIO 值區,請使用 CRD 在 vSphere 命名空間中建立該值區。

進一步瞭解支援的 主管服務 以及如何在 http://vmware.com/go/supervisor-service 下載其服務 YAML 檔案。

備註: 設定了 VDS 堆疊的 主管上的 主管服務不支援工作負載網路的 DHCP 組態。若要使用 主管服務,請為工作負載網路設定靜態 IP 位址。您仍可以將 DHCP 用於管理網路。

在 vSphere 8.0 版本中,只有設定了 NSX 網路堆疊的主管支援主管服務。從 vSphere 8 Update 1 版本開始,主管服務可在已部署兩種類型的網路 (NSX 或 VDS) 的主管上使用。只有單一叢集主管支援主管服務。無法在三區域主管上部署主管服務

備註: 安裝在 主管上時, 主管服務將部署為一組 vSphere 網繭。這些 vSphere 網繭僅由所屬的相應 主管服務 使用。僅支援在設定了 NSX 網路堆疊的單一叢集 主管上部署 vSphere 網繭用於一般用途。
您可以從 vSphere Client 管理 主管服務。您可以管理 主管服務的生命週期,將其安裝在 主管上,以及執行版本控制。 主管服務可以有多個可安裝在 主管上的版本,因為一次只能在 主管上執行一個版本。
表 1. 主管服務狀態
狀態 服務版本 整個服務
作用中 服務版本已準備就緒,可安裝在主管版本上。 至少一個服務版本處於作用中狀態。
已停用 無法在主管上安裝服務版本。它可以繼續在任何安裝它的主管上執行,但您無法在新主管上安裝已停用版本。 當和整個主管服務已停用時,其所有版本也會停用,並且在重新啟用服務之前,無法在主管上安裝任何版本或新增服務版本。

主管服務生命週期管理作業

管理 主管服務的生命週期包括下列作業:
作業 說明
將新的主管服務新增至 vCenter Server 如果將新服務新增至 vCenter Server,該服務及其所有相關資訊會向 vCenter Server 登錄。服務尚未安裝在任何主管上。向 vCenter Server 登錄服務後,其狀態為 [作用中],這表示可以在主管上安裝該服務。
將新的主管服務版本新增至 vCenter Server 主管服務新增至 vCenter Server 後,即可新增該服務的新版本。向 vCenter Server 登錄新服務版本後,其會處於 [作用中] 狀態,且可以在主管上安裝該版本
主管 上安裝 主管服務 如果在主管上安裝服務,則叢集上會套用服務 YAML 檔案,並建立所有網繭和必要資源,以便服務進行運作。在主管上安裝的每個服務都有一個可在其中管理服務資源的專用命名空間。主管服務可能也有適用於 vCenter Server 的使用者介面外掛程式,可以在其中管理服務組態。
升級 主管服務 可以先將新服務版本新增至 vCenter Server,然後在主管上安裝新版本,以升級安裝在主管上的服務。在服務升級期間,新版本的 YAML 檔案會套用至主管。將刪除在舊版服務版本中指定且新版本不需要的任何資源。例如,如果第 1 版指定網繭 A,而第 2 版指定網繭 B,則在升級至第 2 版後,會建立新的網繭 B 並刪除網繭 A。在此程序期間,目前執行中的工作負載不會受到影響。
解除安裝主管服務版本 主管解除安裝服務版本會導致所有服務資源 (包括服務命名空間在內) 從叢集中移除。Kubernetes 工作負載中服務的應用程式執行個體將繼續執行。
刪除主管服務版本 若要刪除服務版本,必須先停用該版本,然後將其從執行所在的主管解除安裝。然後,可以從 vCenter Server 中刪除服務版本
刪除整個主管服務 若要刪除整個服務,您必須停用其所有版本,然後從主管中解除安裝這些版本,最後刪除所有服務版本。