Masdika Loading..
Masdika.ID

DevOps Engineer

Cloud Engineer

System Administrator

  • Home
  • Portfolio
  • Services
  • Resume
  • Skills
  • Blog
  • Contact
Masdika.ID

DevOps Engineer

Cloud Engineer

System Administrator

Download CV

Recent Posts

  • Dari Laptop Bekas Jadi Server Pribadi: Cara Membangun Home Server Murah Menggunakan ISP MyRepublic dengan Public IP
  • Pembuatan Subnet dan Alokasi IP Address pada Amazon Web Service VPC
  • Instalasi dan Konfigurasi AWS CLI pada EC2 (Lab Guide)
  • Membangun Arsitektur Web + Database Highly Available di AWS (RDS Multi-AZ)
  • Cara Reset Password OpenBSD di Proxmox via VNC

Recent Comments

  1. Alif on Jangan Gunakan latest Tag pada Docker Images! Ini Alasannya
  2. Sahrull on Panduan Lengkap Anti-DDoS: Installasi Iptables, Hardening, dan Cloudflare Proxy
  3. VSTRA on Cara Cerdas Menguasai Kubernetes (K8s): Panduan Lengkap Orkestrasi Kontainer untuk Developer Modern
  4. Rikiy on Cara Mudah Deploy Website Node.js Menggunakan Docker
  5. Masdika.BIZ.ID on Disaster Recovery Cluster (DRC) WordPress dengan MariaDB Galera dan Load Balancer Caddy

Categories

  • Tutorial

Masdika.ID

  • About
  • Terms & Conditions
  • Privacy Policy
BLOG POST

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

August 28, 2025 Tutorial by Masdika.ID
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

  1. Download kubectl.exe dari release resmi Kubernetes.
  2. Simpan file ke folder baru misalnya C:\kubectl\.
    • Cara cepat buat folder: tekan Win + R, ketik C:\ β†’ Enter β†’ klik kanan New Folder β†’ beri nama kubectl.
  3. 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 β†’ masukkan C:\kubectl\.
    • Klik OK sampai keluar.
  4. 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 root@103.168.146.230:/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!

Share:
Tags: k3skubernetesrancher
Related Posts
Troubleshooting K3s: Semua Pod Rusak Setelah Reboot Karena CNI Flannel

Pendahuluan Bayangkan sebuah cluster Kubernetes yang kemarin masih berjalan normal. Semua service aktif, storage Longhorn stabil, dan aplikasi berjalan tanpa…

VM vs Container vs Pod – Perbedaan Lengkap untuk Cloud & DevOps!

Dalam dunia Cloud Computing dan DevOps, tiga istilah yang paling sering kita dengar adalah Virtual Machine (VM), Container, dan Pod….

Post navigation

Prev
Next
Write a comment Cancel Reply


Β© 2025 www.masdika.id β€” Semua hak cipta dilindungi