55 lines
1.6 KiB
YAML
55 lines
1.6 KiB
YAML
|
apiVersion: batch/v1
|
||
|
kind: CronJob
|
||
|
metadata:
|
||
|
name: hydra-cleaner
|
||
|
labels:
|
||
|
app.kubernetes.io/name: hydra-cleaner
|
||
|
spec:
|
||
|
concurrencyPolicy: Forbid
|
||
|
schedule: "30 */1 * * *"
|
||
|
jobTemplate:
|
||
|
spec:
|
||
|
template:
|
||
|
metadata:
|
||
|
labels:
|
||
|
app.kubernetes.io/name: hydra-cleaner
|
||
|
spec:
|
||
|
restartPolicy: OnFailure
|
||
|
serviceAccountName: hydra-sa
|
||
|
containers:
|
||
|
- name: hydra-cleaner
|
||
|
image: reg.cadoles.com/proxy_cache/alpine/psql:17.4
|
||
|
envFrom:
|
||
|
- configMapRef:
|
||
|
name: hydra-env
|
||
|
- configMapRef:
|
||
|
name: hydra-cleaner-env
|
||
|
imagePullPolicy: IfNotPresent
|
||
|
command: ["/hydra-cleaner.sh"]
|
||
|
env:
|
||
|
- name: HYDRA_DATABASE_USER
|
||
|
valueFrom:
|
||
|
secretKeyRef:
|
||
|
name: hydra-postgres-app
|
||
|
key: username
|
||
|
- name: HYDRA_DATABASE_PASSWORD
|
||
|
valueFrom:
|
||
|
secretKeyRef:
|
||
|
name: hydra-postgres-app
|
||
|
key: password
|
||
|
- name: HYDRA_DATABASE_SERVICE_NAME
|
||
|
valueFrom:
|
||
|
secretKeyRef:
|
||
|
name: hydra-postgres-app
|
||
|
key: host
|
||
|
args: []
|
||
|
volumeMounts:
|
||
|
- name: hydra-cleaner-script
|
||
|
mountPath: "/hydra-cleaner.sh"
|
||
|
subPath: "hydra-cleaner.sh"
|
||
|
volumes:
|
||
|
- name: hydra-cleaner-script
|
||
|
configMap:
|
||
|
name: hydra-cleaner-script
|
||
|
defaultMode: 0544
|