我是 helm 和 kubernetes 的新手。
我当前的要求是使用通用舵图设置多个服务。
这是场景。
我有一个适用于所有服务的通用 docker 映像
对于每个服务,都需要运行不同的命令。总共有40多项服务。
例子
Run Code Online (Sandbox Code Playgroud)pipenv run python serviceA.py pipenv run python serviceB.py pipenv run python serviceC.py and so on...
我的舵图当前状态是
demo-helm
|- Chart.yaml
|- templates
|- deployment.yaml
|- _helpers.tpl
|- values
|- values-serviceA.yaml
|- values-serviceB.yaml
|- values-serviceC.yaml
and so on ...
Run Code Online (Sandbox Code Playgroud)
现在,因为我想使用相同的 Helm Chart 并部署多个服务。我该怎么做呢?
我使用了以下命令helm install demo-helm . -f values/values-serviceA.yaml -f values-serviceB.yaml,但它只对最后提供的值文件进行部署。
这是我的deployment.yaml文件
apiVersion: apps/v1
kind: Deployment
metadata:
name: {{ include "helm.fullname" . }}
labels:
{{- …Run Code Online (Sandbox Code Playgroud)