Panduan Lengkap Install K3s di Ubuntu dan Konfigurasi Remote Kubectl dari Windows PC/Laptop

π Apa itu K3s?
K3s adalah distribusi Kubernetes ringan dari Rancher yang dirancang untuk mempermudah proses instalasi dan penggunaan Kubernetes. Dibandingkan Kubernetes standar, K3s jauh lebih ringkas karena menghapus beberapa fitur yang jarang dipakai dan menggantinya dengan opsi bawaan yang lebih sederhana. Hal ini membuat K3s sangat cocok untuk:
- Server dengan resource terbatas πΎ
- Homelab atau lab sekolah π§βπ»
- VPS murah yang ingin mencoba Kubernetes βοΈ
- Penggunaan development & testing β‘
Dengan K3s, kamu bisa mendapatkan semua fitur inti Kubernetes seperti Deployment, Service, Ingress, sampai HPA, tapi dalam paket yang ringan dan mudah dipasang. Bahkan, cukup dengan 1 baris perintah cluster sudah bisa jalan. Pada panduan ini, kita tidak hanya akan membahas cara install K3s di Ubuntu, tapi juga bagaimana cara remote kubectl dari Windows PC/Laptop agar kamu bisa mengelola cluster tanpa harus login ke server setiap saat.
πΉ 1. Persiapan Server Ubuntu
Update server:
sudo apt update && sudo apt upgrade -y
sudo apt install -y curl wget apt-transport-https
Matikan swap (rekomendasi Kubernetes):
sudo swapoff -a
sudo sed -i '/ swap / s/^/#/' /etc/fstab
πΉ 2. Set Hostname & Hosts
Biar cluster lebih rapi:
sudo hostnamectl set-hostname k3s-master
Edit /etc/hosts
:
103.168.146.230 k3s-master
πΉ 3. Install K3s
Jalankan satu baris perintah:
curl -sfL https://get.k3s.io | sh -
πΉ 4. Verifikasi Cluster
Cek apakah K3s jalan:
kubectl get nodes
kubectl get pods -A

Harus muncul node k3s-master
status Ready β
πΉ 5. Remote Akses Kubectl dari Windows PC/Laptop
5.1 Install kubectl di Windows
- Download
kubectl.exe
dari release resmi Kubernetes. - Simpan file ke folder baru misalnya
C:\kubectl\
.- Cara cepat buat folder: tekan Win + R, ketik
C:\
β Enter β klik kanan New Folder β beri namakubectl
.
- Cara cepat buat folder: tekan Win + R, ketik
- Tambahkan
C:\kubectl\
ke PATH lewat Environment Variables:- Tekan Win + R, ketik
sysdm.cpl
β Enter. - Masuk tab Advanced β klik Environment Variablesβ¦
- Di bagian System variables, cari
Path
β Edit β New β masukkanC:\kubectl\
. - Klik OK sampai keluar.
- Tekan Win + R, ketik
- Tutup PowerShell, buka lagi, lalu tes:
kubectl version --client

5.2 Copy kubeconfig dari server
File config ada di:
/etc/rancher/k3s/k3s.yaml
Copy ke Windows (pakai WinSCP atau pscp
) β simpan jadi C:\Users\MASDIKA\k3s.yaml
.
pscp [email protected]:/etc/rancher/k3s/k3s.yaml C:\Users\MASDIKA\k3s.yaml
5.3 Edit config
Ubah bagian:
server: https://127.0.0.1:6443
menjadi:
server: https://103.168.146.230:6443

5.4 Pindahkan ke lokasi default
mkdir C:\Users\MASDIKA\.kube
move C:\Users\MASDIKA\k3s.yaml C:\Users\MASDIKA\.kube\config

5.5 Tes koneksi
kubectl get nodes

Harusnya muncul node k3s-master
dari server Ubuntu β
π― Kesimpulan
Dengan panduan ini, kamu bisa:
- Install K3s di Ubuntu dengan cepat β‘
- Set hostname & hosts agar rapi π₯οΈ
- Remote manage cluster via kubectl di Windows π»
- Siap deploy aplikasi di Kubernetes π
π Cukup 1 server + 1 PC/laptop, kamu sudah punya cluster Kubernetes mini yang powerful dengan K3s!

Buat kamu yang lagi Deploy aplikasi dengan Next.js dan pengen jalan di Kubernetes dengan domain custom + SSL otomatis, artikel…

Mau bikin website WordPress super cepat, aman, dan bisa di-scale di Kubernetes? π‘ Artikel ini akan membahas langkah demi langkah…
Makasih mas
iya, sama sama