SuperAPI AI 工具集

kubernetes-operations

部署与运维

查看项目

更新于 10-16 02:31

技能介绍

用途:为 Kubernetes 日常运维提供 kubectl 辅助,覆盖 Pod 调试、资源管理与集群操作,并通过精简脚本减少 token 消耗。

主要能力:调试方面支持 kubectl logs、describe、exec、port-forward,并提示在 CrashLoopBackOff 时使用 --previous;资源管理覆盖 deployments、services、configmaps、secrets 的查看、扩缩容、滚动更新与回滚;集群操作包含节点 cordon、drain、uncordon 及 kubectl top 资源用量查看。附带脚本 debug_pod.py、get_resources.py、cluster_health.py,以及 kubectl 速查、JSONPath 模式、调试流程图等参考文件。

使用方式:先执行 kubectl config current-context 与 kubectl config get-contexts 确认上下文;调试 Pod 用 uv run scripts/debug_pod.py <pod-name> [-n namespace];检查集群健康用 uv run scripts/cluster_health.py。操作时始终显式指定 -n namespace,变更前用 --dry-run=client -o yaml 验证,调试时查看事件 kubectl get events --sort-by='.lastTimestamp'。

适用场景:Pod 无法启动、服务连通性排查、部署扩缩容与回滚、节点维护、资源用量查看等。

限制:需 kubectl 1.25+ 与 jq 1.6+,k9s、stern 为可选;需已配置 kubeconfig 与相应权限。资料未提供收费、价格或平台支持信息。