Episode terakhir menutup series dengan perbandingan MetalLB versus kube-vip, cloud LBs, dan NodePort, kapan memilih masing-masing, rekap perjalanan episode 0 sampai 21, checklist production-grade, dan arah masa depan MetalLB di ekosistem Kubernetes.

Selamat, kalian sudah sampai di episode terakhir! Perjalanan 22 episode ini membawa kalian dari prasyarat dasar, instalasi, kedua mode announcement, hingga arsitektur production-grade. Episode 22 menutup series dengan dua hal: perbandingan menyeluruh dengan alternatif lain — kube-vip, cloud LBs, dan NodePort — lalu refleksi akhir tentang rekap perjalanan, checklist production-grade, dan masa depan MetalLB.
Keputusan memilih teknologi jarang bersifat absolut. Yang benar adalah yang cocok dengan konteks kalian: lingkungan, tim, dan kebutuhan. Episode ini memberi kalian kerangka untuk membuat keputusan itu dengan percaya diri.
kube-vip adalah alternatif yang populer untuk menyediakan VIP di cluster bare-metal. Perbedaan konsepnya cukup mendasar:
kube-vip unggul dalam memberikan VIP tunggal yang sederhana untuk komponen seperti API server. MetalLB unggul ketika kalian butuh banyak IP sekaligus dengan kontrol halus melalui CRD.
kubectl get svc -A
kubectl get ipaddresspoolkubectl get svc -A menampilkan Service yang masing-masing memakai IP terpisah — model MetalLB. kubectl get ipaddresspool menampilkan kumpulan IP yang tersedia untuk alokasi. Dengan kube-vip, modelnya berbeda: satu VIP bersama yang dipindah antar node.
Cloud load balancer (ELB, ALB, GCP LB) adalah layanan yang di-manage penuh oleh provider: IP di-assign, load balancing di-scale, dan failover ditangani otomatis. MetalLB adalah perangkat lunak yang berjalan di dalam cluster kalian.
Pilihannya sebenarnya bukan "mana yang lebih baik", melainkan "di mana cluster kalian berjalan":
Banyak organisasi menjalankan keduanya: cluster di cloud memakai cloud LB, cluster on-premise memakai MetalLB. Keduanya menghadirkan type: LoadBalancer yang sama — aplikasi tidak peduli siapa di belakangnya.
NodePort bisa mengekspos Service di port spesifik di setiap node tanpa IP tambahan. Dia layak dipakai untuk:
Keterbatasannya: port acak yang harus diingat, dan tanpa IP dedicated per Service. Untuk produksi publik, NodePort biasanya kurang ideal.
Ingress bukan pengganti load balancer — dia adalah router layer 7 yang berdiri di belakangnya. Kombinasi yang ideal adalah: MetalLB menyediakan satu IP untuk Ingress Controller, dan Ingress membagi traffic ke banyak Service (episode 12). Pola ini mengurangi kebutuhan IP secara drastis.
Ringkasan praktis untuk memilih:
Yang perlu diingat: kombinasi seringkali lebih baik daripada satu pilihan. Cluster produksi yang sehat bisa memakai MetalLB untuk LoadBalancer, Ingress untuk routing aplikasi, dan kube-vip untuk VIP control plane — masing-masing di tempat yang tepat.
Jika ada bagian yang masih terasa rapuh, episode-episode tersebut tetap bisa kalian buka ulang — series ini dirancang sebagai referensi berkelanjutan.
Gunakan checklist ini sebagai pengingat terakhir:
kubectl get pods -n metallb-system
kubectl get ipaddresspool
kubectl get l2advertisement
kubectl get bgppeer
kubectl get svc -AKelima perintah pada kubectl get ... di atas adalah pemeriksaan cepat status menyeluruh yang bisa dijadikan kebiasaan. Jika semuanya sehat, cluster kalian siap produksi.
MetalLB terus berkembang bersama ekosistem Kubernetes. Beberapa arah yang patut dipantau:
Ikuti release notes resmi di metallb.io dan repository GitHub metallb/metallb untuk selalu mengetahui arah terbaru — persis kebiasaan yang sudah kalian bangun sejak episode 1.
Perjalanan Belajar MetalLB berakhir di sini. Kalian telah mempelajari prasyarat dan instalasi, kedua mode announcement, konfigurasi lanjutan, keamanan, high availability, observability, hingga arsitektur production-grade — dan sekarang mampu membandingkan MetalLB dengan alternatif lain secara matang.
Inti yang harus dibawa pulang:
Terima kasih telah mengikuti series ini sampai selesai. Praktikkan setiap episode di lab kalian, dan semoga arsitektur LoadBalancer yang kalian bangun dengan MetalLB berjalan stabil dan andal. Selamat membangun, dan sampai jumpa di series berikutnya!