主管服務是 vSphere 認證的 Kubernetes 營運人員,可將基礎結構即服務元件和緊密整合的獨立軟體廠商服務提供給開發人員。您可以在 vSphere with Tanzu 環境中安裝和管理主管服務,以便使其可與 Kubernetes 工作負載搭配使用。在主管叢集上安裝主管服務時,DevOps 工程師可以使用服務 API 在其使用者命名空間中的主管叢集上建立執行個體。然後,可以在 vSphere 網繭Tanzu Kubernetes 叢集中耗用這些執行個體。

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

您可以從 vSphere Client 管理 vSphere Services 平台中的 主管服務。透過使用平台,您可以管理 主管服務的生命週期、將其安裝在 主管叢集上,以及執行版本控制。 主管服務可以有多個可安裝在 主管叢集上的版本,因為一次只能在 主管叢集上執行一個版本。
表 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 中刪除服務版本。
  • 刪除整個主管服務。若要刪除整個服務,您必須停用其所有版本,然後從主管叢集中解除安裝這些版本,最後刪除所有服務版本。