How to Archive your Backups
For long-term storage of your backups you may want to use cheaper storage. Even if this is slower to restore, you usually don’t need to restore that data frequently, so you save some money.
The Archive
object defines the restore method and back-end required to archive backups of your namespace:
apiVersion: k8up.io/v1
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.yaml
and use the kubectl apply -f archive.yaml
command to deploy this configuration to your cluster.