pko/deploy/templates/job.yaml (35 lines of code) (raw):
apiVersion: batch/v1
kind: Job
metadata:
name: package-operator-bootstrap
namespace: package-operator-system
spec:
# delete right after completion
ttlSecondsAfterFinished: 0
# set deadline to 30min
activeDeadlineSeconds: 1800
template:
spec:
restartPolicy: OnFailure
serviceAccountName: package-operator
containers:
- name: package-operator
image: "{{ .Values.pkoImageManager }}:{{ .Values.pkoImageTag }}"
args: ["-self-bootstrap={{ .Values.pkoImage }}:{{ .Values.pkoImageTag }}"]
imagePullPolicy: Always
env:
- name: PKO_REGISTRY_HOST_OVERRIDES
value: ''
- name: PKO_CONFIG
value: ''
- name: PKO_NAMESPACE
valueFrom:
fieldRef:
fieldPath: metadata.namespace
- name: PKO_SERVICE_ACCOUNT_NAMESPACE
valueFrom:
fieldRef:
fieldPath: metadata.namespace
- name: PKO_SERVICE_ACCOUNT_NAME
valueFrom:
fieldRef:
fieldPath: spec.serviceAccountName
backoffLimit: 3