Helm Chart 说明
k3d 部署使用的 Chart 位于:
deploy/helm/ovra-zero
目录结构
deploy/helm/ovra-zero
├── Chart.yaml
├── values.yaml
├── files/config
└── templates
核心模板
| 文件 | 说明 |
|---|---|
apps.yaml | auth、system、demo Deployment 和 Service |
configmap.yaml | 渲染应用配置 |
etcd.yaml | etcd StatefulSet |
redis.yaml | Redis Cluster StatefulSet 和初始化 Job |
mysql.yaml | MySQL Service、内置 MySQL 或外部 EndpointSlice |
ingress.yaml | Ingress 路由 |
values 重点
image:
repository: ovra-zero
tag: local
config:
mountPath: /app/etc/config
ingress:
className: traefik
host: ovra-zero.localhost
配置渲染
应用配置模板位于:
deploy/helm/ovra-zero/files/config/*.gotmpl
Helm 会渲染出:
auth.yaml
system.yaml
demo.yaml
common.yaml
并挂载到应用容器。