Longhorn Storage
Continuous persistent storage for Kubernetes workloads is provided by Longhorn.
Namespace: longhorn-system
Chart: longhorn/longhorn
1. Overview
Highly available block storage is provided for all stateful applications within the cluster. Reliability is ensured through data replication across nodes.
2. Architecture and Replication
- Replication Factor: 1
- Backup Target: Oracle Bucket S3 (Configured).
- Frontend: Web UI accessible via internal cluster ingress.
3. Implementation Steps
- System Preparation: Ensure
open-iscsiandnfs-commonare installed on all worker nodes. - Deployment: Installed via ArgoCD using the official Helm chart.
- StorageClass: Set as the cluster default StorageClass for automatic provisioning.
4. Maintenance and Backup
- Snapshot Schedule: Automated daily snapshots are performed for all active volumes.
- Node Maintenance: Nodes are drained prior to maintenance; volume replicas are automatically rebalanced by the scheduler.
- Health Monitoring: Volume health is monitored through the Longhorn UI and Prometheus alerts.