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
|