Mengapa Memulai Belajar dengan K3s?
Menginstal Kubernetes standar (K8s penuh via kubeadm) memerlukan spesifikasi server yang tinggi (minimal 2-4 vCPU dan RAM 4GB+) serta konfigurasi jaringan yang rumit. Ini sering membuat pemula merasa kewalahan.
K3s adalah distribusi Kubernetes bersertifikasi resmi CNCF yang dikembangkan oleh Rancher Labs. K3s dirancang sangat ringan (lightweight), dikemas dalam satu file biner (single binary) berukuran < 100MB, dan hanya membutuhkan RAM minimal 512MB!
Perbedaan K3s vs K8s Penuh
Instalasi Cepat K3s (Single Node)
K3s dapat diinstal di VPS Linux (Ubuntu, Debian, CentOS) hanya dengan satu baris perintah:
Setelah instalasi selesai dalam waktu kurang dari satu menit, periksa status layanan:
Konfigurasi Hak Akses kubectl
Secara default, file konfigurasi kubeconfig tersimpan di /etc/rancher/k3s/k3s.yaml dan hanya bisa dibaca oleh user root. Agar dapat dijalankan tanpa sudo:
Verifikasi kluster kamu:
Output akan menampilkan status node Ready dengan peranan control-plane,master.
Hands-On: Deploy Aplikasi Pertama di K3s
Kita akan mendeploy aplikasi web Nginx sederhana lengkap dengan Deployment dan Service.
1. Buat Berkas Manifes YAML
Buat berkas bernama app-nginx.yaml:
2. Terapkan Manifes ke Kluster
3. Menguji Akses Aplikasi
Buka peramban atau jalankan curl ke IP node server pada port 30080:
Kamu akan melihat halaman sambutan “Welcome to nginx!”. Ketiga replika Pod tersebut secara otomatis menerima distribusi beban (load balance) dari Kubernetes Service.
Perintah Dasar Troubleshooting K8s / K3s
Last modified on October 26, 2026