diff --git a/gitops-app-onboarding/SKILL.md b/gitops-app-onboarding/SKILL.md index f64bb1e..a27fb7f 100644 --- a/gitops-app-onboarding/SKILL.md +++ b/gitops-app-onboarding/SKILL.md @@ -227,6 +227,7 @@ Chart 必须反映应用的真实运行架构。 - `NodePort` 必须来自用户或平台已分配值,不能猜 - 设置 `enableServiceLinks: false` - 支持 `imagePullSecrets` +- 如果应用包含需要持久化数据的服务,PVC / `volumeClaimTemplates` 必须显式使用 `storageClassName: longhorn` - 环境变量注入保持可读 - 如果镜像内带 nginx / 反向代理配置,upstream service 名必须与 Chart 渲染出的 Service 名一致 - 生成 chart 时要确认应用是否包含需要经 nginx 转发的静态文件;如果有,必须明确静态资源目录、挂载方式和 nginx 路由,不要只配后端 upstream @@ -428,6 +429,7 @@ Chart 必须反映应用的真实运行架构。 - 如果 `Application` 仍引用 `releases//manifests/`,该 path 在发布结果中实际存在 - 如果镜像内包含固定 upstream 配置,upstream service 名与 Chart 渲染结果一致 - Neo4j 一类自带依赖的启动环境变量不依赖 `$(OTHER_ENV)` 展开 +- 如果应用包含需要持久化数据的服务,对应 PVC / `volumeClaimTemplates` 已显式设置 `storageClassName: longhorn` - 如果检测到的私有 Git 依赖中包含 `git.in.chaitin.net/ai/baizhiyun/opensdk`,缺少必填百智云私有配置时交互停在当前项继续索取 ## 最终输出