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