You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I'd like to deploy the rbdplugin a bit differently: instead of running it on each node, I want to handle provisioning in one pod that has external-provisioner+external-attacher+rbdplugin. Then rbdplugin can get deployed as NodeServer only on those nodes which are supposed to use it, or not at all (for example, when only testing provisioning).
This kind of deployment is currently possible, but could be simpler: the fix for #86 introduced a call to nsenter.NewNsenter that is executed before starting the gRPC service. It fails unless the provisioner pod has the /rootfs mount, which isn't actually needed. It would be better if the nsenter was done only when needed, for example when a NodeServer.PublishVolume call is invoked. The result could be cached for reuse in future calls.
The text was updated successfully, but these errors were encountered:
@pohly The current deployment manifests do this exactly. The provisioners are deployed as a deployment with leader election and the nodeplugin is deployed on all nodes. (rbd manifests are provided as an example, cephfs manifests are similar).
I am closing this issue as the current state reflects required intent of this request.
I'd like to deploy the rbdplugin a bit differently: instead of running it on each node, I want to handle provisioning in one pod that has external-provisioner+external-attacher+rbdplugin. Then rbdplugin can get deployed as NodeServer only on those nodes which are supposed to use it, or not at all (for example, when only testing provisioning).
This kind of deployment is currently possible, but could be simpler: the fix for #86 introduced a call to
nsenter.NewNsenter
that is executed before starting the gRPC service. It fails unless the provisioner pod has the/rootfs
mount, which isn't actually needed. It would be better if thensenter
was done only when needed, for example when aNodeServer.PublishVolume
call is invoked. The result could be cached for reuse in future calls.The text was updated successfully, but these errors were encountered: