quorate/services/short/k8s/bootstrap/job.yaml

55 lines
1.2 KiB
YAML
Raw Permalink Normal View History

apiVersion: batch/v1
kind: Job
metadata:
name: seed
namespace: short
annotations:
kustomize.toolkit.fluxcd.io/force: Enabled
spec:
completions: 2
parallelism: 2
template:
metadata:
labels:
app.kubernetes.io/name: seed
app.kubernetes.io/instance: short
spec:
serviceAccountName: short-seed
restartPolicy: Never
securityContext:
runAsNonRoot: true
runAsUser: 65532
runAsGroup: 65532
fsGroup: 65532
seccompProfile:
type: RuntimeDefault
containers:
- name: seed
image: short-image
args:
- seed
env:
- name: VAULT_ADDR
value: https://vault.vault.svc.cluster.local:8200
- name: SSL_CERT_FILE
value: /ca/ca.crt
securityContext:
allowPrivilegeEscalation: false
readOnlyRootFilesystem: true
capabilities:
drop:
- ALL
resources:
requests:
cpu: 50m
memory: 32Mi
limits:
memory: 128Mi
volumeMounts:
- name: ca
mountPath: /ca
readOnly: true
volumes:
- name: ca
secret:
secretName: ca