2.2. 查看 pod


作为管理员,您可以查看集群 pod,检查其健康状况,并评估集群的整体健康状况。您还可以查看与特定项目关联的 pod 列表,或者查看 pod 的使用情况统计。定期查看 pod 可帮助您提早检测问题,跟踪资源使用量并确保集群稳定性。

2.2.1. 查看项目中的 pod

您可以显示 pod 用量统计,如 CPU、内存和存储消耗,以监控容器运行时环境并确保有效的资源使用。

流程

  1. 输入以下命令更改项目:

    $ oc project <project_name>
    Copy to Clipboard Toggle word wrap
  2. 输入以下命令来获取 pod 列表:

    $ oc get pods
    Copy to Clipboard Toggle word wrap

    输出示例

    NAME                       READY   STATUS    RESTARTS   AGE
    console-698d866b78-bnshf   1/1     Running   2          165m
    console-698d866b78-m87pm   1/1     Running   2          165m
    Copy to Clipboard Toggle word wrap

  3. 可选:添加 -o wide 标志来查看 pod IP 地址和 pod 所在的节点。例如:

    $ oc get pods -o wide
    Copy to Clipboard Toggle word wrap

    输出示例

    NAME                       READY   STATUS    RESTARTS   AGE    IP            NODE                           NOMINATED NODE
    console-698d866b78-bnshf   1/1     Running   2          166m   10.128.0.24   ip-10-0-152-71.ec2.internal    <none>
    console-698d866b78-m87pm   1/1     Running   2          166m   10.129.0.23   ip-10-0-173-237.ec2.internal   <none>
    Copy to Clipboard Toggle word wrap

2.2.2. 查看 pod 用量统计

您可以显示 pod 的用量统计,这些统计信息为容器提供了运行时环境。这些用量统计包括 CPU、内存和存储的消耗。

先决条件

  • 您必须有 cluster-reader 权限才能查看用量统计。
  • 必须安装 Metrics 才能查看用量统计。

流程

  1. 输入以下命令来查看用量统计:

    $ oc adm top pods -n <namespace>
    Copy to Clipboard Toggle word wrap

    输出示例

    NAME                         CPU(cores)   MEMORY(bytes)
    console-7f58c69899-q8c8k     0m           22Mi
    console-7f58c69899-xhbgg     0m           25Mi
    downloads-594fcccf94-bcxk8   3m           18Mi
    downloads-594fcccf94-kv4p6   2m           15Mi
    Copy to Clipboard Toggle word wrap

  2. 可选:添加-- selector='' 标签来查看带有标签的 pod 的用量统计。请注意,您必须选择要过滤的标签查询,如 ===!=。例如:

    $ oc adm top pod --selector='<pod_name>'
    Copy to Clipboard Toggle word wrap

2.2.3. 查看资源日志

您可以在 OpenShift CLI (oc)或 Web 控制台中查看资源的日志。默认情况下,日志显示自末尾(或尾部)查看资源的日志可帮助您对问题进行故障排除并监控资源行为。

2.2.3.1. 使用 Web 控制台查看资源日志

使用 OpenShift Container Platform Web 控制台查看资源日志。

流程

  1. 在 OpenShift Container Platform 控制台中,导航到 Workloads Pods,或通过您要调查的资源导航到 pod。

    注意

    有些资源(如构建)没有直接查询的 pod。在这种情况下,您可以在资源的 Details 页面中找到 Logs 链接。

  2. 从下拉菜单中选择一个项目。
  3. 点您要调查的 pod 的名称。
  4. Logs

2.2.3.2. 使用 CLI 查看资源日志

使用以下步骤使用命令行界面(CLI)查看资源日志。

先决条件

  • 访问 OpenShift CLI(oc)。

流程

  • 输入以下命令来查看特定 pod 的日志:

    $ oc logs -f <pod_name> -c <container_name>
    Copy to Clipboard Toggle word wrap

    其中:

    -f
    可选:指定输出是否遵循要写到日志中的内容。
    <pod_name>
    指定 pod 的名称。
    <container_name>
    可选:指定容器的名称。当 pod 具有多个容器时,您必须指定容器名称。

    例如:

    $ oc logs -f ruby-57f7f4855b-znl92 -c ruby
    Copy to Clipboard Toggle word wrap
  • 输入以下命令来查看特定资源的日志:

    $ oc logs <object_type>/<resource_name>
    Copy to Clipboard Toggle word wrap

    例如:

    $ oc logs deployment/ruby
    Copy to Clipboard Toggle word wrap
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat