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 |
支持的集群类型
-
ACK 托管集群
-
ACK Serverless 集群
-
ACS 集群
前提条件
-
如果您使用RAM用户,请确保阿里云账号(主账号)已将系统策略
AliyunECSReadOnlyAccess和AliyunSysomFullAccess管理RAM用户的权限,开通控制台权限。 -
首次登录操作系统控制台时,需单击开通服务以开通控制台服务。
发起Pod诊断
-
访问操作系统控制台-系统诊断。在页面左侧顶部,选择目标实例所在的地域。
-
选择Pod诊断模式
对某个集群进行第一次 Pod 诊断时需要授权,点击授权即可(大约需要等待20~40s,请耐心等待)。使用本功能 SysOM 需要获取到目标集群的有限RBAC访问权限,用于获取集群的 K8s 节点标签,请参见容器服务ACK的RBAC访问权限说明。
-
填写集群ID及诊断类型、诊断项、Pod命名空间以及Pod名称后点击执行诊断。本示例以内存全景分析诊断项为例。
-
等待诊断完成,点击查看报告。
-
报告中会列出诊断结论、诊断建议、容器的内存占用情况、容器内进程等情况。
该文章对您有帮助吗?