管理 GKE 基礎架構

GKE 藍圖包含可合併的自訂資源,用於指定部署 GKE 叢集的意圖。下列清單定義每個自訂資源的角色:

  • ContainerCluster:建立已佈建服務網格的私人 GKE 叢集。
  • ClusterInit:初始化叢集的生命週期,由 Telecom Network Automation (Telecom Network Automation) 管理。這個生命週期包括在 GKE 叢集上安裝 Telecom Network Automation 元件。
  • SourceRepoRepository 和 Repository:使用 Cloud Source Repository 和 Porch,為建立的 GKE 叢集設定 GitOps 管道,並安裝先前資源中的 ConfigSync。
  • ContainerNodePool:建立節點集區,預設使用 Ubuntu OS、SSD 磁碟類型和 e2-standard-2 machine 類型。你可以編輯這些詳細資料。

建立部署作業時,您可以在 setters.yaml 檔案中使用下列參數自訂藍圖:

參數 說明
project-id 目前專案的專案 ID。
project-num 目前專案的專案編號。
cluster-name GKE 叢集名稱。
location 叢集的運算位置
master-ip-range GKE 主要節點使用的 IP CIDR 區塊
cluster-ipv4-cidr-blocks Pod 使用的 IP CIDR 區塊。
services-ipv4-cidr-blocks 服務使用的 IP CIDR 區塊。
compute-network-name 運算網路的名稱。 如果您不打算使用為 GKE 叢集建立 Orchestration 叢集的 VPC,請變更這個名稱。
clients-ipv4-cidr-blocks 可存取叢集的用戶端 IP CIDR 區塊
node-count 每個可用區的節點集區節點數量。如果建立地區叢集,節點集區中的節點數量會增加為原來的 3 倍。
nodepool-name 節點集區的名稱。
node-machine-type 節點機器的類型。

GKE 藍圖

建立 GKE 藍圖

  1. 按一下導覽選單中的「藍圖」。
  2. 從下拉式選單中,選取偏好的 Orchestration 叢集。
  3. 按一下「從資料庫匯入」。
  4. 選取「GKE Cluster blueprint」(GKE 叢集藍圖)。
  5. 按一下「新增藍圖」。
  6. 在下一個頁面中,指定藍圖的名稱。
    1. 視需要新增標籤。
  7. 點按「Create」(建立)。藍圖會顯示在「草稿藍圖」清單中。

編輯藍圖

  1. 在導覽選單中,依序點選「藍圖」>「草稿藍圖」。
  2. 選取偏好的藍圖。藍圖編輯器隨即出現。
  3. 編輯 cluster.yaml 和 nodepool.yaml 檔案。
  4. 然後按一下「儲存檔案」。

提出藍圖

  1. 在導覽選單中,依序點選「藍圖」>「草稿藍圖」。
  2. 選取偏好的藍圖。藍圖編輯器隨即出現。
  3. 按一下「提議」。藍圖更新的狀態為「已提出」。

核准藍圖

  1. 按一下導覽選單中的「藍圖」。
  2. 按一下偏好藍圖上的「動作」圖示。
  3. 選取「核准」。藍圖會顯示在「已核准的藍圖」中。

GKE 部署作業

建立 GKE Deployment

  1. 依序點選導覽選單中的「藍圖」>「已核准的藍圖」。
  2. 按一下要部署的 GKE 藍圖。
  3. 按一下「建立部署作業」。
  4. 提供部署作業的名稱。
  5. 按一下「建立部署作業」。部署作業會顯示在「草稿部署」中。

編輯 GKE 部署作業

  1. 按一下導覽選單中的「藍圖」。
  2. 選取要編輯的 GKE 部署作業。系統會顯示部署編輯器。
  3. 編輯 setters.yaml 檔案。
  4. 然後按一下「儲存檔案」。

套用 GKE 部署作業

  1. 按一下導覽選單中的「藍圖」。
  2. 選取要套用的 GKE 部署作業名稱。系統隨即顯示部署編輯器。
  3. 按一下「Deploy」(部署)。即會顯示確認對話方塊。
  4. 按一下「Deploy」確認部署。部署作業會顯示在「Applied Deployment」(已套用的部署作業) 中。

刪除 GKE 叢集

  1. 在導覽選單中,依序點選「Deployments」>「Applied Deployments」。
  2. 選取要刪除的 GKE 部署作業。
  3. 點選「刪除」。
  4. 確認刪除部署作業。