用途:olares-market 是 Olares 应用商店 v2 的命令行技能,负责应用商店层面的应用生命周期与清单管理,即安装、升级、图表推送等。若需操作运行时 K8s 对象、设置或指标,应转向其它同类技能。使用前先加载 ../olares-shared/SKILL.md 了解套件路由、活动配置选择、平台入口与认证通过/停止判断;仅当涉及登录、切换配置、令牌存储或认证恢复时才加载其认证参考。权威语法以 olares-cli market <verb> --help 为准。
主要能力:浏览目录、查看“我的应用”;安装、升级、卸载、克隆、停止、恢复、重启或取消应用;查看生命周期状态;管理已上传的图表。模型应用在此与其他应用一样安装——固定模型用 install,需在表单选择模型引擎基础用 clone;之后由 olares-router 创建网关提供者,并负责模型下载、引擎状态与卡片。
常用用法:安装并观察启动:olares-cli market install <app> --watch --watch-timeout 1m -o json,然后读取 .status。查看已安装:olares-cli market list --mine -o json。跟踪单个应用生命周期:olares-cli market status <app>。查看是否已稳定:olares-cli market status <app> -o json。上传自建图表:olares-cli market upload ./chart.tgz,再 olares-cli market install <name> -s upload。
动词分布:目录与清单为 list、get、categories、status;上架类为 install、upgrade、clone(均接受 -s 与 --compute-mode,clone 新名为 .targetApp);下架/暂停类为 uninstall、stop、resume、cancel(均不接受 -s,卸载会在进行中先取消,取消 resuming/upgrading 需 Olares 1.12.7+);restart;图表为 upload、delete、download(download 是三者中唯一接受 -s 的)。源解析:market.olares 为公共目录,浏览与源感知生命周期动词默认使用;upload 为本地源桶,upload 与 delete 总是使用它,download 默认使用它;cli 与 studio 为只读遗留/开发源;--all-sources 只读。
注意事项:--watch 会轮询,超时表示“尚未进入终态”而非失败,running 只表示各入口 TCP 可达,不代表应用真的可用。安装失败常见落在 downloadFailed(镜像标签不存在、仓库不可达等拉取阶段问题),而非 installFailed;downloadFailed 只接受全新安装,installFailed 可接受卸载。.status 判断命令,.finalState 表示应用落地状态;无 --watch 时没有 .finalState,且 .status 为 accepted,仅表示服务器接受请求,不代表应用已启动。将用户明确提出的生命周期请求视为任务范围的授权;当应用/源不明确、删除扩展到用户数据或操作超出授权任务时需再次确认。计算绑定来自设置中的 compute list,不得虚构节点/设备标识。遇到凭证、必需环境值、计算选择或目标应用/源不明确时应停止。其余未提供的信息暂未提供。