探索集群和工作负载


查看并了解您在创建集群和部署工作负载中部署的一些关键工作负载设置和资源。


如需在 Google Cloud 控制台中直接遵循有关此任务的分步指导,请点击操作演示

操作演示


准备工作

按照创建集群并部署工作负载中的步骤操作。

查看应用的部署规范

所有 Kubernetes 资源都会在规范文件中描述其期望的状态。按照基础架构即代码 (IaC) 做法,您可以将这些文件存储在源代码控制系统中,并根据需要使用这些文件重新创建环境。

如需查看所部署应用的规范文件,请执行以下操作:

  1. 在 Google Cloud 控制台中,转到 hello-world-app部署详情页面:

    1. 进入 GKE 工作负载页面。

      进入“工作负载”

    2. 名称列中,点击已部署应用的名称 hello-world-app

  2. 点击 YAML 标签页。

  3. 请注意,第二行是 kind: Deployment,这意味着这是已部署应用的规范。其他类型的 Kubernetes 资源在 kind: 行中使用不同的值。

  4. 找到第 1 列中以 spec: 开头的行(前面没有空格)。

    本 Deployment 规范中的所有后续行定义了应用的期望状态,包括 replicas:(用于指定应用所需的 Pod 副本的初始数量)和 resources:(用于指定每个 Pod 可用的计算资源数量)。

    如果应用的负载超出配置的计算资源,横向自动扩缩 Service 会自动复制 Pod 来处理增加的负载。默认情况下,Autopilot 模式会启用此自动扩缩 Service。

  5. 您可以点击修改直接修改 YAML。

    或者,您在部署详情页面中所做的任何更改都会更新 YAML。

  6. 如需以文件形式下载此规范并将其用作其他 Deployment 的基础,请点击下载

查看 Pod

  1. 如果您尚未位于部署详情页面,请执行以下操作:

    1. 在 Google Cloud 控制台中,进入 GKE 工作负载页面。

      进入“工作负载”

    2. 名称列中,点击已部署应用的名称 hello-world-app

  2. 概览标签页上,CPU 图表会显示当前工作负载中所有 Pod 的 CPU 使用率。

  3. 概览部分:

    • 副本:汇总工作负载中当前运行的 Pod 副本的数量。

    • Pod 规范:列出您在 Deployment 规范中分配的 Deployment 版本,以及工作负载中运行的容器。

  4. 代管式 Pod 表链接到当前为工作负载运行的每个 Pod 副本的配置数据和性能指标。

查看服务

部署工作负载时,您需要选择创建一个负载均衡 Service,将外部流量定向到您的工作负载。

如需查看工作负载的 Service,请执行以下操作:

  1. 如果您尚未位于部署详情页面,请执行以下操作:

    1. 在 Google Cloud 控制台中,进入 GKE 工作负载页面。

      进入“工作负载”

    2. 名称列中,点击已部署应用的名称 hello-world-app

  2. 公开服务表链接到您为工作负载配置的负载均衡 Service。

  3. 公开服务表的名称列中,点击 Service 的名称。

  4. 服务详情页面上,点击 YAML 标签页。

  5. 请注意,第二行是 kind: Service,它将此文件定义为 Kubernetes Service 资源规范。

  6. 找到以 spec: 开头的行(忽略以 f:spec: 开头的行)。

    Service 规范中的所有后续行配置负载均衡器。

    • 集群 IP 地址是负载均衡器将流量发送到的内部地址。这些 IP 地址由 GKE 自动管理。

    • 入站流量 IP 地址是负载均衡器监听请求的外部 IP 地址。

  7. 与 Deployment 规范一样,您可以点击编辑直接修改 Service YAML。

    如需以文件形式下载此规范并将其用作其他 Service 的基础,请点击下载

集群导览到此结束。

后续步骤