1
0
Fork 0
kubernetes/rent-reminder/rent-reminder.yaml

49 lines
1.4 KiB
YAML

apiVersion: batch/v1
kind: CronJob
metadata:
name: rent-reminder
labels:
app.kubernetes.io/name: rent-reminder
app.kubernetes.io/component: rent-reminder
app.kubernetes.io/instance: rent-reminder
app.kubernetes.io/part-of: rent-reminder
spec:
schedule: 4 1 21-25 * *
timeZone: America/Chicago
concurrencyPolicy: Forbid
jobTemplate:
metadata:
labels:
app.kubernetes.io/name: rent-reminder
app.kubernetes.io/component: rent-reminder
app.kubernetes.io/instance: rent-reminder
app.kubernetes.io/part-of: rent-reminder
spec:
template:
spec:
restartPolicy: OnFailure
imagePullSecrets:
- name: imagepull-gitea
containers:
- name: rent-reminder
image: git.pyrocufflink.net/packages/rent-reminder
env:
- name: RUST_LOG
value: INFO,rent_reminder=TRACE
securityContext:
readOnlyRootFilesystem: true
volumeMounts:
- mountPath: /usr/local/share/rent-reminder/data.toml
name: data
subPath: data.toml
readOnly: true
securityContext:
runAsNonRoot: true
runAsUser: 1174
runAsGroup: 1174
volumes:
- name: data
secret:
secretName: rent-reminder
defaultMode: 0644