Public bug reported:

Steps to reproduce:
LXD setup and juju installation are done following these instructions 
https://ubuntu.com/kubernetes/docs/install-local

Kubernetes Core bundle is installed as described here 
https://jaas.ai/kubernetes-core with
juju deploy cs:bundle/kubernetes-core-1069

Install nfs as it is mentioned at https://ubuntu.com/kubernetes/docs/storage
juju deploy nfs --constraints root-disk=10G
juju add-relation nfs kubernetes-worker


Expected result:
`kubectl get sc,po` will show running pod and storage class


Actual result:
# kubectl get sc,po
NAME                                            PROVISIONER      RECLAIMPOLICY  
 VOLUMEBINDINGMODE   ALLOWVOLUMEEXPANSION   AGE
storageclass.storage.k8s.io/default (default)   fuseim.pri/ifs   Delete         
 Immediate           false                  2m17s

NAME                                          READY   STATUS              
RESTARTS   AGE
pod/nfs-client-provisioner-7698b8dbc9-wj56n   0/1     ContainerCreating   0     
     2m17s

# kubectl describe pod nfs-client-provisioner-7698b8dbc9-wj56n
Name:           nfs-client-provisioner-7698b8dbc9-wj56n
Namespace:      default
Priority:       0
Node:           juju-62238e-2/10.70.13.80
Start Time:     Fri, 31 Jul 2020 11:39:19 +0200
Labels:         app=nfs-client-provisioner
                pod-template-hash=7698b8dbc9
Annotations:    <none>
Status:         Pending
IP:
IPs:            <none>
Controlled By:  ReplicaSet/nfs-client-provisioner-7698b8dbc9
Containers:
  nfs-client-provisioner:
    Container ID:
    Image:          
rocks.canonical.com:443/cdk/external_storage/nfs-client-provisioner:v3.1.0-k8s1.11
    Image ID:
    Port:           <none>
    Host Port:      <none>
    State:          Waiting
      Reason:       ContainerCreating
    Ready:          False
    Restart Count:  0
    Environment:
      PROVISIONER_NAME:  fuseim.pri/ifs
      NFS_SERVER:        10.70.13.33
      NFS_PATH:          /srv/data/kubernetes-worker
    Mounts:
      /persistentvolumes from nfs-client-root (rw)
      /var/run/secrets/kubernetes.io/serviceaccount from default-token-r2qgb 
(ro)
Conditions:
  Type              Status
  Initialized       True
  Ready             False
  ContainersReady   False
  PodScheduled      True
Volumes:
  nfs-client-root:
    Type:      NFS (an NFS mount that lasts the lifetime of a pod)
    Server:    10.70.13.33
    Path:      /srv/data/kubernetes-worker
    ReadOnly:  false
  default-token-r2qgb:
    Type:        Secret (a volume populated by a Secret)
    SecretName:  default-token-r2qgb
    Optional:    false
QoS Class:       BestEffort
Node-Selectors:  <none>
Tolerations:     node.kubernetes.io/not-ready:NoExecute for 300s
                 node.kubernetes.io/unreachable:NoExecute for 300s
Events:
  Type     Reason       Age        From                    Message
  ----     ------       ----       ----                    -------
  Normal   Scheduled    <unknown>  default-scheduler       Successfully 
assigned default/nfs-client-provisioner-7698b8dbc9-wj56n to juju-62238e-2
  Warning  FailedMount  2m58s      kubelet, juju-62238e-2  MountVolume.SetUp 
failed for volume "nfs-client-root" : mount failed: exit status 32
Mounting command: systemd-run
Mounting arguments: --description=Kubernetes transient mount for 
/var/lib/kubelet/pods/98db0283-95db-47fc-911e-e4375fd9f6cf/volumes/kubernetes.io~nfs/nfs-client-root
 --scope -- mount -t nfs 10.70.13.33:/srv/data/kubernetes-worker 
/var/lib/kubelet/pods/98db0283-95db-47fc-911e-e4375fd9f6cf/volumes/kubernetes.io~nfs/nfs-client-root
Output: Running scope as unit: run-r946191ed443941e5ad6dcc42ede13325.scope
mount.nfs: requested NFS version or transport protocol is not supported
  Warning  FailedMount  2m57s  kubelet, juju-62238e-2  MountVolume.SetUp failed 
for volume "nfs-client-root" : mount failed: exit status 32
Mounting command: systemd-run
Mounting arguments: --description=Kubernetes transient mount for 
/var/lib/kubelet/pods/98db0283-95db-47fc-911e-e4375fd9f6cf/volumes/kubernetes.io~nfs/nfs-client-root
 --scope -- mount -t nfs 10.70.13.33:/srv/data/kubernetes-worker 
/var/lib/kubelet/pods/98db0283-95db-47fc-911e-e4375fd9f6cf/volumes/kubernetes.io~nfs/nfs-client-root
Output: Running scope as unit: run-r5291c4d534b54caa9a2a508e128f00af.scope
mount.nfs: requested NFS version or transport protocol is not supported
  Warning  FailedMount  2m56s  kubelet, juju-62238e-2  MountVolume.SetUp failed 
for volume "nfs-client-root" : mount failed: exit status 32
....

So nfs pod actually fails to start because of "requested NFS version or
transport protocol is not supported"

** Affects: linux (Ubuntu)
     Importance: Undecided
     Assignee: Skipper Bug Screeners (skipper-screen-team)
         Status: New


** Tags: architecture-s39064 bugnameltc-187024 severity-high 
targetmilestone-inin2004

** Tags added: architecture-s39064 bugnameltc-187024 severity-high
targetmilestone-inin2004

** Changed in: ubuntu
     Assignee: (unassigned) => Skipper Bug Screeners (skipper-screen-team)

** Package changed: ubuntu => linux (Ubuntu)

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/1889761

Title:
  [UBUNTU 20.04] nfs storage failed to run on top of kubernetes-core
  cluster on s390x

Status in linux package in Ubuntu:
  New

Bug description:
  Steps to reproduce:
  LXD setup and juju installation are done following these instructions 
https://ubuntu.com/kubernetes/docs/install-local

  Kubernetes Core bundle is installed as described here 
https://jaas.ai/kubernetes-core with
  juju deploy cs:bundle/kubernetes-core-1069

  Install nfs as it is mentioned at https://ubuntu.com/kubernetes/docs/storage
  juju deploy nfs --constraints root-disk=10G
  juju add-relation nfs kubernetes-worker

  
  Expected result:
  `kubectl get sc,po` will show running pod and storage class

  
  Actual result:
  # kubectl get sc,po
  NAME                                            PROVISIONER      
RECLAIMPOLICY   VOLUMEBINDINGMODE   ALLOWVOLUMEEXPANSION   AGE
  storageclass.storage.k8s.io/default (default)   fuseim.pri/ifs   Delete       
   Immediate           false                  2m17s

  NAME                                          READY   STATUS              
RESTARTS   AGE
  pod/nfs-client-provisioner-7698b8dbc9-wj56n   0/1     ContainerCreating   0   
       2m17s

  # kubectl describe pod nfs-client-provisioner-7698b8dbc9-wj56n
  Name:           nfs-client-provisioner-7698b8dbc9-wj56n
  Namespace:      default
  Priority:       0
  Node:           juju-62238e-2/10.70.13.80
  Start Time:     Fri, 31 Jul 2020 11:39:19 +0200
  Labels:         app=nfs-client-provisioner
                  pod-template-hash=7698b8dbc9
  Annotations:    <none>
  Status:         Pending
  IP:
  IPs:            <none>
  Controlled By:  ReplicaSet/nfs-client-provisioner-7698b8dbc9
  Containers:
    nfs-client-provisioner:
      Container ID:
      Image:          
rocks.canonical.com:443/cdk/external_storage/nfs-client-provisioner:v3.1.0-k8s1.11
      Image ID:
      Port:           <none>
      Host Port:      <none>
      State:          Waiting
        Reason:       ContainerCreating
      Ready:          False
      Restart Count:  0
      Environment:
        PROVISIONER_NAME:  fuseim.pri/ifs
        NFS_SERVER:        10.70.13.33
        NFS_PATH:          /srv/data/kubernetes-worker
      Mounts:
        /persistentvolumes from nfs-client-root (rw)
        /var/run/secrets/kubernetes.io/serviceaccount from default-token-r2qgb 
(ro)
  Conditions:
    Type              Status
    Initialized       True
    Ready             False
    ContainersReady   False
    PodScheduled      True
  Volumes:
    nfs-client-root:
      Type:      NFS (an NFS mount that lasts the lifetime of a pod)
      Server:    10.70.13.33
      Path:      /srv/data/kubernetes-worker
      ReadOnly:  false
    default-token-r2qgb:
      Type:        Secret (a volume populated by a Secret)
      SecretName:  default-token-r2qgb
      Optional:    false
  QoS Class:       BestEffort
  Node-Selectors:  <none>
  Tolerations:     node.kubernetes.io/not-ready:NoExecute for 300s
                   node.kubernetes.io/unreachable:NoExecute for 300s
  Events:
    Type     Reason       Age        From                    Message
    ----     ------       ----       ----                    -------
    Normal   Scheduled    <unknown>  default-scheduler       Successfully 
assigned default/nfs-client-provisioner-7698b8dbc9-wj56n to juju-62238e-2
    Warning  FailedMount  2m58s      kubelet, juju-62238e-2  MountVolume.SetUp 
failed for volume "nfs-client-root" : mount failed: exit status 32
  Mounting command: systemd-run
  Mounting arguments: --description=Kubernetes transient mount for 
/var/lib/kubelet/pods/98db0283-95db-47fc-911e-e4375fd9f6cf/volumes/kubernetes.io~nfs/nfs-client-root
 --scope -- mount -t nfs 10.70.13.33:/srv/data/kubernetes-worker 
/var/lib/kubelet/pods/98db0283-95db-47fc-911e-e4375fd9f6cf/volumes/kubernetes.io~nfs/nfs-client-root
  Output: Running scope as unit: run-r946191ed443941e5ad6dcc42ede13325.scope
  mount.nfs: requested NFS version or transport protocol is not supported
    Warning  FailedMount  2m57s  kubelet, juju-62238e-2  MountVolume.SetUp 
failed for volume "nfs-client-root" : mount failed: exit status 32
  Mounting command: systemd-run
  Mounting arguments: --description=Kubernetes transient mount for 
/var/lib/kubelet/pods/98db0283-95db-47fc-911e-e4375fd9f6cf/volumes/kubernetes.io~nfs/nfs-client-root
 --scope -- mount -t nfs 10.70.13.33:/srv/data/kubernetes-worker 
/var/lib/kubelet/pods/98db0283-95db-47fc-911e-e4375fd9f6cf/volumes/kubernetes.io~nfs/nfs-client-root
  Output: Running scope as unit: run-r5291c4d534b54caa9a2a508e128f00af.scope
  mount.nfs: requested NFS version or transport protocol is not supported
    Warning  FailedMount  2m56s  kubelet, juju-62238e-2  MountVolume.SetUp 
failed for volume "nfs-client-root" : mount failed: exit status 32
  ....

  So nfs pod actually fails to start because of "requested NFS version
  or transport protocol is not supported"

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1889761/+subscriptions

-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to     : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to