-
Notifications
You must be signed in to change notification settings - Fork 813
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add Alpha Support for Windows HostProcess Containers #2011
Add Alpha Support for Windows HostProcess Containers #2011
Conversation
Code Coverage Diff
|
94e470b
to
8aa0dcb
Compare
Signed-off-by: torredil <[email protected]>
0012be6
to
b5c0b69
Compare
|
b5c0b69
to
2071f77
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
/lgtm
2071f77
to
48c9c68
Compare
Signed-off-by: torredil <[email protected]>
48c9c68
to
cae5fc8
Compare
/lgtm |
/lgtm |
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: AndrewSirenko The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
Is this a bug fix or adding new feature?
Feature
What is this PR about? / Why do we need it?
This PR adds alpha support for running the driver node pod as a Windows HostProcess container. This is a new feature that allows the driver to directly access the host's Windows storage APIs to perform privileged storage operations without requiring the CSI Proxy binary.
Summary of Changes
CSIProxyMounterV2
that implements theMounter
interface using directcsi-proxy/v2
API calls instead of the v1 gRPC client.NewNodeMounter
to return aSafeFormatAndMount
configured with eitherCSIProxyMounter
orCSIProxyMounterV2
based on thewindowsHostProcess
parameternode.windowsHostProcess
configuration option to enable HostProcess mode.external-windows-hostprocess
makefile target to test the feature in the CI environment.What testing is done?
Manual