apiVersion: batch/v1 kind: CronJob metadata: name: backup-verify namespace: backup-system spec: schedule: "0 4 * * 1" concurrencyPolicy: Forbid failedJobsHistoryLimit: 3 successfulJobsHistoryLimit: 3 jobTemplate: spec: template: spec: nodeSelector: kubernetes.io/hostname: chemavx-k8 restartPolicy: OnFailure securityContext: runAsUser: 0 containers: - name: verify # OJO: imagen BusyBox — verify.sh debe evitar GNU-ismos (date -d 'yesterday') image: docker.io/rclone/rclone:1.74.3 command: ["/bin/sh", "/scripts/verify.sh"] resources: limits: cpu: 200m memory: 256Mi requests: cpu: 50m memory: 64Mi volumeMounts: - mountPath: /rclone name: rclone-conf - mountPath: /scripts name: scripts volumes: - name: rclone-conf secret: secretName: rclone-conf-infisical items: - key: RCLONE_CONF path: rclone.conf - name: scripts configMap: name: backup-scripts defaultMode: 0755