Overview of Proxmox CSI Plugin capabilities
mainThe Proxmox CSI Plugin enables Kubernetes to manage persistent storage on Proxmox hypervisors. It allows pods to access data as attached block devices, providing greater flexibility for migrating pods between VMs within a Proxmox node.
Key Features:
- Dynamic Provisioning: Volumes are created automatically when
PersistentVolumeClaimobjects are created. - Topology Awareness: Supports scheduling Pods to specific Nodes where the disk volume pool exists.
- Volume Expansion: Volumes can be resized by editing
PersistentVolumeClaimobjects. - Volume Metrics: Exports usage statistics as Prometheus metrics via
kubelet. - Storage Capacity: Exposes Proxmox storage capacity to the Kubernetes controller.
- Encrypted Volumes: Supports LUKS encryption.
- Volume Bandwidth: Supports setting maximum read/write limits.
- Volume Snapshots: Supports creating and restoring volume snapshots.
- Volume Migration: Supports offline migration of PVs to another Proxmox node (region) via the
pvecsictltool. - Zone Replication: Supports ZFS replication to another Proxmox node (zone).