Hi,

I've created a PV, PVC and Pod using it as a volume. As provider for the 
PV, flexVolume with a script to mount a cifs-share is used. The PV is 
claimed and the pod starts, everything looks fine. On the node, I see the 
share mounted, as it should.

But inside the container, the volume is mounted as tmpfs and it's contents 
are different files than in the cifs-share.

/ # ls -l /var/lib/mysql/
total 8
prwx------    1 root     root             0 Feb 19 16:34 
68e2851c2a83fa34d95ae7b37acdde7a0f8415d8e7eed25a826fd53feb365429-stdin
prwx------    1 root     root             0 Feb 19 16:34 
68e2851c2a83fa34d95ae7b37acdde7a0f8415d8e7eed25a826fd53feb365429-stdout
-rw-r--r--    1 root     root          5986 Feb 19 16:33 config.json
prwx------    1 root     root             0 Feb 19 16:33 init-stderr
prwx------    1 root     root             0 Feb 19 16:33 init-stdin
prwx------    1 root     root             0 Feb 19 16:33 init-stdout

/ # mount | grep var/lib/mysql
tmpfs on /var/lib/mysql type tmpfs (rw,seclabel,nosuid,nodev,mode=755)

I am using kubelet 1.9.2 and docker 1.12.6 on centos 7.4. How can I fix 
this?

Thanks, Marcus

pv.yaml:

apiVersion: v1
kind: PersistentVolume
metadata:
  name: pv0003
spec:
  capacity:
    storage: 1Gi
  volumeMode: Filesystem
  accessModes:
    - ReadWriteOnce
  persistentVolumeReclaimPolicy: Retain
  flexVolume:
    driver: "fnordian/cv"
    readOnly: false
    options:
      source: "//192.168.121.82/kubvolumes"
      mountOptions: "dir_mode=0700,file_mode=0600"
      cifsuser: "nobody"
      cifspass: "nobody"

pod.yaml:

apiVersion: v1
kind: Pod
metadata:
  name: busybox
  namespace: default
spec:
  containers:
  - image: busybox
    command:
      - sleep
      - "3600"
    imagePullPolicy: IfNotPresent
    name: busybox
    volumeMounts:
            - name: mysql-pv
              mountPath: /var/lib/mysql
  restartPolicy: Always

  volumes:
  - name: mysql-pv
    persistentVolumeClaim:
      claimName: mysql-pv-claim

---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: mysql-pv-claim
spec:
  accessModes:
    - ReadWriteOnce
  resources:
    requests:
      storage: 100Mi 

-- 
You received this message because you are subscribed to the Google Groups 
"Kubernetes user discussion and Q&A" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to kubernetes-users+unsubscr...@googlegroups.com.
To post to this group, send email to kubernetes-users@googlegroups.com.
Visit this group at https://groups.google.com/group/kubernetes-users.
For more options, visit https://groups.google.com/d/optout.

Reply via email to