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