对各开源服务经过 Kustomize 整理编排的公共应用清单仓库(公共 base 与私有环境配置分仓),再结合 deploy-k8s 项目完成部署。
采用 Kustomize base + overlay:公共应用在 addons/,真实环境配置在独立私有仓库。
目前 open-webui 已完成本地构建与合同测试,尚未完成运行和公开发布验收,catalog.yaml 暂无上架条目。
- 文档导航:应用接入、公共规范与实施计划
- open-webui 接入说明、PostgreSQL 依赖准备与完整公开示例
- AI 应用维护技能与公共规范
- 实施进度与待办
安装 scripts/requirements.txt 中的 Python 依赖及 scripts/kustomize-version.txt 指定的工具后,执行:
scripts/validate.sh
scripts/validate.sh --app open-webui
python3 -m unittest discover -s scripts/tests -v全仓命令检查目录、引用、文档链接、构建及已注册应用合同;--app 只构建指定应用和示例。
未注册合同的存量应用可使用 --app <id> --build-only 检查结构和构建,输出明确标为
contract=NOT_CHECKED。运行及发布验收仍按应用文档执行。
全仓公开检查另运行 scripts/validate.sh --audit-public:全仓净化与历史改写已完成,当前为
0 发现。该检查不含 Git 历史与组织专属模式(private-patterns.local 不入库),构建通过不代表
完成公开审查,发布前人工复核仍是必要门槛。