You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@mesos.apache.org by Marc Roos <M....@f1-outsourcing.eu> on 2020/12/21 21:04:42 UTC

Problems getting the new mvp csi working

I have been looking forward to the update of mesos offering this mvp 
csi, mainly to finally be able to use ceph. But unfortunately I am still 
not able to get a simple rbd image attached to a container.


I am able to use the csilvm by adding the volume like this[2], but the 
cephcsi keeps failing. It looks like the secrets are not being send to 
the driver, it keeps complaining about 'stage secrets cannot be nil or 
empty'[1], with this config[3] having staging secrets. I have also tried 
using a secrets plugin doing something like "username": { "secret": 
"secretpassword"}. Any hints on what I am doing wrong are very welcome!

[1]
I1221 21:54:36.932030   10356 utils.go:132] ID: 14 Req-ID: 
0001-0004-ceph-0000000000000016-7957e938-405a-11eb-bfd0-0050563001a1 
GRPC call: /csi.v1.Node/NodeStageVolume
I1221 21:54:36.932302   10356 utils.go:133] ID: 14 Req-ID: 
0001-0004-ceph-0000000000000016-7957e938-405a-11eb-bfd0-0050563001a1 
GRPC request: 
{"staging_target_path":"/var/lib/mesos/csi/rbd.csi.ceph.io/default/mount
s/0001-0004-ceph-0000000000000016-7957e938-405a-11eb-bfd0-0050563001a1/s
taging","volume_capability":{"AccessType":{"Block":{}},"access_mode":{"m
ode":1}},"volume_context":{"clusterID":"ceph","pool":"app"},"volume_id":
"0001-0004-ceph-0000000000000016-7957e938-405a-11eb-bfd0-0050563001a1"}
E1221 21:54:36.932316   10356 utils.go:136] ID: 14 Req-ID: 
0001-0004-ceph-0000000000000016-7957e938-405a-11eb-bfd0-0050563001a1 
GRPC error: rpc error: code = InvalidArgument desc = stage secrets 
cannot be nil or empty
I1221 21:54:36.976159   10356 utils.go:132] ID: 15 Req-ID: 
0001-0004-ceph-0000000000000016-7957e938-405a-11eb-bfd0-0050563001a1 
GRPC call: /csi.v1.Node/NodeUnstageVolume
I1221 21:54:36.976308   10356 utils.go:133] ID: 15 Req-ID: 
0001-0004-ceph-0000000000000016-7957e938-405a-11eb-bfd0-0050563001a1 
GRPC request: 
{"staging_target_path":"/var/lib/mesos/csi/rbd.csi.ceph.io/default/mount
s/0001-0004-ceph-0000000000000016-7957e938-405a-11eb-bfd0-0050563001a1/s
taging","volume_id":"0001-0004-ceph-0000000000000016-7957e938-405a-11eb-
bfd0-0050563001a1"}
I1221 21:54:36.976465   10356 nodeserver.go:666] ID: 15 Req-ID: 
0001-0004-ceph-0000000000000016-7957e938-405a-11eb-bfd0-0050563001a1 
failed to find image metadata: missing stash: open 
/var/lib/mesos/csi/rbd.csi.ceph.io/default/mounts/0001-0004-ceph-0000000
000000016-7957e938-405a-11eb-bfd0-0050563001a1/staging/image-meta.json: 
no such file or directory
I1221 21:54:36.976537   10356 utils.go:138] ID: 15 Req-ID: 
0001-0004-ceph-0000000000000016-7957e938-405a-11eb-bfd0-0050563001a1 
GRPC response: {}


[3]
"volumes": [
      {
        "containerPath": "xxx",
        "mode": "rw",
        "external": {
          "provider": "csi",
		  "name": 
"0001-0004-ceph-0000000000000016-7957e938-405a-11eb-bfd0-0050563001a1",
          "options": { 
            "pluginName": "rbd.csi.ceph.io",
            "capability": {
              "accessType": "block",
              "accessMode": "SINGLE_NODE_WRITER",
              "fsType": ""
            },
			"volumeContext": {
              "clusterID": "ceph",
              "pool": "app" 
            },
		"nodeStageSecret": {
              "username": "userID",
              "password": "asdfasdfasdfasdfasdfasdf"
            }
          }
        }
      }
    ]



[2]
"volumes": [
      {
        "containerPath": "xxx",
        "mode": "rw",
        "external": {
          "provider": "csi",
          "name": "LVtestman1",
          "options": { 
            "pluginName": "lvm.csi.mesosphere.io",
            "capability": {
              "accessType": "mount",
              "accessMode": "SINGLE_NODE_WRITER",
              "fsType": "xfs" 
            }

          }
        }
      }
    ]