开发者社区 > 云原生 > 容器服务 > 正文

容器服务ACK怎样能查看一个pod的资源使用情况啊?

容器服务ACK怎样能查看一个pod的资源使用情况啊?lQLPJwUzWUQ2pq8lzQHrsD8MXMwqCtmqBUhO3aeAUQA_491_37.png
我用kubectl top pod命令会报错,不知道应该安装什么服务?

展开
收起
三分钟热度的鱼 2023-11-22 18:38:49 150 0
4 条回答
写回答
取消 提交回答
  • 在容器服务ACK中,你可以使用kubectl top pod命令来查看一个pod的资源使用情况。如果你遇到报错,可能是因为你的Kubernetes集群版本不支持该命令。

    为了解决这个问题,你可以尝试以下步骤:

    1. 确保你已经正确安装并配置了kubectl工具。你可以在终端中运行kubectl version命令来验证kubectl是否已经正确安装。

    2. 检查你的Kubernetes集群版本。运行kubectl version --short命令可以显示集群的基本信息,包括版本号。确保你的集群版本是支持kubectl top pod命令的。

    3. 如果上述步骤都没有问题,但仍然无法使用kubectl top pod命令,那么可能是你的Kubernetes集群没有启用该功能。

    2023-11-28 11:53:13
    赞同 展开评论 打赏
  • 常见排查方法https://help.aliyun.com/zh/ack/ack-managed-and-ack-dedicated/support/pod-troubleshooting?spm=a2c4g.11186623.0.i18#1

    检查Pod的状态
    登录容器服务管理控制台。
    在控制台左侧导航栏,单击集群。
    在集群列表页面,单击目标集群名称或者目标集群右侧操作列下的详情。
    在集群管理页左侧导航栏,选择工作负载 > 容器组。
    在容器组页面左上角选择Pod所在的命名空间,查看Pod状态。
    若状态为Running,说明Pod运行正常。
    若状态不为Running,说明Pod状态异常,请参见常见的Pod异常状态及处理方式进行处理。
    检查Pod的详情
    登录容器服务管理控制台。
    在控制台左侧导航栏,单击集群。
    在集群列表页面中,单击目标集群名称或者目标集群右侧操作列下的详情。
    在集群管理页左侧导航栏,选择工作负载 > 容器组。
    在容器组页面左上角选择Pod所在的命名空间,然后单击目标Pod名称或者目标Pod右侧操作列下的详情,查看Pod的名称、镜像、Pod IP、所在节点等详细信息。
    检查Pod的配置
    登录容器服务管理控制台。
    在控制台左侧导航栏,单击集群。
    在集群列表页面,单击目标集群名称或者目标集群右侧操作列下的详情。
    在集群管理页左侧导航栏,选择工作负载 > 容器组。
    在容器组页面左上角选择Pod所在的命名空间,然后单击目标Pod名称或者目标Pod右侧操作列下的详情。
    在Pod详情页面右上角单击编辑,查看Pod的YAML文件和详细配置。
    检查Pod的事件
    登录容器服务管理控制台。
    在控制台左侧导航栏,单击集群。
    在集群列表页面,单击目标集群名称或者目标集群右侧操作列下的详情。
    在集群管理页左侧导航栏,选择工作负载 > 容器组。
    在容器组页面左上角选择Pod所在的命名空间,然后单击目标Pod名称或者目标Pod右侧操作列下的详情。
    在Pod详情页面下方单击事件页签,查看Pod的事件。
    说明
    Kubernetes默认保留最近1小时的事件,若需保存更长时间的事件,请参见创建并使用K8s事件中心。
    检查Pod的日志
    登录容器服务管理控制台。
    在控制台左侧导航栏,单击集群。
    在集群列表页面,单击目标集群名称或者目标集群右侧操作列下的详情。
    在集群管理页左侧导航栏,选择工作负载 > 容器组。
    在容器组页面左上角选择Pod所在的命名空间,然后单击目标Pod名称或者目标Pod右侧操作列下的详情。
    在Pod详情页面下方单击日志页签,查看Pod的日志。

    2023-11-24 14:18:01
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    在容器服务ACK中,您可以使用kubectl命令行工具或者阿里云控制台来查看 pod 的资源使用情况。以下是两种方式的具体步骤:

    1. 使用kubectl命令行工具:

      • 打开命令行终端,输入以下命令,查看 pod 的资源使用情况:
        kubectl top pods
      • 其中 表示 pod 的名称,您可以根据实际需要替换为具体的 pod 名称。
    2. 使用阿里云控制台:

      • 登陆阿里云控制台,打开 Kubernetes Service 页面。
      • 找到想要查看 pod 资源使用的 namespace。
      • 单击进入 namespace 后,找到相应的 pod 并展开,可以看到 pod 的状态及资源使用情况。
    2023-11-23 15:18:57
    赞同 展开评论 打赏
  • 要装一下MetricsIn。此回答整理自钉群“容器服务ACK 用户交流-1群”

    2023-11-22 20:49:25
    赞同 展开评论 打赏

国内唯一 Forrester 公共云容器平台领导者象限。

相关产品

  • 容器服务Kubernetes版
  • 相关电子书

    更多
    ACK 云原生弹性方案—云原生时代的加速器 立即下载
    ACK集群类型选择最佳实践 立即下载
    企业运维之云原生和Kubernetes 实战 立即下载

    相关镜像