SuperAPI AI 工具集

k8s-operations

部署与运维

查看项目

更新于 10-16 08:08

技能介绍

用途:该技能面向 Kubernetes 资源的修改类操作,通过 kubectl-mcp-server 提供的工具执行 kubectl 命令。适用于用户提到 apply、patch、delete、exec、scale、rollout,或需要修改资源、在 Pod 中运行命令、扩缩容工作负载、更新、变更、重启等场景。

主要能力:应用清单(kubectl_apply,支持 manifest 或 file_path,可 dry_run);修补资源(kubectl_patch,支持 JSON 与 merge 等 patch_type);删除资源(kubectl_delete,支持 label_selector、force 与 grace_period);在 Pod 中执行命令(kubectl_exec,可指定 container);扩缩容(scale_deployment、kubectl_scale);滚动更新管理(kubectl_rollout_status、kubectl_rollout_history、kubectl_rollout_restart、rollback_deployment);标签与注解(kubectl_label、kubectl_annotate)。

优先级规则:生产环境 apply 前先 dry run(kubectl_apply(dry_run=True));patch 前先检查当前状态(describe_* 工具);非必要避免强制删除;变更后验证 rollout 状态。

使用方式:按任务选择对应工具并传入资源类型、名称、命名空间等参数,例如 kubectl_apply(manifest=yaml)、kubectl_patch(type, name, namespace, patch)、kubectl_exec(pod, namespace, command)、scale_deployment(name, namespace, replicas)。

相关技能:k8s-deploy(部署策略)、k8s-helm(Helm 操作)。限制:资料未提供权限、版本兼容性及错误处理等细节。