Skip to main content

Configure S3 Or MinIO Storage

StorageRepository defines the object storage used by Velero backup data. Backup, restore, and disaster recovery sync all depend on it.

Requirements

  • S3-compatible API.
  • Source and target clusters can reach the endpoint.
  • Bucket exists or can be created.
  • Access credentials have required permissions.
  • Custom CA is trusted if used.
  • Addressing style matches the provider, especially for MinIO.

Console Steps

Open Resource Configuration / Repository Configuration.

Repository configuration

Click Add Repository, fill endpoint, bucket, region, access key, secret key, addressing style, CA, and quota settings. Validate connectivity before saving.

Add repository

API

GET /apis/storage.testudo.softcdata.com/v1/storages
POST /apis/storage.testudo.softcdata.com/v1/storages
POST /apis/storage.testudo.softcdata.com/v1/storages/validate/connection
POST /apis/storage.testudo.softcdata.com/v1/storages/connectivity/validate

Verify

  • Repository status is Ready.
  • Source cluster can write backup objects.
  • Target cluster can read backup objects.
  • No BackupStorageLocation unavailable events appear.