Bug 1548982 - No discard mountoption for efs pv if set discard mountoption in the storageclass
Summary: No discard mountoption for efs pv if set discard mountoption in the storageclass
Keywords:
Status: CLOSED DUPLICATE of bug 1548996
Alias: None
Product: OpenShift Container Platform
Classification: Red Hat
Component: Storage
Version: 3.9.0
Hardware: Unspecified
OS: Unspecified
medium
medium
Target Milestone: ---
: ---
Assignee: Bradley Childs
QA Contact: Jianwei Hou
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2018-02-26 07:27 UTC by Chao Yang
Modified: 2018-02-26 08:22 UTC (History)
2 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2018-02-26 08:22:14 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)

Description Chao Yang 2018-02-26 07:27:36 UTC
Description of problem:

Version-Release number of selected component (if applicable):

How reproducible:

Steps to Reproduce:
1.Create a storageclass with discard mount option
[root@ip-172-18-6-178 ~]# oc get sc slow -o yaml
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
  annotations:
    storageclass.beta.kubernetes.io/is-default-class: "false"
  creationTimestamp: 2018-02-26T07:12:47Z
  name: slow
  resourceVersion: "28680"
  selfLink: /apis/storage.k8s.io/v1/storageclasses/slow
  uid: 72dbf6bf-1ac4-11e8-883b-0efd92eaefde
mountOptions:
- discard
provisioner: openshift.org/aws-efs
reclaimPolicy: Delete
2.Create a dynamic pvc using above sc
[root@ip-172-18-6-178 ~]# oc get pvc efspvc -o yaml
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  annotations:
    control-plane.alpha.kubernetes.io/leader: '{"holderIdentity":"cfea5f15-1ac2-11e8-841f-0a580a81000b","leaseDurationSeconds":15,"acquireTime":"2018-02-26T07:12:52Z","renewTime":"2018-02-26T07:12:54Z","leaderTransitions":0}'
    pv.kubernetes.io/bind-completed: "yes"
    pv.kubernetes.io/bound-by-controller: "yes"
    volume.beta.kubernetes.io/storage-class: slow
    volume.beta.kubernetes.io/storage-provisioner: openshift.org/aws-efs
  creationTimestamp: 2018-02-26T07:12:52Z
  labels:
    name: dynamic-pvc
  name: efspvc
  namespace: 6wqts
  resourceVersion: "28705"
  selfLink: /api/v1/namespaces/6wqts/persistentvolumeclaims/efspvc
  uid: 75cb2f70-1ac4-11e8-883b-0efd92eaefde
spec:
  accessModes:
  - ReadWriteOnce
  resources:
    requests:
      storage: 1Gi
  volumeName: pvc-75cb2f70-1ac4-11e8-883b-0efd92eaefde
status:
  accessModes:
  - ReadWriteOnce
  capacity:
    storage: 1Gi
  phase: Bound
[root@ip-172-18-6-178 ~]# oc get pv pvc-75cb2f70-1ac4-11e8-883b-0efd92eaefde -o yaml
apiVersion: v1
kind: PersistentVolume
metadata:
  annotations:
    pv.beta.kubernetes.io/gid: "2000"
    pv.kubernetes.io/provisioned-by: openshift.org/aws-efs
  creationTimestamp: 2018-02-26T07:12:53Z
  name: pvc-75cb2f70-1ac4-11e8-883b-0efd92eaefde
  resourceVersion: "28697"
  selfLink: /api/v1/persistentvolumes/pvc-75cb2f70-1ac4-11e8-883b-0efd92eaefde
  uid: 75f9b7ea-1ac4-11e8-883b-0efd92eaefde
spec:
  accessModes:
  - ReadWriteOnce
  capacity:
    storage: 1Gi
  claimRef:
    apiVersion: v1
    kind: PersistentVolumeClaim
    name: efspvc
    namespace: 6wqts
    resourceVersion: "28689"
    uid: 75cb2f70-1ac4-11e8-883b-0efd92eaefde
  nfs:
    path: /efspvc-pvc-75cb2f70-1ac4-11e8-883b-0efd92eaefde
    server: fs-c8e05981.efs.us-east-1.amazonaws.com
  persistentVolumeReclaimPolicy: Delete
  storageClassName: slow
status:
  phase: Bound


3.Create a pod using the above pvc
4.After pod is running, check the efs mounted info
[root@ip-172-18-6-178 ~]# oc exec dynamic -ti sh
/ # grep /mnt/ocp_pv /proc/self/mountinfo 
911 889 0:111 / /mnt/ocp_pv rw,relatime - nfs4 fs-c8e05981.efs.us-east-1.amazonaws.com:/efspvc-pvc-75cb2f70-1ac4-11e8-883b-0efd92eaefde rw,vers=4.1,rsize=1048576,wsize=1048576,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,clientaddr=172.18.6.178,local_lock=none,addr=172.18.3.155


Actual results:
There is no discard mountoption

Expected results:
discard mountoption should exists

Master Log:

Node Log (of failed PODs):

PV Dump:

PVC Dump:

StorageClass Dump (if StorageClass used by PV/PVC):

Additional info:

Comment 1 Chao Yang 2018-02-26 08:22:14 UTC

*** This bug has been marked as a duplicate of bug 1548996 ***


Note You need to log in before you can comment on or make changes to this bug.