storageos namespace: dev
storrageos user:dev, role user, group dev
storaegos policy: group dev -> namespace dev
on k8s,
- create secret (
storageos-dev-secret) of user dev; - create storageclass use
storageos-dev-secret; - create pvc.
Secret:
$ kubectl create -f - << ENDapiVersion: v1kind: Secretmetadata:
name: storageos-dev-secrettype: "kubernetes.io/storageos"data:
apiAddress: dGNwOi8vMTAuNjEuMTUwLjE4OjU3MDU=apiUsername: ZGV2apiPassword: ***END
storageclass:
$ kubectl create -f - << ENDapiVersion: storage.k8s.io/v1beta1kind: StorageClassmetadata:
name: devprovisioner: kubernetes.io/storageosparameters:
pool: defaultdescription: dev environment storage provisionerfsType: ext4adminSecretNamespace: defaultadminSecretName: storageos-dev-secretEND
PVC:
$ kubectl create -f - << ENDapiVersion: v1kind: PersistentVolumeClaimmetadata:
name: claimannotations:
volume.beta.kubernetes.io/storage-class: devspec:
accessModes:
- ReadWriteOnceresources:
requests:
storage: 1GiEND
result:
Events:
Type Reason Age From Message
---- ------ ---- ---- -------
Warning ProvisioningFailed 4m6s (x389 over 14h) persistentvolume-controller Failed to provision volume with StorageClass "dev": API error (Forbidden request. Your user cannot perform this action):
Mounted By: <none>
Please help!
storageos namespace: dev
storrageos user:dev, role user, group dev
storaegos policy: group dev -> namespace dev
on k8s,
storageos-dev-secret) of user dev;storageos-dev-secret;Secret:
storageclass:
PVC:
result:
Please help!