apiVersion: batch/v1
kind: CronJob
metadata:
  name: backup-cronjob
  namespace: cluster-service
spec:
  schedule: "25 6 * * *" 
  jobTemplate:
    spec:
      template:
        metadata:
          labels:
            app: backup
        spec:
          serviceAccountName: meta-backup 
          containers:
          
          - name: backup-container
            image: gcr.io/pingcap-gardener/tidbcloud/meta-backup:912782f45c17dbcce37def1a78f302a431d74a75

            command: ["/meta_backup"]
            env:
            - name: DB_PASSWORD 
              valueFrom:
                secretKeyRef:
                  name: db-password-secret 
                  key: db_password 
            volumeMounts:
            - name: backup-config-volume
              mountPath: "/etc/" 
              readOnly: true
            
          volumes:
          - name: backup-config-volume
            configMap:
                name: meta-backup-config
          restartPolicy: OnFailure