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

  • Panduan Lengkap Install K3s di Ubuntu dan Konfigurasi Remote Kubectl dari Windows PC/Laptop
  • Deploy Next.js di Kubernetes dengan Ingress + SSL Let’s Encrypt
  • Tutorial Lengkap: Membuat Cloudflare API Token & Menggunakannya di Kubernetes dengan cert-manager
  • Panduan Lengkap Deploy WordPress + Redis + MySQL di Kubernetes dengan SSL Cloudflare
  • Panduan Lengkap Install & Konfigurasi Ceph 3 Node dengan RGW (S3 Compatible)

Recent Comments

  1. Riyan on Cara Kirim Notifikasi Otomatis SSL Expired via Email (Lengkap + Bash Script)
  2. Ardian on Cara Kirim Notifikasi Otomatis SSL Expired via Email (Lengkap + Bash Script)
  3. Masdika.ID on Panduan Lengkap Install K3s di Ubuntu dan Konfigurasi Remote Kubectl dari Windows PC/Laptop
  4. Rudy on Panduan Lengkap Install K3s di Ubuntu dan Konfigurasi Remote Kubectl dari Windows PC/Laptop
  5. Firman on Deploy Next.js di Kubernetes dengan Ingress + SSL Let’s Encrypt

Categories

  • Tutorial

Masddika.BIZ.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 [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!

Share:
Tags: k3skubernetesrancher
Related Posts
Deploy Next.js di Kubernetes dengan Ingress + SSL Let’s Encrypt

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

Panduan Lengkap Deploy WordPress + Redis + MySQL di Kubernetes dengan SSL Cloudflare

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

Post navigation

Prev
2 Comments
  • Rudy 5:52 pm August 28, 2025 Reply

    Makasih mas

    • Masdika.ID 1:06 am August 29, 2025 Reply

      iya, sama sama

Write a comment Cancel Reply


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