driver-registrar - Kubernetes CSI Developer Documentation (original) (raw)
- 1. Introduction
- 2. Developing a CSI Driver for Kubernetes
- 2.1. Versioning, Support, Compatibility Policies
- 2.2. Kubernetes Changelog
- 2.3. Kubernetes Cluster Controllers
- 2.3.1. Snapshot Controller
- 2.3.2. Snapshot Validation Webhook
- 2.3.3. CSI Proxy
- 2.4. Sidecar Containers
- 2.4.1. external-attacher
- 2.4.2. external-provisioner
- 2.4.3. external-resizer
- 2.4.4. external-snapshotter
- 2.4.5. livenessprobe
- 2.4.6. node-driver-registrar
- 2.4.7. cluster-driver-registrar
- 2.4.8. external-health-monitor-controller
- 2.4.9. external-health-monitor-agent
- 2.4.10. external-snapshot-metadata
- 2.5. CSI objects
- 2.5.1. CSIDriver Object
- 2.5.2. CSINode Object
- 2.6. Features
- 2.6.1. Secrets & Credentials
- 2.6.1.1. StorageClass Secrets
- 2.6.1.2. VolumeSnapshotClass Secrets
- 2.6.1.3. VolumeGroupSnapshotClass Secrets
- 2.6.2. Topology
- 2.6.3. Raw Block Volume
- 2.6.4. Skip Attach
- 2.6.5. Pod Info on Mount
- 2.6.6. Volume expansion
- 2.6.7. Data Sources
- 2.6.7.1. Cloning
- 2.6.7.2. Volume Snapshot & Restore
- 2.6.7.3. Volume Group Snapshot & Restore
- 2.6.8. Ephemeral Local Volumes
- 2.6.9. Volume Limits
- 2.6.10. Storage Capacity Tracking
- 2.6.11. Volume Health Monitoring
- 2.6.12. Token Requests
- 2.6.13. FSGroup Support
- 2.6.14. CSI Windows
- 2.6.15. Volume Mode Conversion
- 2.6.16. Cross-Namespace Data Sources
- 2.6.17. Changed Block Tracking
- 2.6.18. Volume Attributes Class
- 3. Deploying a CSI Driver on Kubernetes
- 3.1. Example
- 4. Driver Testing
- 4.1. Unit Testing
- 4.2. Functional Testing
- 5. Drivers
- 6. API Reference
- 6.1. Volume Snapshot
- 7. Troubleshooting
Kubernetes CSI Developer Documentation