0

We've faced weird issue with one of volumeMounts of one of our deployments. Here are relevant manifests' snippets:

apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: xxx-media-pv-resource-claim
spec:
  accessModes:
  - ReadWriteMany
  resources:
    requests:
      storage: 1Gi
  storageClassName: cephfs
...
apiVersion: extensions/v1beta1
kind: Deployment
...
        volumeMounts:
        - mountPath: /opt/media/logs
          name: xxx-media-log-storage
        - mountPath: /shared-media-files
          name: xxx-media-resource-storage
...
      volumes:
      - name: xxx-media-log-storage
        persistentVolumeClaim:
          claimName: xxx-media-pv-log-claim
      - name: xxx-media-resource-storage
        persistentVolumeClaim:
          claimName: xxx-media-pv-resource-claim
...

We get read/write error: "Operation not permitted" when trying to, e.g. cat/echo from/to files in /shared-media-files although: a) can successfully touch/mkdir/chmod/rm there; b) can do everything in /opt/media/logs which is backed up by identical PVC (except name). Cephfs storageclass and corresponding Ceph cluster is a storage for whole k8s cluster and all k8s entities that use it except xxx-media-resource-storage behave as expected.

k8s master: v1.14.1
k8s workers: v1.16.0
cephfs-provisioner: v2.1.0-k8s1.11
Ceph: 14.2.1

We checked everything obvious like Ceph cluster health, free storage space, file permissions and ACLs, mount mode, PV/PVC descriptions, logs and didn't find anything special. As xxx-media-pv-resource-claim PVC accessMode is RWX, we tried to use it with another test pod and got same errors. We tried to google the issue as well but with no luck.

Please help to troubleshoot the issue.

1 Answers1

1

This is not supported:

k8s master: v1.14.1 
k8s workers: v1.16.0

https://kubernetes.io/releases/version-skew-policy/

gixnex
  • 133
  • 9