瞭解叢集和工作負載

查看及瞭解您在其中一個快速入門導覽課程中部署的部分工作負載設定和資源。

本後續教學課程會深入探討 Pod 和服務等 Kubernetes 概念,但不會假設您有 Kubernetes 使用經驗。


如要直接在 Google Cloud 控制台中,按照這項工作的逐步指南操作,請按一下「Guide me」(逐步引導):

「Guide me」(逐步引導)


事前準備

請確認您已按照下列其中一個快速入門導覽課程的步驟,建立叢集並部署範例應用程式:

必要的角色

如要取得與叢集和工作負載互動所需的權限,請要求管理員授予您專案的 Kubernetes Engine 檢視者 (roles/container.viewer) IAM 角色。如要進一步瞭解如何授予角色,請參閱「管理專案、資料夾和組織的存取權」。

您或許也能透過自訂角色或其他預先定義的角色,取得必要權限。

查看 Pod 詳細資料

在 Kubernetes 中,Pod 是最小的可部署運算單元,可供您建立及管理。與所有 Kubernetes 工作負載一樣,範例應用程式部署作業包含 Pod (在本例中,一個 Pod 沒有額外的副本),其中封裝了容器化應用程式 (在本例中,一個容器)。在本節中,我們將瞭解如何在 Google Cloud 控制台中查看範例應用程式 Pod 的相關資訊。

  1. 首先,請確認您位於範例應用程式的「Deployment details」(部署詳細資料) 頁面 (如果您剛完成前一堂教學課程,可能還在該頁面)。如果沒有看到該頁面,請按照下列步驟操作:

    1. 前往 Google Cloud 控制台的 GKE「Workloads」(工作負載) 頁面。

      前往「Workloads」(工作負載)

    2. 在「Name」(名稱) 欄中,按一下您部署的應用程式名稱 (如果您是透過 Google Cloud 控制台部署,名稱為「hello-world-app」;如果是透過 Terraform 部署,名稱為「example-hello-app-deployment」)。

  2. 在「總覽」分頁中,您可以查看範例應用程式工作負載的詳細資料,包括:

    • 「副本」:目前在工作負載中執行的 Pod 副本數量。

    • Pod 規格:這個 Deployment 的版本,以及範例應用程式的容器。

  3. 「Managed pods」(代管的 Pod) 表格會針對每個執行的 Pod 副本,連結對應的設定資料和效能指標。

查看服務

Kubernetes Service 可為 Pod 提供網路端點。您在部署工作負載時,可以建立負載平衡 Service,將外部流量導向工作負載。部署應用程式後,您就是透過這項服務存取範例應用程式的網頁介面。

如要查看工作負載的 Service:

  1. 前往「Deployment details」(部署詳細資料) 頁面的「Exposing services」(公開服務) 資料表。這會顯示工作負載公開的任何服務。

  2. 在「Exposing services」(公開服務) 資料表的「Name」(名稱) 欄中,按一下範例應用程式的 Service 名稱。如果您在 Google Cloud 控制台中部署應用程式,名稱為 hello-world-app-service;如果您使用 Terraform 部署,名稱為 example-hello-app-loadbalancer。

  3. 在「服務詳細資料」頁面中,您可以進一步瞭解服務,包括:

    • 服務的外部端點:可用來存取服務的 IP 位址。您在先前的快速入門導覽課程中,曾使用這個 IP 位址造訪應用程式的網頁介面。
    • 服務使用的通訊埠。
    • 服務的負載平衡器詳細資料,包括負載平衡器傳送流量的叢集 IP 位址。點選負載平衡器名稱,即可查看更多資訊,例如前端和後端詳細資料。

後續步驟