首页 资讯 下载 教程 Skills 社群

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 监控