Archive your Backups

For long-term storage of your backups you may want to use cheaper storage, even if this is slower to restore, because you don’t need to restore that data frequently.

The custom Archive object defines the restore method and back-end required to archive backups of your namespace:

apiVersion: backup.appuio.ch/v1alpha1
kind: Archive
metadata:
  name: archive-test
spec:
  repoPasswordSecretRef:
    name: backup-repo
    key: password
  restoreMethod:
    s3:
      endpoint: http://10.144.1.224:9000
      bucket: restoremini
      accessKeyIDSecretRef:
        name: backup-credentials
        key: username
      secretAccessKeySecretRef:
        name: backup-credentials
        key: password
  backend:
    s3:
      endpoint: http://10.144.1.224:9000
      bucket: k8up
      accessKeyIDSecretRef:
        name: backup-credentials
        key: username
      secretAccessKeySecretRef:
        name: backup-credentials
        key: password

Save the YAML above in a file named archive.yml and use the kubectl apply -f archive.yml command to deploy this configuration to your cluster.