用途:kubectl 是 Kubernetes 命令行工具,本 skill 汇总日常运维最常用的命令,作为速查参考。
主要能力:查看集群与节点信息(kubectl cluster-info、kubectl version、kubectl get nodes);上下文切换(kubectl config get-contexts、kubectl config use-context);查看 Pod、Deployment、Service 及全部资源,支持 -o wide、-o yaml、-o json、-o jsonpath 等输出格式;通过 apply/create/delete 管理资源,用 edit、patch、scale 编辑与扩缩容;Pod 调试包括 logs(-c、-f、--previous)、exec -it、port-forward;滚动更新用 set image、rollout status、rollout undo、rollout history。
使用方式:直接执行上述命令,按需替换 <pod-name>、<name>、<namespace> 等占位符;可把推荐别名(如 alias k='kubectl'、kgp、kgs、kgd、kd、kl、ke)加入 ~/.bashrc 或 ~/.zshrc。
适用场景:快速排查 Pod 问题(get pod -o wide、describe 查看 Events、logs --tail=100)、滚动更新与回滚。
限制:资料仅列出命令与常见状态(Pending、CrashLoopBackOff、ImagePullBackOff、OOMKilled)的排查方向,未提供权限配置、集群安装、版本兼容性等说明;具体参数与行为以实际集群和官方文档为准。