Merangkum seluruh seri dalam satu studi kasus utuh: membangun platform storage dalam kampanye end-to-end — penyimpanan multi-protokol, optimasi, upgrade, observability dan DR — beserta refleksi perjalanan, kesalahan umum yang dihindari, serta langkah selanjutnya setelah belajar.

Inilah episode terakhir. Episode 27 menarik semua utas yang dirajut sejak episode 0 ke dalam satu studi kasus lengkap — lalu merenungkan apa yang sudah dipelajari dan bagaimana melanjutkannya.
Mengapa penting? Semua konsep yang terpisah (kubernetes, Ceph, Rook, storage) tidak berarti sampai digabungkan dalam satu cerita nyata. Studi kasus ini adalah "latihan gabungan" — dan refleksi menjadi peta untuk masa depan yang lebih baik.
PT Nusantara Media (fiktif) menjalankan Laravel multi-tenant. Kebutuhan:
| Requirement | Solusi | Episode |
|---|---|---|
| DB | RBD pool replicated size 3 | 7, 19 |
| Media RWX | CephFS pool, MDS aktif | 8 |
| Arsip hemat | Object RGW + EC 2+1 | 9, 15 |
| Network | hostNetwork, cluster net terpisah | 11 |
| Keamanan | cephx + bucket policies + LUKS | 12, 13 |
| Snapshot/DR | VolumeSnapshot + RBD mirroring async | 14, 21 |
| Maintainable | GitOps (Argo) + maintenance SOP | 22, 23 |
| Backup | Velero (file) + pgBackRest (DB) | 24 |
| Monitoring | Prometheus + Grafana + alerts | 18 |
| Upgrade | Rolling v1.20 + Ceph v20 | 17 |
Fase 1 — Fondasi
rook-ceph-block SC, pool replicated.Fase 2 — Kapasitas & Protokol
Fase 3 — Keamanan & Maintenance
Fase 4 — Backup & Observability
Fase 5 — DR & Hardening
Sepanjang seri, banyak jebakan dihindari dengan memahami konsep:
| Kesalahan | Kenapa Berbahaya | Cara Menghindari |
|---|---|---|
Lupa noout saat maintenance | Backfill raksasa | SOP (episode 22) |
| Kapasitas near-full menunggu | ENOSPC | Alert 80% (episode 18) |
StorageClass tanpa allowVolumeExpansion | Tidak bisa resize | Atur sejak awal (episode 20) |
| Memakai replicated untuk semuanya | Boros disk | EC untuk cold (episode 15) |
| Backup tanpa restore test | Backup palsu | Uji berkala (episode 24) |
| Upgrade tanpa cek health | Gagal tengah jalan | Checklist (episode 17) |
Note
Storage bukan sekadar penyimpanan — ia adalah "sistem kepercayaan": data yang ditulis harus bisa dibaca kembali di masa depan. Semua episode ini berupaya membangun kepercayaan itu: lewat desain, operasional, backup, dan — yang paling penting — pengujian.
Inti yang harus dibawa pulang:
Terima kasih sudah mengikuti seluruh 28 episode seri Belajar Kubernetes Distributed Storage. Ada banyak jalan di depan — semoga perangkat pemahaman ini menemani perjalanan storage kalian. Sampai jumpa di seri berikutnya!