瞭解如何在 vSphere IaaS control plane 環境中的主管上將 Contour 安裝為主管服務。安裝後,您可以將 Contour 用作應用程式的入口控制器。將 Harbor 作為主管服務執行時,也需要使用 Contour。

必要條件

  • 確認您在新增服務的 vCenter Server 系統上具有管理主管服務權限。
  • 確認已升級到 vCenter Server 8.0a 或更高版本。vCenter Server 8.0a 及更高版本支援 Contour 和 Harbor 主管服務

程序

  1. 前往主管服務存放庫的〈Contour 版本〉一節,然後下載以下檔案:
    • Contour 服務定義,連結名為 Contour vX.X.X.。例如 Contour 1.18.2
    • Contour 組態檔,連結名為 values for vX.X.X。例如 values 1.18.2
    產生的檔案為:
    • contour.yml
    • contour-data-values.yml
  2. vSphere Client 中前往工作負載管理,然後選取服務
  3. 透過按一下新增服務並上傳 contour.yml 服務定義來部署 Contour 的服務 operator。
    確認上傳 contour.yml 檔案的視窗
    成功部署 Contour operator 後,其服務卡將顯示在 服務索引標籤中。 安裝 operator 後,視窗中顯示 Contour 服務卡可用
  4. 現在 Contour operator 已部署,您可以在主管上安裝主管服務
    1. Contour 服務卡中,選取動作 > 在主管上安裝
    2. 選取主管,然後在 YAML 服務組態中複製並貼上 contour-data-values.yml 檔案的內容,而不變更預設值。
    3. 按一下確定
      安裝開始後,可以透過按一下 Contour 服務卡上的 主管欄位來追蹤安裝進度。可能需要幾秒鐘的時間,直到 主管旁邊的數字遞增。服務將處於 [正在設定] 狀態,直到達到所需狀態為止。達到所需狀態後,服務的狀態將變更為 [正在執行]。 視窗中顯示 Contour 安裝進度。

結果

安裝 Contour 後,將部署為服務執行個體建立的 vSphere 命名空間以及相應的 vSphere 網繭視窗中顯示了從 Contour 服務執行個體安裝的 vSphere 網繭

您還可以檢視 Envoy 服務的 IP 位址,該位址可以對應至設定了主管的外部 DNS 伺服器中的網域名稱。您可以使用該對應透過 Contour 為應用程式提供入口。您可以從 Contour vSphere 命名空間網路 選項檢視 Envoy IP 位址:視窗中顯示 Envoy 服務的 IP 位址

下一步

如果要使用 Harbor 作為主管服務為工作負載提供登錄,可以安裝該服務並將其設定為與工作負載一起使用。請參閱在 vSphere IaaS control plane 中的主管上安裝和設定 Harbor