K8s浏览器自动化
Kubernetes
该技能提供多Kubernetes集群的统一管理能力,支持上下文快速切换、跨集群资源对比、并行查询及Cluster API生命周期管理。
运维团队常需同时管理多套K8s环境(开发、测试、生产),反复切换上下文耗时且易出错。该技能实现多集群统一视图,支持一键切换操作环境、并行对比各集群资源差异,避免人工逐台登录的低效与误操作风险,显著提升多云/混合云场景下的运维效率。
落地案例:某电商平台大促前,运维人员需确认预发布与生产环境的Deployment配置一致性。通过该技能并行查询两套集群的Pod状态,快速发现预发环境副本数差异,随即在管理集群中调用Cluster API完成扩缩容调整,无需分别登录两个控制台,保障发布节奏。
安装要求
需先部署kubectl-mcp-server,并确保本地kubeconfig包含目标集群的访问凭证。若使用Cluster API功能,需在管理集群中安装CAPI组件。
基础用法
list_contexts_tool()kubectl-mcp-server context <context-name>get_pods(namespace="default", context="production-cluster")compare_namespaces(namespace1="production", namespace2="staging", resource_type="deployment", context="production-cluster")capi_machinedeployment_scale_tool(name="prod-cluster-md-0", namespace="capi-system", replicas=5)见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | 集群上下文名称、命名空间、资源类型、操作参数(如replicas)、目标集群标识 |
| 输出 | 指定集群的资源清单、上下文切换状态、跨集群资源对比结果、CAPI集群及机器状态 |
| 适用人群 | K8s运维人员、SRE、平台工程师、DevOps团队 |
| 不包含 | 集群网络层自动配置、非标准CRD管理、物理服务器直接操作 |
原始链接:https://github.com/openclaw/skills/tree/main/skills/rohitg00/k8-multicluster/SKILL.md
来源类型:GitHub仓库