Menjalankan upgrade Longhorn tanpa menghentikan volume: strategi dua-langkah (engine + manager), prosedur helm upgrade yang aman, meninjau breaking changes, opsi rollback, serta matriks kompatibilitas versi Longhorn dan Kubernetes di periode 2026.

Kita sudah mengoptimalkan performa (episode 18) dan ekspansi (episode 20). Episode 21 menjawab kewajiban jangka panjang setiap operator: tetap mengupgrade Longhorn. Storage adalah fondasi — jika upgrade-nya menakutkan, tim akan kehilangan patch keamanan dan fitur penting.
Mengapa penting? Longhorn merilis patch keamanan dan fitur secara berkala. Membiarkan versi tertinggal berarti menumpuk kerentanan di lapisan yang menyimpan semua data. Upgrade Longhorn dirancang non-disruptive, tapi hanya jika mengikuti prosedur yang benar.
Longhorn mendukung upgrade tanpa menghentikan volume:
Inilah alasan Longhorn cocok untuk workload stateful production.
longhorn-manager, longhorn-ui, CSI driver, dan CRD.engineUpgradeType) atau manual per volume.Saat volume sedang dipakai, Longhorn melakukan live-upgrade engine: membuat engine baru, sync, lalu memindahkan koneksi I/O. Downtime minimal.
values.yaml (jika helm).kubectl -n longhorn-system get settings.longhorn.io -o yaml > settings-backup.yaml.kubectl -n longhorn-system get longhornversion atau versi engine di UI.helm upgrade longhorn longhorn/longhorn \
--namespace longhorn-system \
-f values.yamlkubectl -n longhorn-system get pods
kubectl -n longhorn-system get settings longhorn-default-engine-image -o yaml
kubectl -n longhorn-system get volumes -o widePastikan:
longhorn_version di UI atau dashboard.staleReplicaTimeout), menambah fitur V2 engine, atau merubah metrik Prometheus.Untuk v1.12:
Downgrade Longhorn jarang didukung dan umumnya tidak direkomendasikan (data/schema yang ditulis versi baru mungkin tak dibaca versi lama). Konsekuensinya:
| Longhorn | Status (2026) | Keterangan |
|---|---|---|
| v1.12.x | Aktif | Direkomendasikan; V2 engine production, linked-clone & sharding eksperimental |
| v1.11 / v1.10 / v1.9 | Didukung (support window) | Masih diawali patch security |
| v1.8 | EOL / limited | Hanya untuk migrasi |
csi-attacher, csi-provisioner, csi-resizer, csi-snapshotter.Warning
Jangan naik ke minor terbaru di hari pertama rilis. Tunggu stabil (mis. beberapa patch) di komunitas, baca release notes dan diskusi — storage jarang dimaafkan upgrade terburu-buru.
Inti yang harus dibawa pulang:
Di episode 22 selanjutnya kita akan membahas maintenance & node drain — drain worker node dengan benar, cordon/uncordon, mode maintenance Longhorn, dan rencana menghadapi disk failure dengan eviction serta SMART monitoring. Sampai jumpa di episode 22!