Kubernetes Container Storage Interface
The Container Storage Interface (CSI) is a standard designed to provide a uniform way for Container Orchestration (CO) systems like Kubernetes to expose arbitrary storage systems to their containerized workloads.
By de-coupling the storage plugin development from the core Kubernetes codebase, CSI allows storage vendors to develop, build, and deploy plugins as out-of-tree components, enabling faster innovation and easier maintenance without requiring upstream changes to the orchestrator itself.
CSI in OpenNebula
OpenNebula provides its own CSI Driver to allow Kubernetes Clusters running on OpenNebula resources to dynamically provision and manage persistent storage. This driver leverages OpenNebula’s native storage capabilities, enabling the following capabilities:
Dynamically Provision Volumes: Automatically create OpenNebula images and attach them to Virtual Machines acting as Kubernetes nodes.
Persistent Data Management: Ensure that data remains intact even if a pod is rescheduled to a different node within an OpenNebula-managed cloud.
Find more information about the OpenNebula CSI Driver in the Storage Provider Repository Wiki.
GIVE FEEDBACK
Was this resource helpful?
Glad to hear it
Sorry to hear that