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 藍圖
- 按一下導覽選單中的「藍圖」。
- 從下拉式選單中,選取偏好的 Orchestration 叢集。
- 按一下「從資料庫匯入」。
- 選取「GKE Cluster blueprint」(GKE 叢集藍圖)。
- 按一下「新增藍圖」。
- 在下一個頁面中,指定藍圖的名稱。
- 視需要新增標籤。
- 點按「Create」(建立)。藍圖會顯示在「草稿藍圖」清單中。
編輯藍圖
- 在導覽選單中,依序點選「藍圖」>「草稿藍圖」。
- 選取偏好的藍圖。藍圖編輯器隨即出現。
- 編輯
cluster.yaml和nodepool.yaml檔案。 然後按一下「儲存檔案」。
提出藍圖
- 在導覽選單中,依序點選「藍圖」>「草稿藍圖」。
- 選取偏好的藍圖。藍圖編輯器隨即出現。
- 按一下「提議」。藍圖更新的狀態為「已提出」。
核准藍圖
- 按一下導覽選單中的「藍圖」。
- 按一下偏好藍圖上的「動作」圖示。
- 選取「核准」。藍圖會顯示在「已核准的藍圖」中。
GKE 部署作業
建立 GKE Deployment
- 依序點選導覽選單中的「藍圖」>「已核准的藍圖」。
- 按一下要部署的 GKE 藍圖。
- 按一下「建立部署作業」。
- 提供部署作業的名稱。
- 按一下「建立部署作業」。部署作業會顯示在「草稿部署」中。
編輯 GKE 部署作業
- 按一下導覽選單中的「藍圖」。
- 選取要編輯的 GKE 部署作業。系統會顯示部署編輯器。
- 編輯
setters.yaml檔案。 - 然後按一下「儲存檔案」。
套用 GKE 部署作業
- 按一下導覽選單中的「藍圖」。
- 選取要套用的 GKE 部署作業名稱。系統隨即顯示部署編輯器。
- 按一下「Deploy」(部署)。即會顯示確認對話方塊。
- 按一下「Deploy」確認部署。部署作業會顯示在「Applied Deployment」(已套用的部署作業) 中。
刪除 GKE 叢集
- 在導覽選單中,依序點選「Deployments」>「Applied Deployments」。
- 選取要刪除的 GKE 部署作業。
- 點選「刪除」。
- 確認刪除部署作業。