Fixed helm test sample.

The current sample doesn't work as documented.

New sample based on https://github.com/kubernetes/charts/pull/1156.
pull/2499/head
William Denniss 7 years ago
parent 3ed1ccf5dc
commit c19bba17c5

@ -27,26 +27,39 @@ Here is an example of a helm test pod definition in an example maraidb chart:
``` ```
mariadb/ mariadb/
Chart.yaml Chart.yaml
LICENSE
README.md README.md
values.yaml values.yaml
charts/ charts/
templates/ templates/
templates/mariadb-tests.yaml templates/tests/test-mariadb-connection.yaml
``` ```
In `wordpress/templates/mariadb-tests.yaml`: In `wordpress/templates/tests/test-mariadb-connection.yaml`:
``` ```
apiVersion: v1 apiVersion: v1
kind: Pod kind: Pod
metadata: metadata:
name: "{{.Release.Name}}-credentials-test" name: "{{ .Release.Name }}-credentials-test"
annotations: annotations:
"helm.sh/hook": test-success "helm.sh/hook": test-success
spec: spec:
containers: containers:
- name: {{.Release.Name}}-credentials-test - name: {{ .Release.Name }}-credentials-test
image: bitnami/mariadb:{{.Values.imageTag}} image: {{ .Values.image }}
command: ["mysql", "--host={{.Release.Name}}-mariadb", "--user={{.Values.mariadbUser}}", "--password={{.Values.mariadbPassword}}"] env:
- name: MARIADB_HOST
value: {{ template "mariadb.fullname" . }}
- name: MARIADB_PORT
value: "3306"
- name: WORDPRESS_DATABASE_NAME
value: {{ default "" .Values.mariadb.mariadbDatabase | quote }}
- name: WORDPRESS_DATABASE_USER
value: {{ default "" .Values.mariadb.mariadbUser | quote }}
- name: WORDPRESS_DATABASE_PASSWORD
valueFrom:
secretKeyRef:
name: {{ template "mariadb.fullname" . }}
key: mariadb-password
command: ["sh", "-c", "mysql --host=$MARIADB_HOST --port=$MARIADB_PORT --user=$WORDPRESS_DATABASE_USER --password=$WORDPRESS_DATABASE_PASSWORD"]
restartPolicy: Never restartPolicy: Never
``` ```

Loading…
Cancel
Save