github.com/verrazzano/verrazzano@v1.7.0/platform-operator/thirdparty/charts/keycloak/templates/test/pod-test.yaml (about) 1 {{- if .Values.test.enabled }} 2 apiVersion: v1 3 kind: Pod 4 metadata: 5 name: {{ include "keycloak.fullname" . }}-test 6 namespace: {{ .Release.Namespace }} 7 labels: 8 {{- include "keycloak.labels" . | nindent 4 }} 9 app.kubernetes.io/component: test 10 annotations: 11 helm.sh/hook: test 12 helm.sh/hook-delete-policy: {{ .Values.test.deletionPolicy }} 13 spec: 14 securityContext: 15 {{- toYaml .Values.test.podSecurityContext | nindent 4 }} 16 containers: 17 - name: keycloak-test 18 image: "{{ .Values.test.image.repository }}:{{ .Values.test.image.tag }}" 19 imagePullPolicy: {{ .Values.test.image.pullPolicy }} 20 securityContext: 21 {{- toYaml .Values.test.securityContext | nindent 8 }} 22 command: 23 - python3 24 args: 25 - /tests/test.py 26 env: 27 - name: KEYCLOAK_USER 28 valueFrom: 29 secretKeyRef: 30 name: {{ include "keycloak.fullname" . }}-admin-creds 31 key: user 32 - name: KEYCLOAK_PASSWORD 33 valueFrom: 34 secretKeyRef: 35 name: {{ include "keycloak.fullname" . }}-admin-creds 36 key: password 37 volumeMounts: 38 - name: tests 39 mountPath: /tests 40 volumes: 41 - name: tests 42 configMap: 43 name: {{ include "keycloak.fullname" . }}-test 44 restartPolicy: Never 45 {{- end }}