apiVersion: velero.io/v1 kind: Schedule metadata: name: code-server-csi-hourly namespace: velero spec: schedule: "0 15-22 * * *" useOwnerReferencesInBackup: true template: includedNamespaces: ["code-server"] ttl: 8h snapshotVolumes: true defaultVolumesToFsBackup: false csiSnapshotTimeout: 10m --- apiVersion: velero.io/v1 kind: Schedule metadata: name: code-server-csi-daily namespace: velero spec: schedule: "0 0 * * *" useOwnerReferencesInBackup: true template: includedNamespaces: ["code-server"] ttl: 168h snapshotVolumes: true defaultVolumesToFsBackup: false csiSnapshotTimeout: 10m --- apiVersion: velero.io/v1 kind: Schedule metadata: name: code-server-csi-weekly namespace: velero spec: schedule: "0 0 * * 1" useOwnerReferencesInBackup: true template: includedNamespaces: ["code-server"] ttl: 730h snapshotVolumes: true defaultVolumesToFsBackup: false csiSnapshotTimeout: 10m --- apiVersion: velero.io/v1 kind: Schedule metadata: name: code-server-daily namespace: velero spec: schedule: "30 2 * * *" # tous les jours 02:30 useOwnerReferencesInBackup: true template: includedNamespaces: [code-server] storageLocation: default ttl: 336h # ~14 jours snapshotVolumes: false defaultVolumesToFsBackup: true --- apiVersion: velero.io/v1 kind: Schedule metadata: name: code-server-weekly namespace: velero spec: schedule: "0 3 * * 0" # chaque dimanche 03:00 useOwnerReferencesInBackup: true template: includedNamespaces: [code-server] storageLocation: default ttl: 1344h # ~8 semaines snapshotVolumes: false defaultVolumesToFsBackup: true --- apiVersion: velero.io/v1 kind: Schedule metadata: name: code-server-monthly namespace: velero spec: schedule: "0 4 1 * *" # 1er du mois 04:00 useOwnerReferencesInBackup: true template: includedNamespaces: [code-server] storageLocation: default ttl: 8760h # ~12 mois snapshotVolumes: false defaultVolumesToFsBackup: true