Description of the feature you would like to add / User story
As a KKP project admin
I would like to configure as backup target an minio endpoint
in order to use my existing seed minio or self-hosted minio
Solution details
Currently the UI doesn't have an option to set all parameters of the AWS Backupstorage Class of Velero.
E.g. for minio it's required to set the value s3ForcePathStyle: "true"
To be generic, it would be good to have an additional yaml block field to add additional parameters to the config for the Backup Storage Location (for AWS) Object
apiVersion: kubermatic.k8c.io/v1
kind: ClusterBackupStorageLocation
metadata:
labels:
csbl-display-name: seed-minio
project-id: nczgr7n44g
name: seed-minio-nczgr7n44g
namespace: kubermatic
spec:
backupSyncPeriod: 1m0s
config:
region: minio
#### NOTE: URL must be accisble from the user cluster network scope
s3Url: https://minio.demo.kubermatic.io
# Whether to use path-style addressing instead of virtual hosted bucket addressing. Set to "true"
# if using a local storage service like MinIO.
#
# Optional (defaults to "false").
s3ForcePathStyle: "true"
# If specified, use this instead of "s3Url" when generating download URLs (e.g., for logs). This
# field is primarily for local storage services like MinIO.
#
credential:
key: cloud-credentials
name: credential-seed-minio-nczgr7n44g-h6qkj
objectStorage:
bucket: user-cluster-backup
provider: aws
Use cases
Flexible Backup Storage Location Config for on-premise Storage
Description of the feature you would like to add / User story
As a KKP project admin I would like to configure as backup target an minio endpoint in order to use my existing seed minio or self-hosted minio
Solution details
Currently the UI doesn't have an option to set all parameters of the AWS Backupstorage Class of Velero.
E.g. for minio it's required to set the value
s3ForcePathStyle: "true"
To be generic, it would be good to have an additional
yaml
block field to add additional parameters to theconfig
for the Backup Storage Location (for AWS) ObjectAlternative approaches
Currently a config via the CRDS is possible, but not documented (see https://github.com/kubermatic/docs/issues/1707)
Use cases
Flexible Backup Storage Location Config for on-premise Storage
Additional information