J'essaie de déployer une instance HTTPD et une instance de canapé db en utilisant le même fichier values.yaml
Existe-t-il un document par défaut qui peut m'aider à comprendre comment déployer deux instances et des services utilisant le même fichier values.yaml ???
Quelqu'un avec un exemple de répertoire de barre avec plusieurs déploiements et services créés?
Vous devez regrouper les deux services dans un seul graphique de barre. Ils n'utiliseront donc qu'un seul values.yaml
.
À titre d'exemple, je vous suggère de regarder stable/prometheus
diagramme de barre . Actuellement, il dispose de cinq services distincts:
$ 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
Vous pouvez également utiliser la commande suivante pour déployer les deux applications séparément avec un values.yaml
fichier:
helm install -f my-values.yaml chart1
helm install -f my-values.yaml chart2