Konteks
jadi sebenernya konteksnya tuh gw seorang Cook Helper yang lagi suka ngulik dunia DevOps. banyak yang bilang belajar kubernetes tuh butuh spek yang dewa, tapi gw coba buktiin walaupun pertama nya nekat pake modal hp Android dan Nat VPS juga bisa.
Kenapa K3s
Awalnya gw ngerasa cupu karna cuma bisa pake K3s bukan yang versi standar. Tapi ternyata K3s itu kaya pisau multifungsi
- K8s standar: itu ibarat nya kaya restoran bintang 5 peralatan nya emang komplit jadi boros tempat (Resource)
- K3s Standar: ini tuh ibarat kaya restoran yang minimalis peralatan seadanya tapi memadai dan sesuai fungsi jadi lebih irit tempat
Setup yang gw pake
jadi seperti yang gw bilang sebelumnya gw pake K3s di Nat VPS dan hp android sebagi remotenya:
- Nat VPS
- aplikasi Termius
- Domain
Cuma pake dua itu aja buat nyalain K3s.
Tantangan
Masalah paling ribet dari Nat VPS itu ya di bagian Networking. Karena ini Nat VPS, Gw gak punya IP Public langsung. Jadi gw harus puter otak gimana caranya biar service gw bisa di publik dan bisa di akses sama orang lain atau gw sendiri tanpa perlu ribet port forwarding. Di sini gw pake trik tunneling dengan Cloudflared Tunnel jadi karna di sini gw gak di kasih sama sekali Open port VPS nya jadi nya alih-alih gw nunggu koneksi datang ke VPS atau server. Gw lebih pilih install cloudflared service dan biar dia yang ngehubungin service gw ke server cloudflared jadinya gw bisa akses dari publik dan service gw bis di akses sama orang lain.
Hasil
Ini tampilan grafana gw abaikan Sys Load yang tinggi ( VPS nya oversold :v), Tapi seenggak nya stack Prometheus & Grafana gw jalan dan bisa buat monitor service gw yang lain.
Penutup
Gw nulis ini bukan buat pamer tapi buat ngerapihin isi kepala gw dan belajar gimana cara gw nyampein. kalo lu punya saran buat optimasi K3s di ram kecil, Tulis di kolom komentar yaa.


Top comments (0)