Hi, I have k8s cephfs-provisioner.yaml and storageclass.yaml: --- kind: StorageClass apiVersion: storage.k8s.io/v1 metadata: name: cephfs namespace: cephfs provisioner: ceph.com/cephfs parameters: monitors: 10.32.121.51:6789,10.32.121.52:6789,10.32.121.53:6789 adminId: admin adminSecretName: ceph-admin-secret adminSecretNamespace: cephfs claimRoot: /pvc-volumes reclaimPolicy: Retain allowVolumeExpansion: true # ceph version ceph version 15.2.5 I'm trying to create snapshots: /source # cd .snap /source/.snap # mkdir snapshot01 mkdir: can't create directory 'snapshot01': Permission denied /source/.snap # # ceph auth ls shows client permissions: client.kubernetes-dynamic-user-a89595fe-2a80-11eb-8b50-1ec01fe0b788 key: AQAjl7Zf9mFbMxAAcGiyth980XbD1rtcBokqAw== caps: [mds] allow r,allow rw path=/pvc-volumes/kubernetes/kubernetes-dynamic-pvc-a89595cc-2a80-11eb-8b50-1ec01fe0b788 caps: [mon] allow r caps: [osd] allow rw pool=cephfs.cephfsvol1.data namespace=fsvolumens_kubernetes-dynamic-pvc-a89595cc-2a80-11eb-8b50-1ec01fe0b788 If I understood correctly that above permission is lacking 's' flag. How can I enable that permission when client is dynamic as above? Is there a way to get around this problem, e.g. how can I define client setup so that it wouldn't be dynamic and I could give required permissions to that? I'm trying to have a backup Pod to generate snapshots and copy those to nfs mount. Br, Jouni
participants (1)
-
vcjouni