github.com/verrazzano/verrazzano@v1.7.0/platform-operator/thirdparty/charts/cert-manager/templates/startupapicheck-job.yaml (about) 1 {{- if .Values.startupapicheck.enabled }} 2 apiVersion: batch/v1 3 kind: Job 4 metadata: 5 name: {{ include "startupapicheck.fullname" . }} 6 namespace: {{ include "cert-manager.namespace" . }} 7 labels: 8 app: {{ include "startupapicheck.name" . }} 9 app.kubernetes.io/name: {{ include "startupapicheck.name" . }} 10 app.kubernetes.io/instance: {{ .Release.Name }} 11 app.kubernetes.io/component: "startupapicheck" 12 {{- include "labels" . | nindent 4 }} 13 {{- with .Values.startupapicheck.jobAnnotations }} 14 annotations: 15 {{- toYaml . | nindent 4 }} 16 {{- end }} 17 spec: 18 backoffLimit: {{ .Values.startupapicheck.backoffLimit }} 19 template: 20 metadata: 21 labels: 22 app: {{ include "startupapicheck.name" . }} 23 app.kubernetes.io/name: {{ include "startupapicheck.name" . }} 24 app.kubernetes.io/instance: {{ .Release.Name }} 25 app.kubernetes.io/component: "startupapicheck" 26 {{- include "labels" . | nindent 8 }} 27 {{- with .Values.startupapicheck.podLabels }} 28 {{- toYaml . | nindent 8 }} 29 {{- end }} 30 {{- with .Values.startupapicheck.podAnnotations }} 31 annotations: 32 {{- toYaml . | nindent 8 }} 33 {{- end }} 34 spec: 35 restartPolicy: OnFailure 36 serviceAccountName: {{ template "startupapicheck.serviceAccountName" . }} 37 {{- with .Values.global.priorityClassName }} 38 priorityClassName: {{ . | quote }} 39 {{- end }} 40 {{- with .Values.startupapicheck.securityContext }} 41 securityContext: 42 {{- toYaml . | nindent 8 }} 43 {{- end }} 44 containers: 45 - name: {{ .Chart.Name }} 46 {{- with .Values.startupapicheck.image }} 47 image: "{{- if .registry -}}{{ .registry }}/{{- end -}}{{ .repository }}{{- if (.digest) -}} @{{ .digest }}{{- else -}}:{{ default $.Chart.AppVersion .tag }} {{- end -}}" 48 {{- end }} 49 imagePullPolicy: {{ .Values.startupapicheck.image.pullPolicy }} 50 args: 51 - check 52 - api 53 - --wait={{ .Values.startupapicheck.timeout }} 54 {{- with .Values.startupapicheck.extraArgs }} 55 {{- toYaml . | nindent 10 }} 56 {{- end }} 57 {{- with .Values.startupapicheck.containerSecurityContext }} 58 securityContext: 59 {{- toYaml . | nindent 12 }} 60 {{- end }} 61 {{- with .Values.startupapicheck.resources }} 62 resources: 63 {{- toYaml . | nindent 12 }} 64 {{- end }} 65 {{- with .Values.startupapicheck.nodeSelector }} 66 nodeSelector: 67 {{- toYaml . | nindent 8 }} 68 {{- end }} 69 {{- with .Values.startupapicheck.affinity }} 70 affinity: 71 {{- toYaml . | nindent 8 }} 72 {{- end }} 73 {{- with .Values.startupapicheck.tolerations }} 74 tolerations: 75 {{- toYaml . | nindent 8 }} 76 {{- end }} 77 {{- end }}