Closed tmarkunin closed 3 years ago
@tmarkunin have you installed CPI on your cluster? Can you verify if ProviderID
is set on all your kubernetes nodes by running the command:
kubectl describe nodes | egrep "ProviderID:|Name:"
@RaunakShah here is the output: [root@oct-tst openshift-config-file]# oc describe nodes | egrep "ProviderID:|Name:"
Name: osd-bsd7j-master-0
ProviderID: vsphere://420be7de-3432-5e66-765e-eb46fb19abca
Name: osd-bsd7j-master-1
ProviderID: vsphere://420befa7-0832-ead7-b2a9-58bc5fa044a0
Name: osd-bsd7j-master-2
ProviderID: vsphere://420b13e1-eb7e-84e6-8fee-d4c52c71b1f5
Name: osd-bsd7j-worker-gd574
ProviderID: vsphere://420b0aa9-93de-ada5-b3d7-7d11fff475ee
Name: osd-bsd7j-worker-pqd5m
ProviderID: vsphere://420b9a4b-02cf-34bb-8b23-603ba3ef3ff2
Name: osd-bsd7j-worker-sntsj
ProviderID: vsphere://420b67c1-57ca-15f1-01c6-9332b543cc8a
Thanks. And can you verify if disk.enableUUID
is set on all the VMs?
If it hasn't been set, you'd need to provide us with CSI controller logs to help debug. I'm fairly certain the issue is somewhere in the configuration.
@RaunakShah Yes, disk.enableUUID is set on all VMs.
@RaunakShah Should I provide any logs?
@tmarkunin yes, can you provide csi controller logs? Also, could you paste the output of csi-vsphere.conf
file? Feel free to remove any sensitive information, i'm checking if the parameters provided are correct..
@RaunakShah Sorry, the clipboard is blocked on the remote station. I can only upload images at the moment.
Configfile is in the next comment
@RaunakShah added config
{"level":"info","time":"2020-12-15T13:01:47.341367872Z","caller":"logger/logger.go:37","msg":"Setting default log level to :\"PRODUCTION\""}
{"level":"info","time":"2020-12-15T13:01:47.341637903Z","caller":"config/config.go:272","msg":"No Net Permissions given in Config. Using default permissions.","TraceId":"604f695f-4f68-40a2-a8bd-bc38e58b3669"}
{"level":"info","time":"2020-12-15T13:01:47.341705167Z","caller":"vanilla/controller.go:94","msg":"Initializing CNS controller","TraceId":"6c024745-3e4e-474b-86e9-49a3864bb464"}
{"level":"info","time":"2020-12-15T13:01:47.341724442Z","caller":"vsphere/virtualcentermanager.go:64","msg":"Initializing defaultVirtualCenterManager...","TraceId":"6c024745-3e4e-474b-86e9-49a3864bb464"}
{"level":"info","time":"2020-12-15T13:01:47.341738204Z","caller":"vsphere/virtualcentermanager.go:66","msg":"Successfully initialized defaultVirtualCenterManager","TraceId":"6c024745-3e4e-474b-86e9-49a3864bb464"}
{"level":"info","time":"2020-12-15T13:01:47.341757254Z","caller":"vsphntmkere/virtualcentermanager.go:110","msg":"Successfully registered VC \"vim-002.domain.com\"","TraceId":"6c024745-3e4e-474b-86e9-49a3864bb464"}
{"level":"info","time":"2020-12-15T13:01:47.34177286Z","caller":"volume/manager.go:93","msg":"Initializing new volume.defaultManager...","TraceId":"6c024745-3e4e-474b-86e9-49a3864bb464"}
{"level":"info","time":"2020-12-15T13:01:47.429761888Z","caller":"vsphere/virtualcenter.go:143","msg":"New session ID for 'VSPHERE.LOCAL\\Administrator' = 5257b845-fa2a-1bba-7774-e7a427dbb5db","TraceId":"6c024745-3e4e-474b-86e9-49a3864bb464"}
{"level":"info","time":"2020-12-15T13:01:47.4298013Z","caller":"node/manager.go:75","msg":"Initializing node.defaultManager...","TraceId":"6c024745-3e4e-474b-86e9-49a3864bb464"}
{"level":"info","time":"2020-12-15T13:01:47.429830592Z","caller":"node/manager.go:79","msg":"node.defaultManager initialized","TraceId":"6c024745-3e4e-474b-86e9-49a3864bb464"}
{"level":"info","time":"2020-12-15T13:01:47.429837835Z","caller":"kubernetes/kubernetes.go:67","msg":"k8s client using in-cluster config","TraceId":"6c024745-3e4e-474b-86e9-49a3864bb464"}
{"level":"info","time":"2020-12-15T13:01:47.43142947Z","caller":"vanilla/controller.go:181","msg":"Adding watch on path: \"/etc/cloud\"","TraceId":"6c024745-3e4e-474b-86e9-49a3864bb464"}
{"level":"info","time":"2020-12-15T13:01:47.431475936Z","caller":"service/service.go:106","msg":"configured: \"csi.vsphere.vmware.com\" with clusterFlavor: \"VANILLA\" and mode: \"controller\"","TraceId":"604f695f-4f68-40a2-a8bd-bc38e58b3669"}
time="2020-12-15T13:01:47Z" level=info msg="identity service registered"
time="2020-12-15T13:01:47Z" level=info msg="controller service registered"
time="2020-12-15T13:01:47Z" level=info msg=serving endpoint="unix:///var/lib/csi/sockets/pluginproxy/csi.sock"
{"level":"info","time":"2020-12-15T13:01:47.442279621Z","caller":"node/manager.go:103","msg":"Successfully registered node: \"osd-bsd7j-master-1\" with nodeUUID \"420befa7-0832-ead7-b2a9-58bc5fa044a0\"","TraceId":"e0da4bf9-8bf4-4b32-838a-4690d4c77443"}
{"level":"info","time":"2020-12-15T13:01:47.442345877Z","caller":"vsphere/virtualmachine.go:125","msg":"Initiating asynchronous datacenter listing with uuid 420befa7-0832-ead7-b2a9-58bc5fa044a0","TraceId":"e0da4bf9-8bf4-4b32-838a-4690d4c77443"}
{"level":"error","time":"2020-12-15T13:01:47.447083828Z","caller":"vsphere/virtualcenter.go:284","msg":"failed to fetch datacenter given dcPath SC5020-06-OpenShift with err: datacenter 'SC5020-06-OpenShift' not found","TraceId":"e0da4bf9-8bf4-4b32-838a-4690d4c77443","stacktrace":"sigs.k8s.io/vsphere-csi-driver/pkg/common/cns-lib/vsphere.(*VirtualCenter).getDatacenters\n\t/build/pkg/common/cns-lib/vsphere/virtualcenter.go:284\nsigs.k8s.io/vsphere-csi-driver/pkg/common/cns-lib/vsphere.(*VirtualCenter).GetDatacenters\n\t/build/pkg/common/cns-lib/vsphere/virtualcenter.go:300\nsigs.k8s.io/vsphere-csi-driver/pkg/common/cns-lib/vsphere.asyncGetAllDatacenters\n\t/build/pkg/common/cns-lib/vsphere/datacenter.go:136"}
{"level":"error","time":"2020-12-15T13:01:47.447122972Z","caller":"vsphere/datacenter.go:138","msg":"failed to fetch datacenters for vc vim-002.domain.com with err: datacenter 'SC5020-06-OpenShift' not found","TraceId":"e0da4bf9-8bf4-4b32-838a-4690d4c77443","stacktrace":"sigs.k8s.io/vsphere-csi-driver/pkg/common/cns-lib/vsphere.asyncGetAllDatacenters\n\t/build/pkg/common/cns-lib/vsphere/datacenter.go:138"}
{"level":"error","time":"2020-12-15T13:01:47.447155452Z","caller":"vsphere/virtualmachine.go:149","msg":"AsyncGetAllDatacenters with uuid 420befa7-0832-ead7-b2a9-58bc5fa044a0 sent an error: datacenter 'SC5020-06-OpenShift' not found","TraceId":"e0da4bf9-8bf4-4b32-838a-4690d4c77443","stacktrace":"sigs.k8s.io/vsphere-csi-driver/pkg/common/cns-lib/vsphere.GetVirtualMachineByUUID.func1\n\t/build/pkg/common/cns-lib/vsphere/virtualmachine.go:149"}
{"level":"error","time":"2020-12-15T13:01:47.447178377Z","caller":"vsphere/virtualmachine.go:190","msg":"Returning err: datacenter 'SC5020-06-OpenShift' not found for UUID 420befa7-0832-ead7-b2a9-58bc5fa044a0","TraceId":"e0da4bf9-8bf4-4b32-838a-4690d4c77443","stacktrace":"sigs.k8s.io/vsphere-csi-driver/pkg/common/cns-lib/vsphere.GetVirtualMachineByUUID\n\t/build/pkg/common/cns-lib/vsphere/virtualmachine.go:190\nsigs.k8s.io/vsphere-csi-driver/pkg/common/cns-lib/node.(*defaultManager).DiscoverNode\n\t/build/pkg/common/cns-lib/node/manager.go:117\nsigs.k8s.io/vsphere-csi-driver/pkg/common/cns-lib/node.(*defaultManager).RegisterNode\n\t/build/pkg/common/cns-lib/node/manager.go:104\nsigs.k8s.io/vsphere-csi-driver/pkg/csi/service/vanilla.(*Nodes).nodeAdd\n\t/build/pkg/csi/service/vanilla/nodes.go:63\nk8s.io/client-go/tools/cache.ResourceEventHandlerFuncs.OnAdd\n\t/go/pkg/mod/k8s.io/client-go@v11.0.1-0.20191029005444-8e4128053008+incompatible/tools/cache/controller.go:195\nk8s.io/client-go/tools/cache.(*processor...
{"level":"error","time":"2020-12-15T13:01:47.44722414Z","caller":"node/manager.go:119","msg":"Couldn't find VM instance with nodeUUID 420befa7-0832-ead7-b2a9-58bc5fa044a0, failed to discover with err: datacenter 'SC5020-06-OpenShift' not found","TraceId":"e0da4bf9-8bf4-4b32-838a-4690d4c77443","stacktrace":"sigs.k8s.io/vsphere-csi-driver/pkg/common/cns-lib/node.(*defaultManager).DiscoverNode\n\t/build/pkg/common/cns-lib/node/manager.go:119\nsigs.k8s.io/vsphere-csi-driver/pkg/common/cns-lib/node.(*defaultManager).RegisterNode\n\t/build/pkg/common/cns-lib/node/manager.go:104\nsigs.k8s.io/vsphere-csi-driver/pkg/csi/service/vanilla.(*Nodes).nodeAdd\n\t/build/pkg/csi/service/vanilla/nodes.go:63\nk8s.io/client-go/tools/cache.ResourceEventHandlerFuncs.OnAdd\n\t/go/pkg/mod/k8s.io/client-go@v11.0.1-0.20191029005444-8e4128053008+incompatible/tools/cache/controller.go:195\nk8s.io/client-go/tools/cache.(*processorListener).run.func1.1\n\t/go/pkg/mod/k8s.io/client-go@v11.0.1-0.20191029005444-8e4128053008+incompatible/to...
{"level":"error","time":"2020-12-15T13:01:47.447257857Z","caller":"node/manager.go:106","msg":"failed to discover VM with uuid: \"420befa7-0832-ead7-b2a9-58bc5fa044a0\" for node: \"osd-bsd7j-master-1\"","TraceId":"e0da4bf9-8bf4-4b32-838a-4690d4c77443","stacktrace":"sigs.k8s.io/vsphere-csi-driver/pkg/common/cns-lib/node.(*defaultManager).RegisterNode\n\t/build/pkg/common/cns-lib/node/manager.go:106\nsigs.k8s.io/vsphere-csi-driver/pkg/csi/service/vanilla.(*Nodes).nodeAdd\n\t/build/pkg/csi/service/vanilla/nodes.go:63\nk8s.io/client-go/tools/cache.ResourceEventHandlerFuncs.OnAdd\n\t/go/pkg/mod/k8s.io/client-go@v11.0.1-0.20191029005444-8e4128053008+incompatible/tools/cache/controller.go:195\nk8s.io/client-go/tools/cache.(*processorListener).run.func1.1\n\t/go/pkg/mod/k8s.io/client-go@v11.0.1-0.20191029005444-8e4128053008+incompatible/tools/cache/shared_informer.go:554\nk8s.io/apimachinery/pkg/util/wait.ExponentialBackoff\n\t/go/pkg/mod/k8s.io/apimachinery@v0.0.0-20191004074956-c5d2f014d689/pkg/util/wait/wait.go...
{"level":"warn","time":"2020-12-15T13:01:47.447284509Z","caller":"vanilla/nodes.go:65","msg":"failed to register node:\"osd-bsd7j-master-1\". err=datacenter 'SC5020-06-OpenShift' not found","TraceId":"e0da4bf9-8bf4-4b32-838a-4690d4c77443"}
{"level":"info","time":"2020-12-15T13:01:47.447361658Z","caller":"node/manager.go:103","msg":"Successfully registered node: \"osd-bsd7j-master-2\" with nodeUUID \"420b13e1-eb7e-84e6-8fee-d4c52c71b1f5\"","TraceId":"8a4016b1-9623-4d5a-9f76-e078b74fca77"}
{"level":"info","time":"2020-12-15T13:01:47.447402001Z","caller":"vsphere/virtualmachine.go:125","msg":"Initiating asynchronous datacenter listing with uuid 420b13e1-eb7e-84e6-8fee-d4c52c71b1f5","TraceId":"8a4016b1-9623-4d5a-9f76-e078b74fca77"}
{"level":"error","time":"2020-12-15T13:01:47.453196523Z","caller":"vsphere/virtualcenter.go:284","msg":"failed to fetch datacenter given dcPath SC5020-06-OpenShift with err: datacenter 'SC5020-06-OpenShift' not found","TraceId":"8a4016b1-9623-4d5a-9f76-e078b74fca77","stacktrace":"sigs.k8s.io/vsphere-csi-driver/pkg/common/cns-lib/vsphere.(*VirtualCenter).getDatacenters\n\t/build/pkg/common/cns-lib/vsphere/virtualcenter.go:284\nsigs.k8s.io/vsphere-csi-driver/pkg/common/cns-lib/vsphere.(*VirtualCenter).GetDatacenters\n\t/build/pkg/common/cns-lib/vsphere/virtualcenter.go:300\nsigs.k8s.io/vsphere-csi-driver/pkg/common/cns-lib/vsphere.asyncGetAllDatacenters\n\t/build/pkg/common/cns-lib/vsphere/datacenter.go:136"}
{"level":"error","time":"2020-12-15T13:01:47.453276835Z","caller":"vsphere/datacenter.go:138","msg":"failed to fetch datacenters for vc vim-002.domain.com with err: datacenter 'SC5020-06-OpenShift' not found","TraceId":"8a4016b1-9623-4d5a-9f76-e078b74fca77","stacktrace":"sigs.k8s.io/vsphere-csi-driver/pkg/common/cns-lib/vsphere.asyncGetAllDatacenters\n\t/build/pkg/common/cns-lib/vsphere/datacenter.go:138"}
{"level":"error","time":"2020-12-15T13:01:47.453328105Z","caller":"vsphere/virtualmachine.go:149","msg":"AsyncGetAllDatacenters with uuid 420b13e1-eb7e-84e6-8fee-d4c52c71b1f5 sent an error: datacenter 'SC5020-06-OpenShift' not found","TraceId":"8a4016b1-9623-4d5a-9f76-e078b74fca77","stacktrace":"sigs.k8s.io/vsphere-csi-driver/pkg/common/cns-lib/vsphere.GetVirtualMachineByUUID.func1\n\t/build/pkg/common/cns-lib/vsphere/virtualmachine.go:149"}
{"level":"error","time":"2020-12-15T13:01:47.453359142Z","caller":"vsphere/virtualmachine.go:190","msg":"Returning err: datacenter 'SC5020-06-OpenShift' not found for UUID 420b13e1-eb7e-84e6-8fee-d4c52c71b1f5","TraceId":"8a4016b1-9623-4d5a-9f76-e078b74fca77","stacktrace":"sigs.k8s.io/vsphere-csi-driver/pkg/common/cns-lib/vsphere.GetVirtualMachineByUUID\n\t/build/pkg/common/cns-lib/vsphere/virtualmachine.go:190\nsigs.k8s.io/vsphere-csi-driver/pkg/common/cns-lib/node.(*defaultManager).DiscoverNode\n\t/build/pkg/common/cns-lib/node/manager.go:117\nsigs.k8s.io/vsphere-csi-driver/pkg/common/cns-lib/node.(*defaultManager).RegisterNode\n\t/build/pkg/common/cns-lib/node/manager.go:104\nsigs.k8s.io/vsphere-csi-driver/pkg/csi/service/vanilla.(*Nodes).nodeAdd\n\t/build/pkg/csi/service/vanilla/nodes.go:63\nk8s.io/client-go/tools/cache.ResourceEventHandlerFuncs.OnAdd\n\t/go/pkg/mod/k8s.io/client-go@v11.0.1-0.20191029005444-8e4128053008+incompatible/tools/cache/controller.go:195\nk8s.io/client-go/tools/cache.(*processor...
{"level":"error","time":"2020-12-15T13:01:47.453437275Z","caller":"node/manager.go:119","msg":"Couldn't find VM instance with nodeUUID 420b13e1-eb7e-84e6-8fee-d4c52c71b1f5, failed to discover with err: datacenter 'SC5020-06-OpenShift' not found","TraceId":"8a4016b1-9623-4d5a-9f76-e078b74fca77","stacktrace":"sigs.k8s.io/vsphere-csi-driver/pkg/common/cns-lib/node.(*defaultManager).DiscoverNode\n\t/build/pkg/common/cns-lib/node/manager.go:119\nsigs.k8s.io/vsphere-csi-driver/pkg/common/cns-lib/node.(*defaultManager).RegisterNode\n\t/build/pkg/common/cns-lib/node/manager.go:104\nsigs.k8s.io/vsphere-csi-driver/pkg/csi/service/vanilla.(*Nodes).nodeAdd\n\t/build/pkg/csi/service/vanilla/nodes.go:63\nk8s.io/client-go/tools/cache.ResourceEventHandlerFuncs.OnAdd\n\t/go/pkg/mod/k8s.io/client-go@v11.0.1-0.20191029005444-8e4128053008+incompatible/tools/cache/controller.go:195\nk8s.io/client-go/tools/cache.(*processorListener).run.func1.1\n\t/go/pkg/mod/k8s.io/client-go@v11.0.1-0.20191029005444-8e4128053008+incompatible/t...
{"level":"error","time":"2020-12-15T13:01:47.453498683Z","caller":"node/manager.go:106","msg":"failed to discover VM with uuid: \"420b13e1-eb7e-84e6-8fee-d4c52c71b1f5\" for node: \"osd-bsd7j-master-2\"","TraceId":"8a4016b1-9623-4d5a-9f76-e078b74fca77","stacktrace":"sigs.k8s.io/vsphere-csi-driver/pkg/common/cns-lib/node.(*defaultManager).RegisterNode\n\t/build/pkg/common/cns-lib/node/manager.go:106\nsigs.k8s.io/vsphere-csi-driver/pkg/csi/service/vanilla.(*Nodes).nodeAdd\n\t/build/pkg/csi/service/vanilla/nodes.go:63\nk8s.io/client-go/tools/cache.ResourceEventHandlerFuncs.OnAdd\n\t/go/pkg/mod/k8s.io/client-go@v11.0.1-0.20191029005444-8e4128053008+incompatible/tools/cache/controller.go:195\nk8s.io/client-go/tools/cache.(*processorListener).run.func1.1\n\t/go/pkg/mod/k8s.io/client-go@v11.0.1-0.20191029005444-8e4128053008+incompatible/tools/cache/shared_informer.go:554\nk8s.io/apimachinery/pkg/util/wait.ExponentialBackoff\n\t/go/pkg/mod/k8s.io/apimachinery@v0.0.0-20191004074956-c5d2f014d689/pkg/util/wait/wait.go...
Here's the error log:
{"level":"error","time":"2020-12-15T13:01:47.447083828Z","caller":"vsphere/virtualcenter.go:284","msg":"failed to fetch datacenter given dcPath SC5020-06-OpenShift with err: datacenter 'SC5020-06-OpenShift' not found","TraceId":"e0da4bf9-8bf4-4b32-838a-4690d4c77443","stacktrace":"sigs.k8s.io/vsphere-csi-driver/pkg/common/cns-lib/vsphere.(*VirtualCenter).getDatacenters\n\t/build/pkg/common/cns-lib/vsphere/virtualcenter.go:284\nsigs.k8s.io/vsphere-csi-driver/pkg/common/cns-lib/vsphere.(*VirtualCenter).GetDatacenters\n\t/build/pkg/common/cns-lib/vsphere/virtualcenter.go:300\nsigs.k8s.io/vsphere-csi-driver/pkg/common/cns-lib/vsphere.asyncGetAllDatacenters\n\t/build/pkg/common/cns-lib/vsphere/datacenter.go:136"}
Are you certain the datacenter SC5020-06-OpenShift
is the correct entry?
RaunakShah Yes, you are right, we confused concepts datacenter and datastore, also incorrectly indicated the cluster ID.
@RaunakShah Thanks a lot for your help! It works now
@tmarkunin @chapai518 thanks for clarifying! You can visit our documentation for concepts and examples related to vSphere CSI - https://vsphere-csi-driver.sigs.k8s.io/
/kind bug
What happened:
Hello,
I've followed https://veducate.co.uk/how-to-install-vsphere-csi-driver-openshift/ to install CSI driver. VMWare admin user was used for testing purposes.
I've created new PVC and it's in Pending state.
What you expected to happen:
PV should be created and PVC should be bounded.
How to reproduce it (as minimally and precisely as possible):
Anything else we need to know?: csi-provisioner container log contains: _Failed to provision volume with StorageClass "sc": rpc error: code = Internal desc = failed to get shared datastores in kubernetes cluster. Error: Empty List of Node VMs returned from nodeManager__
Environment: