Define Bucket Access

Prev Next

Bucket access (BucketAccess) represents a combination of parameters necessary to get access to a particular bucket.

A minimal bucket access block would include the name of the bucket claim, the name of the bucket access class, and the name of the Kubernetes secret that contains the credentials required for accessing the bucket, for example:

kind: BucketAccess
apiVersion: objectstorage.k8s.io/v1alpha1
metadata:
  name: sample-access
spec:
  bucketClaimName: sample-bucket
  bucketAccessClassName: sample-bac
  credentialsSecretName: sample-access-secret

After you apply the configuration file with the bucket access definition, verify that the Kubernetes secret exists and can be attached to a Kubernetes pod:

kubectl get secret
<...>
NAME                               TYPE                 DATA   AGE
sample-access-secret               Opaque               1      11s