Kubernetes Persistent Storage
Feature state:AME Kubernetes Persistent Storage functionality
Container Storage Interface (CSI)
All Avisi Cloud Kubernetes clusters by default come with CSI support for their Cloud Provider. This enables the use of Persistent Volumes within your Cluster.
CSI Persistent Volumes
Provisioning volumes
Dynamic provisioning is enabled.
Volume Expansion
Volumes can be dynamically expanded.
Feature matrix
Cloud Provider | Block Storage | Volume Expansion | Dynamic Provisioning | Volume Snapshots |
---|---|---|---|---|
AWS | ✔️ | ✔️ | ✔️ | ✔️ |
Ceph CSI | ✔️️ | ✔️️ | ✔️️ | ✔️️ |
DigitalOcean | ✔️ | ✔️ | ✔️ | ✔️ |
Hetzner | ✔️ | ✔️ | ✔️ | Unsupported by Hetzner |
LeafCloud | ✔️ | ✔️ | ✔️ | ✔️ |
OpenStack | ✔️ | ✔️ | ✔️ | ✔️ |
Scaleway | ✔️ | ✔️ | ✔️ | ✔️ |
VSphere | ✔️ | ✔️ | ✔️ | ✔️ |
Please check the Cloud Provider's specific CSI documentation for implementation details. If you have questions, please contact Avisi Cloud Support.
CSI Volume Snapshots
Avisi Cloud Kubernetes supports Volume Snapshots. With Volume Snapshots, you are able to create a snapshot of a Persistent Volume within your Kubernetes cluster using familiar APIs.
acloud-toolkit
We provide tooling to easily create volume snapshots. Check out our acloud-toolkit.
Snapshot controller
Avisi Cloud by default installs the snapshot controller within each cluster. We also provide a volumesnapshotclass
to enable CSI Snapshot creation. The exception here is within Bring Your Own Node clusters, where we are unable to determine which CSI driver needs to be running.