You can not select more than 25 topics
Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
- {{- if .Values.testFramework.enabled }}
- apiVersion: v1
- kind: Pod
- metadata:
- name: {{ template "mysql.fullname" . }}-test
- namespace: {{ .Release.Namespace }}
- labels:
- app: {{ template "mysql.fullname" . }}
- chart: "{{ .Chart.Name }}-{{ .Chart.Version }}"
- heritage: "{{ .Release.Service }}"
- release: "{{ .Release.Name }}"
- annotations:
- "helm.sh/hook": test-success
- spec:
- {{- if .Values.testFramework.securityContext }}
- securityContext: {{ toYaml .Values.testFramework.securityContext | nindent 4 }}
- {{- end }}
- {{- if .Values.imagePullSecrets }}
- imagePullSecrets:
- {{- range .Values.imagePullSecrets }}
- - name: {{ . }}
- {{- end}}
- {{- end }}
- {{- with .Values.nodeSelector }}
- nodeSelector:
- {{ toYaml . | indent 4 }}
- {{- end }}
- {{- with .Values.affinity }}
- affinity:
- {{ toYaml . | indent 4 }}
- {{- end }}
- {{- with .Values.tolerations }}
- tolerations:
- {{ toYaml . | indent 4 }}
- {{- end }}
- containers:
- - name: {{ .Release.Name }}-test
- image: "{{ .Values.testFramework.image }}:{{ .Values.testFramework.tag }}"
- imagePullPolicy: "{{ .Values.testFramework.imagePullPolicy}}"
- command: ["/opt/bats/bin/bats", "-t", "/tests/run.sh"]
- volumeMounts:
- - mountPath: /tests
- name: tests
- readOnly: true
- {{- if .Values.ssl.enabled }}
- - name: certificates
- mountPath: /ssl
- {{- end }}
- volumes:
- - name: tests
- configMap:
- name: {{ template "mysql.fullname" . }}-test
- {{- if .Values.ssl.enabled }}
- - name: certificates
- secret:
- secretName: {{ .Values.ssl.secret }}
- {{- end }}
- restartPolicy: Never
- {{- end }}
|