Brussels / 4 & 5 February 2023

schedule

CANCELLED Container Storage Interface Addons

Extending CSI specification to provide advanced storage operations


Please note that this talk was cancelled. The aim of this session is to discuss about Container Storage Interface (CSI), its specification and details on additional advanced operations provided by CSI-Addons. CSI specification defines an interface along with the minimum operational and packaging recommendations for a storage provider (SP) to implement a CSI compatible plugin. The interface declares the APIs that a plugin MUST expose: this is the primary focus of the CSI specification. The CSI-Addons project hosts extensions to the CSI specification to provide advanced storage operations. By adding new procedures to the CSI-Addons Specification, additional operations for storage systems can be provided. The reference implementation is done on Kubernetes, and maintained in the Kubernetes CSI-Addons repository. Some of the advanced storage operations that are currently supported are reclaim space, network fence, volume replication and encryption key rotation.

The presentation will cover the following outline: 1. Introduction to Container Storage Interface (CSI) - The Container Storage Interface (CSI) aims to enable Storage Providers to write one CSI compliant Plugin that “just works” across all Container Orchestrators (CO) that implement CSI. 2. Architecture & Terminologies - The primary focus of CSI specification is on the protocol between a CO and a Plugin. It SHOULD be possible to ship cross-CO compatible Plugins for a variety of deployment architectures. In this section, we will be discussing in-depth, the architecture of CSI-Specification and related terminologies. 3. All about CSI-Addons - The CSI-Addons project hosts extensions to the CSI specification that provide advanced storage operations. We will be discussing various aspects of the CSI-addons project further in our talk. 4. Working and Demonstration of Advanced storage operations provided by CSI-Addons: i. Reclaim Space: The Reclaim Space specification defines an extension to the CSI Specification that will enable Storage Providers (SP) to develop controllers/plugins that can free unused storage allocations from existing volumes. ii. Network Fence: The Network Fencing specification provides a mechanism that Storage Providers can implement to network-fence any client using corresponding CIDR (Classes Inter-Domain Routing) blocks. iii. Volume Replication: The Volume Replication specification provides a mechanism that Storage Providers can implement to support async-replication which can be used for disaster recovery operations. iv. Encryption key rotation: The Encryption Key Rotation specification provides a mechanism that Storage Providers can implement to rotate keys for encrypted volumes.

Speakers

yati padia
rakshith-r

Links