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 }}