【发布时间】:2021-06-11 19:13:57
【问题描述】:
我希望创建一个 helm 图表来部署具有多个不同 pod 的应用程序(因此有多个部署清单)。这是图表的结构:
├── Chart.yaml
├── templates
│ ├── NOTES.txt
│ ├── _helpers.yaml
│ ├── comp-1
│ │ ├── comp-1-deployment.yaml
│ │ ├── comp-1-ingress.yaml
│ │ └── comp-1-service.yaml
│ ├── comp-2
│ │ ├── comp-2-deployment.yaml
│ │ └── comp-2-service.yaml
│ ├── comp-3
│ │ ├── comp-3-deployment.yaml
│ │ └── comp-3-service.yaml
└── values.yaml
我意识到所有组件的模板看起来都一样,所以我想重构以将模板减少到:
├── Chart.yaml
├── templates
│ ├── NOTES.txt
│ ├── _helpers.yaml
│ ├── comp
│ │ ├── comp-deployment.yaml
│ │ ├── comp-ingress.yaml
│ │ └── comp-service.yaml
└── values.yaml
并使用values.yaml 中的值多次渲染comp 以生成它的多个副本。我怎么做?我已经研究了部分,它似乎没有做我想要的。
【问题讨论】:
标签: kubernetes-helm go-templates