同じvalues.yamlファイルを使用してHTTPDインスタンスとcouch dbインスタンスをデプロイしようとしています
同じvalues.yamlファイルを使用して2つのインスタンスとサービスを展開する方法を理解するのに役立つデフォルトのドキュメントはありますか?
複数の展開とサービスが作成されたサンプルヘルムディレクトリをお持ちの方
両方のサービスを1つのヘルムチャートに入れる必要があります。したがって、同じvalues.yaml
を1つだけ使用します。
サンプルとして、 stable/prometheus
helm chart を参照することをお勧めします。現在、5つの分離されたサービスがあります。
$ tree
.
├── Chart.yaml
├── README.md
├── templates
│ ├── alertmanager-clusterrolebinding.yaml
│ ├── alertmanager-configmap.yaml
│ ├── alertmanager-deployment.yaml
│ ├── alertmanager-ingress.yaml
│ ├── alertmanager-networkpolicy.yaml
│ ├── alertmanager-pvc.yaml
│ ├── alertmanager-serviceaccount.yaml
│ ├── alertmanager-service.yaml
│ ├── _helpers.tpl
│ ├── kube-state-metrics-clusterrolebinding.yaml
│ ├── kube-state-metrics-clusterrole.yaml
│ ├── kube-state-metrics-deployment.yaml
│ ├── kube-state-metrics-networkpolicy.yaml
│ ├── kube-state-metrics-serviceaccount.yaml
│ ├── kube-state-metrics-svc.yaml
│ ├── node-exporter-clusterrolebinding.yaml
│ ├── node-exporter-daemonset.yaml
│ ├── node-exporter-serviceaccount.yaml
│ ├── node-exporter-service.yaml
│ ├── NOTES.txt
│ ├── pushgateway-deployment.yaml
│ ├── pushgateway-ingress.yaml
│ ├── pushgateway-service.yaml
│ ├── server-clusterrolebinding.yaml
│ ├── server-clusterrole.yaml
│ ├── server-configmap.yaml
│ ├── server-deployment.yaml
│ ├── server-ingress.yaml
│ ├── server-networkpolicy.yaml
│ ├── server-pvc.yaml
│ ├── server-serviceaccount.yaml
│ └── server-service.yaml
└── values.yaml
次のコマンドを使用して、1つのvalues.yaml
ファイル:
helm install -f my-values.yaml chart1
helm install -f my-values.yaml chart2