您可以通过容器服务Kubernetes版控制台同时诊断多个节点并采集相关日志信息。本文介绍如何一键采集被诊断节点的日志。
选择节点进行诊断
- 登录容器服务管理控制台。
- 在控制台左侧导航栏中,单击集群。
- 在集群列表页面中,单击目标集群名称或者目标集群右侧操作列下的详情。
- 可选:授权将日志采集到OSS。
如果您希望将诊断日志采集到OSS中,需要给节点授权,向OSS指定目录写入数据。
- 在集群信息页面,单击集群资源页签,单击Worker RAM角色右侧链接。
- 在RAM角色基本信息的权限管理页签,单击以k8sWorkerRole为前缀的权限策略名称。
- 在策略内容页签下,单击修改策略内容。
- 通过可视化编辑Beta模式或脚本编辑模式修改权限策略内容,增加以下授权规则,并填入您的Bucket名称和存放目录。修改完成后单击下一步。
{
"Action": [
"oss:GetBucket",
"oss:PutObject",
"oss:GetObject"
],
"Resource": [
"acs:oss:*:*:<bucket名称>/<存放诊断日志的目录>/*"
],
"Effect": "Allow"
},
{
"Action": [
"oss:GetBucketInfo"
],
"Resource": [
"acs:oss:*:*:<bucket名称>"
],
"Effect": "Allow"
}
- 在集群管理页左侧导航栏中,选择。
- 在控制台左侧导航栏,选择。
- 在节点页面,选中需要被诊断的节点,然后单击节点诊断。
- 在节点诊断对话框中,执行以下操作。