用途:该技能用于 Kubernetes 集群故障诊断、事件分析与资源调试,面向运维和开发人员在集群出现异常时定位原因。
主要能力: 一、集群与节点状态检查,包括 kubectl get nodes、describe node、kubectl top nodes、节点 Ready 条件查询、组件状态(kubectl get componentstatuses / cs)、kube-system Pod 以及 API Server 健康检查(kubectl get --raw='/healthz'、'/readyz')。 二、Pod 故障排查,覆盖 Pending、ImagePullBackOff、CrashLoopBackOff、OOMKilled 等状态,通过 describe、events、logs --previous、退出码、资源 Limits 与 kubectl exec 进入容器等方式排查,并可用 kubectl set resources 调整内存限制。 三、网络排查,检查 Service、Endpoints、CoreDNS 日志与 DNS 解析测试,查看 networkpolicy,使用 busybox 或 nicolaka/netshoot 临时容器测试连通性。 四、存储排查,检查 PV/PVC、StorageClass、挂载点,常见问题如 PVC Pending、PV Released。 五、资源配额排查,查看 resourcequota、limitrange、kubectl top pods --containers 及 requests/limits。 六、日志收集,支持容器当前、历史、实时与多 Pod 聚合日志,以及 kubelet、containerd、API Server 等系统日志。
使用方式:以 kubectl 命令与临时调试容器为主,调试可使用 kubectl debug(含 --target、--copy-to、节点调试)以及 kubectl run 启动 busybox、netshoot、dnsutils 等镜像;常见场景给出应用无法访问、Pod 调度失败、集群证书问题的排查顺序。
适用场景:集群运维、故障应急、日常巡检与排障流程梳理。
限制:资料未提供该技能的安装方式、运行环境依赖、权限要求、版本兼容范围与收费信息,使用时需结合自身集群环境确认。