Pod诊断

Pod诊断功能支持对 ACK 集群管理的 Pod 进行诊断,通过 k8s 的命名空间(namespace)和Pod名称(Pod Name)来对特定的 Pod 进行诊断。

使用限制

地域与可用区

本功能当前仅支持以下地域和可用区。

地域

Region ID

可用区

华北6(乌兰察布)

cn-wulanchabu

A、B、C

西南1(成都)

cn-chengdu

A、B

华北2(北京)

cn-beijing

C、D、E、F、G、H、I、K

华东1(杭州)

cn-hangzhou

B、G、H、I、J、K

华南1(深圳)

cn-shenzhen

A、C、D、E、F

支持的集群类型

目前仅支持ACS 集群。

前提条件

  • 如果您使用RAM用户,请确保阿里云账号(主账号)已将系统策略AliyunECSReadOnlyAccessAliyunSysomFullAccessRAM用户授权,开通控制台权限。

  • 首次登录操作系统控制台时,需单击开通服务以开通控制台服务。

发起Pod诊断

  1. 访问操作系统控制台-组件管理。在页面左侧顶部,选择目标实例所在的地域。

  2. 选择 ACS Pod 诊断模式。

对某个集群进行第一次 Pod 诊断时需要授权,点击授权即可(大约需要等待20~40s,请耐心等待)。使用本功能 SysOM 需要获取到目标集群的有限RBAC访问权限,用于获取集群的 K8s 节点标签,请参见容器服务ACKRBAC访问权限说明
  1. 填写集群ID及诊断类型、诊断项、Pod命名空间以及Pod名称后点击执行诊断。本示例以内存全景分析诊断项为例。image

  2. 等待诊断完成,点击查看报告image

  3. 报告中会列出诊断结论、诊断建议、容器的内存占用情况、容器内进程等情况。image