GKE 信息中心

本页面概述了 Google Cloud Console 中的 Google Kubernetes Engine 信息中心。

概览

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

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

以下信息中心可用于 GKE:

  • Kubernetes 集群会显示当前项目中的集群。显示每个集群的名称、计算地区、集群大小、总核心数、总内存、节点版本、未完成通知和标签
  • 工作负载会显示当前项目中部署到集群的工作负载(DeploymentStatefulSetDaemonSetJobPod)。包括每个工作负载的名称、状态、类型、正在运行的 Pod 数量和所需的 Pod 总数、命名空间和集群。具有基于 YAML 的文本编辑器,用于检查和修改已部署的资源,并有用于在集群中创建无状态应用的部署机制。
  • 服务会显示项目的 ServiceIngress 资源。还会显示每个资源的名称、状态、类型、端点、正在运行的 Pod 数量和所需的 Pod 总数、命名空间和集群。
  • 配置会显示项目的 SecretConfigMap 资源。
  • 存储会显示与集群关联的 PersistentVolumeClaimStorageClass 资源。
  • 对象浏览器会列出给定项目的每个集群中运行的所有对象。

GKE 信息中心

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

Kubernetes 集群

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

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

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

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

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

工作负载

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

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

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

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

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

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

服务

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

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

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

配置

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

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

存储

存储会列出为集群预配的存储资源。创建要由集群节点使用的 PersistentVolumeClaim 或 StorageClass 资源时,这些资源将显示在此信息中心中。

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

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

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

对象浏览器

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

Kubernetes 信息中心

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

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

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

后续步骤