KubeSphere Skills 正式发布:让 OpenClaw 更懂 KubeSphere

OpenClaw 已经是很多人日常使用的 AI 助手,但它不理解 KubeSphere 独有的资源模型和操作方式。

问多集群管理,它给的是通用 kubectl 命令;问 DevOps 流水线,它讲的是原生 Jenkins 的使用方式;问扩展组件安装,它又回到 Helm Chart 那一套——而这些都不是 KubeSphere 用户真正的工作路径。

现在,KubeSphere 官方 Skills 正式发布,补上了 OpenClaw 在 KubeSphere 场景下长期缺失的这层能力。

我们发布了哪些 Skills

KubeSphere Skills 目前共发布 16 个技能包,覆盖核心平台、DevOps 全流程、可观测性套件三大领域:

1. 核心平台能力

Skill 覆盖能力 典型用途
kubesphere-core KubeSphere 核心平台架构 使用 KubeSphere 核心功能、扩展机制
kubesphere-extension-management 扩展组件生命周期管理 安装、配置、升级或排查扩展组件故障
kubesphere-cluster-management 集群查询(只读) 查询集群列表、状态、详情、版本信息
kubesphere-multi-tenant-management 多租户管理 工作空间、命名空间、角色与访问控制

2. DevOps 全流程

Skill 覆盖能力 典型用途
kubesphere-devops-overview DevOps 扩展整体架构 DevOps 搭建、架构理解、通用 CI/CD 操作
kubesphere-devops-pipeline 流水线管理 通过 API 创建、运行和监控 CI/CD 流水线
kubesphere-devops-credentials 凭据管理 管理仓库和部署凭据
kubesphere-devops-jenkins Jenkins 配置 Jenkins 配置、代理管理、认证与故障排查
kubesphere-devops-tenant 租户操作规范 规范命名空间范围内的 DevOps 操作
kubesphere-devops-argocd Argo CD 集成 GitOps 应用部署与管理

3. 可观测性套件

Skill 覆盖能力 典型用途
whizard-telemetry WizTelemetry 平台公共服务 提供日志、审计、事件等可观测性扩展的公共 API Server
vector 可观测性数据采集与路由 配置日志、事件、审计等数据管道
opensearch 可观测性数据存储与检索 存储和查询日志、事件、审计、通知历史
whizard-logging 日志采集 采集 K8s 容器日志
whizard-events 事件能力 采集 K8s 事件
whizard-auditing 审计能力 采集 K8s 和 KubeSphere 审计事件

这些 Skills 将正确的资源模型、安装约束、API 路径、依赖关系和排障方式沉淀为可被 AI 直接调用的专业能力。

加载 Skills 之后,OpenClaw 能做什么

加载 KubeSphere Skills 之后,OpenClaw 不再只是输出一套通用 K8s / DevOps 方案,而是开始按照 KubeSphere 的资源模型、安装方式和操作路径 来理解问题,并给出更贴近实际工作流的回答。

场景 1:集群与多租户管理

没有对应 Skill 时,AI 往往只能给出一些通用 Kubernetes 查询命令,比如:

kubectl get nodes
kubectl get pods -A
kubectl get namespaces

加载 Skill 之后,你只需要一句话:

列出所有集群,告诉我每个集群的 K8s 版本和 Host/Member 角色

它就能基于 KubeSphere 的集群模型理解需求,识别cluster CRD,以及 Host / Member 集群在标签和角色上的区别,给出更准确的查询方式,而不是停留在泛化的 Kubernetes 命令层面。

原本需要进入控制台逐个点开集群详情才能完成的事情,现在通过一轮对话就可以完成,而且结果更结构化,也更适合后续筛选和脚本化处理。

场景 2:扩展组件安装

没有 Skill 时,AI 很容易按照通用经验,建议你直接用 Helm Chart 方式部署,比如:

helm install xxx

但在 KubeSphere 4.x 中,扩展组件有自己明确的安装机制,正确入口并不是一条 helm install 命令。

加载 Skill 后,当你告诉它:

帮我安装 WhizardTelemetry 可观测性套件,启用监控和日志

它会直接进入 KubeSphere 的正确安装语境,生成符合要求的安装内容。下图展示了 OpenClaw 从识别安装需求,到生成符合 KubeSphere 扩展机制配置内容的过程:


这些安装细节,现在 AI 都记住了。

场景 3:DevOps 项目管理

没有对应 Skill 时,这类操作通常要先在控制台里一层层创建资源,再手动补齐权限关系。一个看似简单的“建项目”,背后往往至少包括下面几步:

1. 创建企业空间
2. 绑定管理员
3. 选择所属集群
4. 创建 DevOps 项目
5. 进入成员管理
6. 分配角色

加载 Skills 后,你说:

帮我创建企业空间,创建 DevOps 项目

OpenClaw 会先识别需要补齐的关键参数,再把企业空间创建、项目创建和角色授权串成一条完整路径。

这样,AI 不只是“帮你建个项目”,而是理解 DevOps 项目从属于企业空间、受租户边界约束,并且需要角色授权才能真正可用。

KubeSphere Skills vs 传统 GUI

两种工作模式适合不同场景。对比如下:

操作场景 传统 GUI 路径 OpenClaw + KubeSphere Skills
安装扩展组件 进入「扩展市场」→ 选组件 → 填写配置表单 → 等待安装 直接对话:「帮我安装 WhizardTelemetry」→ AI 生成正确的 InstallPlan YAML,kubectl apply 即完成
查询多集群状态 进入「集群管理」→ 逐个点开集群查看详情 对话:「列出所有集群及其 K8s 版本」→ 立即获取结构化结果,可进一步过滤
创建企业空间并授权 依次进入工作空间管理 → 新建 → 成员管理 → 角色绑定,至少 5 步 一句话描述需求,AI 按最小权限原则输出完整的 API 调用序列
触发 DevOps 流水线 进入 DevOps 项目 → 流水线 → 手动运行 AI 生成 PipelineRun CR,直接 apply,触发即完成,可脚本化批量执行
GitOps 应用部署 进入 GitOps 页面 → 手动填写仓库地址、路径、同步策略 AI 输出 KubeSphere 租户友好的 GitOps API 调用,无需接触 argocd 命名空间
可观测性排查 切换到监控 → 按租户筛选 → 查告警规则 → 翻日志 直接问「查看 production 命名空间过去 1 小时的告警」,AI 给出精确 API 查询路径

Skills 主要带来了三点变化:效率、门槛、可扩展性。

现在就可以开始使用

KubeSphere Skills 已开源发布,安装方式非常简单,支持主流的 AI Agent 生态。

推荐方式:使用 npx 一键安装

npx skills add kubesphere/kubesphere

该命令会识别仓库中可安装的 Skills,并按当前 Agent 的安装方式写入对应环境。

或者,通过对话让 Agent 安装:

直接在您的 AI 助手对话中告诉它:

请帮我安装 https://github.com/kubesphere/kubesphere 中的 skills

安装完成后,您的 AI 助手就加载了完整的 KubeSphere 平台知识,可以直接投入使用。


社区贡献同样欢迎。如果你在使用中发现某个操作场景缺少对应的 Skill,或者现有 Skill 描述有改进空间,可以按照仓库的贡献指南提交——包括压力场景、API 示例和实际排查步骤。

项目地址: https://github.com/kubesphere/kubesphere/tree/master/skills

从点击到对话

KubeSphere Skills 做的事情其实很简单:让 OpenClaw 真正懂 KubeSphere。

从此,查集群不用翻菜单,装扩展不用记表单,触发流水线不用打开控制台——对话就够了。

如果你遇到某个场景缺少对应 Skill,或者觉得哪里还能更好,欢迎按贡献指南提出来。你的每一次反馈,都会让 KubeSphere 的 AI 能力更强。

posted @ 2026-04-07 14:25  kubesphere  阅读(16)  评论(0)    收藏  举报