Files
imagepullsecret-injector/helm/imagepullsecret-injector/templates/certificate-gen/job-certificate-gen.yaml
2021-04-04 20:26:44 +02:00

34 lines
1.1 KiB
YAML

apiVersion: batch/v1
kind: Job
metadata:
name: "{{ .Release.Name }}"
labels:
{{- include "imagepullsecret-injector.labels" . | nindent 4 }}
spec:
template:
spec:
serviceAccountName: imagepullsecret-injector-cert-gen
restartPolicy: Never
containers:
- name: pre-install-job
image: "{{ .Values.certificateGeneratorImage.registry }}/{{ .Values.certificateGeneratorImage.repository }}:{{ .Values.certificateGeneratorImage.tag | default .Chart.AppVersion }}"
command: ["/entrypoint/entrypoint.sh"]
args:
- --service
- "{{ include "imagepullsecret-injector.serviceName" . }}"
- --namespace
- "{{ .Release.Namespace }}"
- --secret
- "{{ include "imagepullsecret-injector.certificateSecretName" . }}"
volumeMounts:
- mountPath: "/entrypoint"
name: entrypoint
volumes:
- name: entrypoint
configMap:
name: imagepullsecret-injector-cert-gen-entrypoint
items:
- key: entrypoint.sh
path: entrypoint.sh
mode: 0755