apiVersion: batch/v1 kind: Job metadata: name: buzz-sheet-migrate labels: app.kubernetes.io/name: buzz-sheet app.kubernetes.io/component: migration spec: backoffLimit: 3 activeDeadlineSeconds: 600 ttlSecondsAfterFinished: 86400 template: metadata: labels: app.kubernetes.io/name: buzz-sheet app.kubernetes.io/component: migration spec: restartPolicy: Never automountServiceAccountToken: false securityContext: runAsNonRoot: true seccompProfile: type: RuntimeDefault containers: - name: migration image: buzz-sheet-migrate imagePullPolicy: IfNotPresent envFrom: - configMapRef: name: buzz-sheet-config - secretRef: name: buzz-sheet-env resources: requests: cpu: 100m memory: 128Mi limits: cpu: 500m memory: 512Mi securityContext: allowPrivilegeEscalation: false capabilities: drop: ["ALL"] readOnlyRootFilesystem: true volumeMounts: - name: temporary mountPath: /tmp volumes: - name: temporary emptyDir: {}