K8ssandra includes Medusa for performing backups and restores of Cassandra clusters.
Alexander Dejanovski announced earlier this month the addition of the popular k8s-native MinIO to Medusa’s ever-growing list of supported storage backends for archiving Cassandra snapshots to S3-compatible object stores.
Setting up MinIO couldn’t be simpler – it’s really as easy as 1-2-3!
STEP 1 - Add the MinIO repo to your list:
$ helm repo add minio https://helm.min.io/
STEP 2 - Install MinIO, set the creds and create a bucket all in one command:
$ helm install --set accessKey=minio_key,secretKey=minio_secret,defaultBucket.enabled=true,defaultBucket.name=k8ssandra-medusa minio minio/minio -n minio --create-namespace
STEP 3 - Expose access to the UI with port forwarding:
$ kubectl port-forward service/minio 9000 -n minio
And BOOM! You’re now ready to access the MinIO web interface on http://localhost:9000.
For the full details, see Alexander’s blog post:
If that’s not enough, watch Alexander walkthrough the process here:
Tell us what you think in the comments below. We’d love to hear from you!