GKE 信息中心


本页面简要介绍了 Google Cloud 控制台中提供的 Google Kubernetes Engine (GKE) 信息中心。

概览

Google Cloud 控制台为项目的 GKE 集群及其资源提供了实用的信息中心。您可以使用这些信息中心查看、检查、管理和删除集群中的资源。您还可以在工作负载信息中心中创建 Deployment

GKE 信息中心在与 gcloudkubectl 命令行工具结合使用后,将在以下方面提供帮助:DevOps 工作流、问题排查以及处理多个 GKE 集群或 Google Cloud 项目。通过这些信息中心,您可以快速轻松地获取有关每个集群中所有资源的信息,而不必使用命令行来查询集群以获取有关其资源的信息。

以下信息中心可用于 GKE:

GKE 信息中心

以下部分介绍每个信息中心及其功能。

GKE Enterprise 概览

如果您启用了 GKE Enterprise,则概览会显示您的舰队存在的安全问题、舰队范围内的政策控制器覆盖范围以及 Config Sync 软件包的同步状态,从而帮助您使用 GKE Enterprise 功能。此外,信息中心会提供舰队、集群和团队的资源利用率的舰队级视图。这些信息可以帮助您优化支出、应用设计和资源分配,包括 CPU、内存和磁盘利用率。如需了解详情,请参阅使用 GKE Enterprise 概览

Kubernetes 集群

Kubernetes 集群显示您在项目中创建的每个 Kubernetes 集群。您可以使用此信息中心检查有关集群的详细信息,更改其设置,使用 Cloud Shell 连接到集群和删除集群。

此外,您可以通过此信息中心升级 GKE Standard 集群和节点版本。当新升级可用时,信息中心将显示相关集群的通知。

通过此信息中心,您可以选择一个集群,然后点击修改以更改集群的设置。

您可以选择一个集群来查看有关该集群的页面,其中包括以下标签视图:

  • 详细信息显示集群及其节点池的当前设置。
  • 存储显示为集群节点预配的永久性卷和存储类。
  • 节点列出了集群的所有节点及其请求的 CPU、内存和存储资源。

您还可以点击利用率可观测性费用优化标签页来查看以下信息:

  • 利用率:如果您启用了 GKE Enterprise,则可以查看所有集群的列表,并按 CPU、内存或磁盘利用率进行排序。这样,您就可以快速了解哪些特定集群是其资源的最大用户。您还可以查看集群具有的容器重启次数和错误日志数。如需了解详情,请参阅队列资源利用率指标
  • 可观测性:查看 GKE 集群和工作负载的基础架构运行状况指标。如需了解详情,请参阅查看可观测性指标
  • 费用优化:查看集群级指标,用于描述 GKE 集群和工作负载对付费 Compute Engine 资源的利用效率。如需了解详情,请参阅查看与费用相关的优化指标

工作负载

您可以使用工作负载信息中心来检查、管理、修改和删除部署到集群的工作负载。

您还可以使用菜单的部署机制部署无状态应用。如需了解详情,请参阅部署无状态应用

您可以从列表中选择工作负载以查看有关该资源的页面,其中包括多个标签视图:

  • 详细信息显示工作负载的当前设置,包括其使用指标、标签和选择器、更新政策、Pod 规范和有效修订版本。
  • 代管 Pod 列出了由工作负载管理的 Pod。您可以从列表中选择一个 Pod 来查看该 Pod 的详细信息、事件、日志和 YAML 配置文件。
  • 修订历史记录列出了工作负载的每个修订版,包括有效修订版本。
  • 事件列出了影响工作负载的每个事件的人类可读消息。
  • YAML 显示工作负载的有效配置。您可以使用此菜单中提供的基于 YAML 的文本编辑器来更改工作负载。您也可以从此菜单中复制和下载配置。

您可以使用信息中心的过滤条件搜索仅列出特定工作负载。默认情况下,Kubernetes 系统对象会被滤除。

某些工作负载具有操作菜单,其中包含用于执行常见操作的便捷按钮。例如,您可以从“操作”菜单中自动扩缩、更新和扩展 Deployment。

服务

服务显示与项目关联的负载均衡 Service 和流量路由 Ingress 对象。此外还显示与网络关联的默认 Kubernetes 系统对象,例如 Kubernetes API 服务器、HTTP 后端和 DNS。

您可以从列表中选择资源以查看有关该资源的页面,其中包括多个标签视图:

  • 详细信息显示有关资源的信息,包括其使用指标、IP 和端口。
  • 事件列出了影响资源的每个事件的人类可读消息。
  • YAML 显示该资源的有效配置。您可以使用此菜单中提供的基于 YAML 的文本编辑器来更改资源。您也可以从此菜单中复制和下载配置。

Secret 和 ConfigMap

Secret 和 ConfigMap 显示配置文件、Secret 对象、ConfigMap 对象、环境变量以及与项目关联的其他配置资源。此外还显示 Kubernetes 系统级配置资源,例如服务账号使用的令牌。

您可以从此信息中心中选择资源以查看有关该资源的详细信息页面。存储在 Secret 对象中的敏感数据不会显示在控制台中。

存储

存储列出为集群预配的存储资源。创建供集群节点使用的 PersistentVolumeClaimStorageClass 资源后,这些资源将显示在此信息中心中。

此信息中心具有以下标签视图:

  • 永久性卷声明列出了集群中的所有 PersistentVolumeClaim 资源。将 PersistentVolumeClaim 与 StatefulSet 工作负载一起使用,可使这些工作负载声明集群中的 Persistent Disk 磁盘上的存储空间。
  • 存储类列出与节点关联的所有 StorageClass 资源。您可以使用 StorageClass 作为“蓝图”来使用磁盘空间:您指定磁盘的预配程序、参数(例如磁盘类型和计算地区)和收回政策。您还可以使用 StorageClass 资源动态预配卷,从而实现按需创建存储卷。

您可以从这些信息中心中选择资源以查看该资源的详情页面。

对象浏览器

对象浏览器会列出当前项目的所有集群中运行的所有对象。您可以按特定 API 组和资源种类列出和过滤资源。您还可以通过导航到任何资源的详细信息页面来预览其 YAML 文件。

Kubernetes 信息中心

默认情况下,GKE 上的 Kubernetes 信息中心插件处于停用状态。

从 GKE v1.15 开始,您将无法再通过插件 API 启用 Kubernetes 信息中心。您仍然可以按照项目代码库中的说明手动安装 Kubernetes 信息中心。对于已部署该插件的集群,它将继续运行,但您需要手动应用所有已发布的更新和安全补丁程序。

Google Cloud 控制台提供信息中心以用于管理和监控 GKE 集群、工作负载和应用以及排查相关问题。

后续步骤