用途:osmo-admin 用于 OSMO 服务配置管理,仅处理离线/本地场景,基于用户明确提供的配置文件夹或 values 文件,回答配置问题或准备本地配置变更。它不负责在线工作流支持、集群诊断或部署。
主要能力:可处理 pool、backend、platform、配额、维护、拓扑、模板、存储等期望状态;服务配置、工作流配置、角色、资源校验、pod 模板、组模板、backend 测试定义;只读查询(如哪些 pool 处于维护、哪些角色授予访问、哪些测试关联 backend、pool 解析到哪些挂载);本地 service-values 差异;在配置工作区提供历史时处理配置历史或回滚差异。
使用方式:需先提供明确的配置文件夹或 values 文件路径。若请求涉及文件级配置但缺少路径,应先询问路径并停止,不得先列目录、搜索或读取文件。路径字符串需原样保留,引用文件时使用该路径或其相对路径。只读回答需引用源文件路径与 YAML 键路径,并在当前轮次重新执行源发现。修改前需明确配置路径、目标部署或 values 文件及确切目标名,捕获目标值或有限子树,做最小本地改动,重读同一目标并报告前后结果及本地校验输出。涉及 services.configs 的问题应先阅读 references/service-configs.md。
适用场景:OSMO 服务配置的只读问答、本地配置差异预览、本地配置编辑、配置历史与回滚差异(仅当工作区提供历史)。
限制:不用于在线工作流提交或调试、OSMO 安装部署、通用 Kubernetes 帮助。禁止直接调用 OSMO API 配置接口(含只读查询、历史、回滚),禁止运行在线变更命令(集群变更、部署同步、rollout),禁止删除无关文件或重写仓库历史,禁止打印密钥内容,仅可引用密钥名、键名和引用路径。若提供的配置路径未明显使用 services.configs,应基于文件证据说明,而非替换为其他部署。缺少部署特定细节时,应提出一个针对性问题并停止编辑。该技能只准备本地配置文件变更,不部署、同步、patch、drain、取消工作流或验证在线服务状态。