Container Storage Interface

E184351

The Container Storage Interface (CSI) is an industry-standard API specification that enables container orchestration platforms to integrate with and manage diverse storage systems in a consistent, plugin-based way.

All labels observed (2)

How this entity was disambiguated

Statements (49)

Predicate Object
instanceOf API specification
industry standard
storage interface specification
abbreviation CSI
defines gRPC services for storage operations
protobuf APIs for storage plugins
designedFor cloud native environments
containerized workloads
domain cloud native storage
container orchestration
enables consistent storage behavior across orchestrators
dynamic volume provisioning
out-of-tree storage plugins
static volume provisioning
storage vendor plugins to run as containers
topology-aware volume placement
vendor-neutral storage integrations
governedBy CNCF Storage SIG recommendations
Container Storage Interface self-linksurface differs
surface form: Container Storage Interface Specification
hasComponent Controller Service
Identity Service
Node Service
hasKeyConcept CSI driver
plugin registration
snapshot lifecycle
volume lifecycle
hasPurpose to decouple container orchestration systems from specific storage implementations
to enable portable storage plugins across different container orchestrators
to standardize the integration of storage systems with container orchestration platforms
hasVersioningScheme semantic versioning
initiallyProposedBy members of Kubernetes, Mesos, and Cloud Foundry communities
relatedTo Container Network Interface
Kubernetes CSI drivers
StorageClass resources in Kubernetes
replaces in-tree storage plugins in Kubernetes
requires container runtime support for CSI node plugins
gRPC communication between orchestrator and storage plugin
standardizedBy Cloud Native Computing Foundation
supports block storage
file storage
snapshot operations
volume deletion
volume expansion
volume provisioning
volume publishing
usedBy Cloud Foundry
Kubernetes
Mesos
Nomad

How these facts were elicited

Referenced by (2)

Full triples — surface form annotated when it differs from this entity's canonical label.

Kubernetes component Container Storage Interface
Container Storage Interface governedBy Container Storage Interface self-linksurface differs
this entity surface form: Container Storage Interface Specification