csi-proxy

module
v2.0.0-alpha.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 23, 2023 License: Apache-2.0

README

CSI Proxy

CSI Proxy is a Go library providing convenience methods to execute privileged storage operations in Windows, such as formatting and mounting volumes. A container, such as CSI node plugins, can import the CSI Proxy library to get a Go interface for storage-related Windows system calls. Since the commands executed are privileged instructions, containers must run as HostProcess containers.

Closely related functionalities are bundled as API groups that target specific areas of storage. The available API groups are

  • Disk
  • Filesystem
  • SMB
  • Volume
  • iSCSI (experimental)
  • System (experimental)

Compatibility

Recommended K8s Version: 1.23

Usage

See usage.md for detailed usage instructions, as well as a migration guide from v1.

Community, Discussion, Contribution, and Support

Check out development.md for instructions to set up a development environment to run CSI Proxy.

Learn how to engage with the Kubernetes community on the community page.

You can reach the maintainers of this project at:

Supported CSI Drivers

Code of Conduct

Participation in the Kubernetes community is governed by the Kubernetes Code of Conduct.

Directories

Path Synopsis
pkg
smb
This command filters a JUnit file such that only tests with a name matching a regular expression are passed through.
This command filters a JUnit file such that only tests with a name matching a regular expression are passed through.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL