Helm Chart - OpenShift Build and Deploymant (OpenShift Tutorial Part-9) Red Hat EX288
Commands -
helm create famouschart
values.yaml
image:
repository: quay.io/redhattraining/famous-quotes
pullPolicy: IfNotPresent
tag: "2.1"
templates/deployment.yaml
ports:
- name: http
containerPort: 8000
protocol: TCP
Chart.yaml
dependencies:
- name: mariadb
version: 11.0.13
repository: [ Ссылка ]
helm dependency update
values.yaml
mariadb:
auth:
username: quotes
password: quotespwd
database: quotesdb
primary:
podSecurityContext:
enabled: false
containerSecurityContext:
enabled: false
env:
- name: "QUOTES_HOSTNAME"
value: "famousapp-mariadb"
- name: "QUOTES_DATABASE"
value: "quotesdb"
- name: "QUOTES_USER"
value: "quotes"
- name: "QUOTES_PASSWORD"
value: "quotespwd"
templates/deployment.yaml
imagePullPolicy: {{ .Values.image.pullPolicy }}
env:
{{- range .Values.env }}
- name: {{ .name }}
value: {{ .value }}
{{- end }}
oc new-project developer-multicontainer-helm
helm install famousapp .
oc expose service famousapp-famouschart
![](https://i.ytimg.com/vi/mPS3qa7KUVU/maxresdefault.jpg)