K8 Multi-Cluster
多集群 开发工具安装命令
npx clawhub@latest install k8-multicluster
安装说明
1
确认环境
确保已安装 Node.js 22+ 和 OpenClaw。在终端运行 openclaw --version 确认 OpenClaw 正常工作。
2
执行安装
在终端中运行上方安装命令,ClawHub 会自动下载并安装 K8 Multi-Cluster 到 ~/.openclaw/skills/ 目录。
3
验证安装
运行 openclaw skills list 查看已安装技能列表,确认 K8 Multi-Cluster 已出现在列表中。
4
配置参数(可选)
根据下方介绍中的配置说明,在 ~/.config/openclaw/openclaw.json5 中添加技能的配置项。
手动安装方式:将 Skill 文件夹复制到
~/.openclaw/skills/ 或项目目录下的 skills/ 文件夹,确保文件夹中包含 SKILL.md 文件。
多集群管理
上下文切换
跨集群部署
统一监控
安全隔离
详细介绍
K8 Multi-Cluster Skill 让 OpenClaw Agent 可以安全地管理多个 Kubernetes 集群,这对于多环境(开发/测试/生产)或多云部署场景至关重要。
核心功能
- 多集群管理:统一管理多个 K8s 集群
- 安全上下文切换:明确提示当前操作的集群,防止误操作
- 跨集群部署:在多个集群间协调部署
- 统一监控视图:聚合多集群的健康状态
- 权限隔离:不同集群的访问权限独立管理
安装命令
clawhub install k8-multicluster
使用场景
多环境管理
用户:把最新版本部署到测试集群
Agent:[切换到 dev 集群]
[部署 v1.2.3]
测试集群部署完成
用户:验证通过,上生产
Agent:[确认切换到 prod 集群]
[需要确认:要在生产集群操作吗?]
[用户确认]
[部署 v1.2.3]
生产部署完成
多云部署
- 阿里云 ACK + 腾讯云 TKE + 自建
- AWS EKS + GCP GKE
- 跨可用区/区域的高可用部署
灾备切换
- 主备集群的切换
- 故障转移演练
- 数据同步验证
安全特性
- 当前集群提示:每次操作前明确显示目标集群
- 生产保护:对生产集群的操作默认需要二次确认
- 操作审计:记录所有跨集群操作
- 权限最小化:为不同集群配置不同的 kubeconfig
配置示例
skills:
k8-multicluster:
contexts:
- name: dev
kubeconfig: ~/.kube/config-dev
safety: normal
- name: staging
kubeconfig: ~/.kube/config-staging
safety: normal
- name: prod
kubeconfig: ~/.kube/config-prod
safety: strict # 严格模式,所有操作需确认
注意事项
- 确保每个集群的 kubeconfig 权限合理
- 生产集群建议使用严格模式
- 跨集群操作可能涉及数据同步,注意一致性
- 推荐配合 kubernetes-specialist 使用获得完整能力
- 多集群调试可配合 Grafana 监控