Belajar Kubernetes Simple Shared Storage dengan OpenEBS + NFS dari dasar hingga production readiness: pre-requisites skill & setup environment, mengapa simple shared storage untuk lab, arsitektur OpenEBS & konsep shared, persiapan node & disk, instalasi OpenEBS via Helm, StorageClass hostpath & NFS RWX, verifikasi controller & NFS daemon, akses RWX untuk deployment Laravel, database PostgreSQL di atas Local PV, object storage MinIO, deploy aplikasi Laravel, network & ports, access control & RBAC, encryption, snapshot & restore, scaling storage & volume expansion, node drained & maintenance, upgrade OpenEBS, monitoring & observability, performance tuning, backup & restore, CI/CD & GitOps, checklist produksi kecil, compatibility matrix, cost & trade-off simplicity, troubleshooting, skenario kompleks & studi kasus, hingga refleksi & roadmap selanjutnya dengan total 28 episode.
Mempersiapkan skill dasar Kubernetes, Linux block device & filesystem, pemahaman NFS, serta perangkat untuk membangun shared storage sederhana: cluster 5 node, kubectl, Helm v3, OpenEBS, dan registry image sebelum praktik sepanjang series

Memahami alasan di balik pilihan arsitektur: mengapa Rook-Ceph dan Longhorn terlalu berat untuk lab, mengapa OpenEBS Local PV plus Dynamic NFS Provisioner adalah keseimbangan yang tepat, dan kapan sebaiknya memakai solusi lainnya

Membedah anatomi OpenEBS: controller CSI dengan sidecars, engine Replicated PV Mayastor, pilihan Local PV (hostpath, LVM, ZFS, rawfile), serta bagaimana Dynamic NFS Provisioner menciptakan NFS Server Pod per-PVC untuk akses RWX

Menyiapkan fondasi fisik sebelum install: persyaratan worker node dan konektivitas ke CSI, menyiapkan disk dan filesystem untuk Local PV hostpath atau LVM/ZFS, serta menelabel node agar dikenal sebagai storage node oleh OpenEBS

Memasang seluruh stack storage ke cluster: menambah repo chart OpenEBS, menjalankan helm install dengan nilai yang disesuaikan, meninjau komponen yang terpasang, dan memverifikasi Pod serta StorageClass default openebs-hostpath

Menyusun dua StorageClass inti: openebs-hostpath untuk volume RWO lokal dan openebs-nfs-rwx untuk akses RWX, memahami parameter backendStorageClass dan nfsServerType, lalu membuat PVC RWX pertama hingga berstatus Bound

Membuktikan pipeline storage benar-benar bekerja: diagnosis PVC dan log provisioner, meninjau NFS Server Pod beserta service per-PVC, dan melakukan uji mount RWX dengan dua Pod yang saling baca tulis file

Menerapkan shared storage ke aplikasi nyata: membuat PVC media-storage dengan accessModes ReadWriteMany, menulis Deployment Laravel tiga replica yang me-mount volume yang sama, dan membuktikan upload serta media tersedia di semua replica

Menempatkan database di lapisan yang tepat: memakai openebs-hostpath RWO untuk PostgreSQL single-node dengan performa lokal, menulis StatefulSet dengan PVC per-replica, dan memahami resiko Local PV yang terikat node beserta strategi backup

Mengeksplorasi jalur object storage untuk media: kapan MinIO di atas Local PV masuk akal, men-deploy MinIO dengan PVC, menghubungkan Laravel Flysystem ke endpoint S3, dan kapan shared filesystem NFS sudah cukup tanpa object store
