41 lines
1.2 KiB
YAML
41 lines
1.2 KiB
YAML
{{- if .Values.tests.enabled -}}
|
|
apiVersion: v1
|
|
kind: Pod
|
|
metadata:
|
|
name: "{{ .Release.Name }}-ui-test"
|
|
annotations:
|
|
"helm.sh/hook": test-success
|
|
labels:
|
|
app: {{ template "sonarqube.name" . }}
|
|
chart: {{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}
|
|
release: {{ .Release.Name }}
|
|
heritage: {{ .Release.Service }}
|
|
spec:
|
|
{{- if or .Values.image.pullSecrets .Values.image.pullSecret }}
|
|
imagePullSecrets:
|
|
{{- if .Values.image.pullSecret }}
|
|
- name: {{ .Values.image.pullSecret }}
|
|
{{- end}}
|
|
{{- if .Values.image.pullSecrets}}
|
|
{{ toYaml .Values.image.pullSecrets | indent 4 }}
|
|
{{- end}}
|
|
{{- end }}
|
|
containers:
|
|
- name: {{ .Release.Name }}-ui-test
|
|
image: {{ .Values.tests.image | default (printf "%s:%s" .Values.image.repository (tpl .Values.image.tag .)) | quote }}
|
|
imagePullPolicy: {{ .Values.image.pullPolicy }}
|
|
command: ['wget']
|
|
args: [
|
|
'--retry-connrefused',
|
|
'--waitretry=1',
|
|
'--timeout=5',
|
|
'-t',
|
|
'12',
|
|
'-qO-',
|
|
'{{ template "sonarqube.fullname" . }}:{{ .Values.service.internalPort }}/api/system/status'
|
|
]
|
|
resources:
|
|
{{ toYaml .Values.tests.resources | indent 8 }}
|
|
restartPolicy: Never
|
|
{{- end -}}
|