Openebs: Openebs For Windows support

Created on 10 Nov 2020  路  4Comments  路  Source: openebs/openebs

Hello Team,

Could you please help me on whether Openebs can support windows environments.
If not let me know if I can atleast do a PVC claim from windows node to linux master.

Regards,
Sabarish S S

kinenhancement projeccommunity

Most helpful comment

maybe something like CSIProxy would be great since windows worker nodes do not support privileged containers. I hope OpenEBS will address windows containers sooner.

All 4 comments

cc: @nconnolly1 - who is helping with some of the activities around enabling CAS for windows.

maybe something like CSIProxy would be great since windows worker nodes do not support privileged containers. I hope OpenEBS will address windows containers sooner.

Hello Team,

Hope you guys are doing well.
Please let me know if the latest release has Windows acceptance policy so that we can go ahead and use the solution.

Regards,
Sabarish S S

Supporting CSI on Windows requires CSI Proxy (https://github.com/kubernetes-csi/csi-proxy) which is currently in Alpha. The proxy provides a way for a CSI Node Plugin to perform privileged operations on Windows (where there is no support for privileged containers). It does this through a set of gRPC APIs implemented over named pipes, which means that existing CSI Node Plugins need to be refactored in order to support Windows. This is described in the Kubernetes Enhancement Proposal for CSI Proxy (https://github.com/kubernetes/enhancements/tree/master/keps/sig-windows/1122-windows-csi-support). The KEP says that the details around the refactoring 'will be documented in a plugin developer guide', but this doesn't appear to have been written yet. The kubernetes/utils/mount package (https://github.com/kubernetes/utils/tree/master/mount) seems to contain support for the CSI Proxy.

In order to work with Windows, the OpenEBS CStor CSI Driver will need to be refactored to use the gRPC APIs provided by CSI Proxy.

Was this page helpful?
0 / 5 - 0 ratings