csi-runtime

module
v0.0.0-...-f34f863 Latest Latest
Warning

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

Go to latest
Published: Oct 10, 2022 License: Apache-2.0

README

Go Reference

csi-runtime

Simplify the creation of a CSI driver

driver

Main entrypoint to create your driver.

identity

Identity service allow the Orchestrator to query a plugin for capabilities, health, and other metadata

Probe

In the Probe interface, you can code how Orchestrator will check the healthiness of your plugin.

controller

Controller service aim to manage global calls, like creating a disk in the CSP API.

Controller is optional.

Current implementation is more than alpha and doesn't represent what this runtime should be.

node

Node manager is the code running on each node that is reponsible for making volumes available.

csi-runtime abstract all the staging / publishing part and let you focus on your work.

Validate

In the Validate interface, you can code the volume capability and reject if necessary.

Block

In the Block interface, you can code how you are attaching and detaching the block device on the node.

Mount

In the Mount interface, you can send the options for mounting a filesystem. It can be the previous device or something else (like fuse).

Populate

In the Populate interface, you can create any file you want in a particular path.

Directories

Path Synopsis
third_party

Jump to

Keyboard shortcuts

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