index
Summary and Key concepts
Summary:
This article provides an overview of the Container Storage Interface (CSI) and its integration with Portworx. CSI is a standardized interface for exposing storage systems to Kubernetes, allowing storage vendors to independently upgrade and enhance their drivers. With Portworx's CSI implementation, users can create and manage CSI-enabled persistent volumes, secure them with token authorization and encryption, take snapshots, and create sharedv4 volumes. The flexibility offered by CSI ensures that storage drivers can evolve without requiring updates to the Kubernetes or OpenShift orchestration systems.
Kubernetes Concepts:
- CSI (Container Storage Interface): A standard for exposing arbitrary storage systems to containerized applications.
- Persistent Volume: A piece of storage in the cluster that has been provisioned by an administrator or dynamically provisioned using a StorageClass.
- StorageClass: A way to define different classes of storage in Kubernetes.
- Snapshot: Allows capturing the state of a volume at a specific point in time.
Portworx Concepts:
- Portworx CSI Driver: Portworx's implementation of the CSI standard to manage and expose its storage to Kubernetes clusters.
- Sharedv4 Volumes: A type of Portworx volume that can be mounted simultaneously by multiple pods for shared storage use cases.
Contribute
Portworx by Pure Storage welcomes contributions to its CSI implementation, which is open-source with a repository located at OpenStorage. In addition, we also encourage contributions to the Kubernetes-CSI open source implementation.
📄️ dataprotection
Summary and Key concepts
📄️ enable
Summary and Key concepts
📄️ ephemeral
Summary and Key concepts
📄️ rawblock
Summary and Key concepts
📄️ security
Summary and Key concepts
📄️ storageclasses
Summary and Key concepts
📄️ supported-features
Summary and Key concepts
📄️ volumelifecycle
Summary and Key concepts