The module is available only in Deckhouse Enterprise Edition.
The functionality of the module might significantly change. Compatibility with future versions is not guaranteed.
S3StorageClass
Scope: Cluster
Version: v1alpha1
S3StorageClass is a Kubernetes Custom Resource that defines a configuration for an S3-backed Kubernetes Storage class.
-
metadata
-
specConfiguration for the S3 storage class.
-
spec.accessKeyID
Required value
The access key ID (base64 encoded) for connecting to the S3 storage. Analogous to AWSaws_access_key_id
.Minimal length:
1
-
spec.accessKeySecret
Required value
The secret access key (base64 encoded) for connecting to the S3 storage. Analogous to AWSaws_secret_access_key
.Minimal length:
1
-
spec.bucketNameThe name of the bucket in S3. If empty, a new bucket will be dynamically created for each PVC. If not empty, folders (paths) will be dynamically created within the specified bucket for each PVC.
-
spec.endpointUrl
Required value
The URL of the S3 API endpoint. For AWS, it should be in the format: “https://s3..amazonaws.com” (e.g., “https://s3.eu-central-1.amazonaws.com”). -
spec.maxCacheSize
Required value
The size of the mounter’s cache in megabytes.Allowed values:
200 <= X
-