Apa yang bisa kami bantu?

A. Pendahuluan

K3s merupakan distribusi Kubernetes yang ringan dan dirancang untuk menjalankan serta mengelola container dengan kebutuhan resource yang lebih rendah. K3s cocok digunakan pada VPS karena proses instalasinya sederhana dan tidak membutuhkan spesifikasi server yang terlalu besar.

B. Persiapan

Sebelum mulai instalasi K3s di Ubuntu 24.04, pastikan server sudah memenuhi kebutuhan berikut.

  • Ubuntu 24.04 LTS
  • RAM minimal 1 GB
  • CPU 1 Core

C. Instalasi

1.Pastikan sistem sudah menggunakan package terbaru dan package pendukung sudah terinstall.

sudo apt update && sudo apt upgrade -y

2. Melakukan instalasi package pendukung

sudo apt install curl wget nano -y

3. Install K3S

curl -sfL https://get.k3s.io | sh -
Gambar 3.1 Install K3S

4. Cek Status K3s

sudo systemctl status k3s
Gambar 3.2 Cek Status K3s

5. Cek Node Kubernetes

sudo k3s kubectl get nodes
Gambar 3.3 Cek Node Kubernetes

6. Buat Directory Konfigurasi Kubernetes

mkdir -p $HOME/.kube
Gambar 3.4 Membuat Directory

7.Copy File Konfigurasi K3s

sudo cp /etc/rancher/k3s/k3s.yaml $HOME/.kube/config
Gambar 3.5 Copy File K3s

8. Ubah Permission File Config

sudo chown $(id -u):$(id -g) $HOME/.kube/config
Gambar 3.6 Mengubah Permission

9. Testing Kubectl Tanpa Sudo

kubectl get nodes
Gambar 3.7 Testing Tanpa Sudo

10. Test Deploy Aplikasi

kubectl create deployment nginx --image=nginx
Gambar 3.8 Test Deploy Aplikasi

11. Cek hasil dengan menjalankan perintah berikut:

kubectl get pods
Gambar 3.9Test Hasil kube

12. Expose sebagai service:

kubectl expose deployment nginx --type=NodePort --port=80
Gambar 3.10 Expose sebagai service

13. Cek Port

kubectl get svc nginx
Gambar 3.11 Cek Port

14. Cek akses public

http://IP-VPS:port
Contoh
http://IP-VPS:31778
Gambar 3.12 Cek akses public

15. Cek Komponen K3s

kubectl get pods -A
Gambar 3.13 Cek Komponen K3s

16. Cek Service

kubectl get svc -A
Gambar 3.14 Cek service

 

C. Kesimpulan

Instalasi K3s di VPS merupakan cara yang praktis untuk membangun cluster Kubernetes dengan kebutuhan resource yang lebih ringan dibandingkan Kubernetes standar. Prosesnya cukup sederhana, dimulai dari mempersiapkan VPS, memperbarui sistem, kemudian menjalankan installer K3s menggunakan script resmi.

Setelah K3s terpasang, administrator dapat menggunakan kubectl untuk mengelola cluster, seperti melihat node, membuat deployment, menjalankan container, dan mengatur service. K3s juga menyediakan beberapa komponen penting secara bawaan sehingga dapat digunakan untuk kebutuhan deployment aplikasi di VPS.

Dengan demikian, K3s cocok digunakan pada VPS dengan resource terbatas maupun untuk kebutuhan development, testing, hingga deployment aplikasi skala kecil dan menengah. Selain ringan, K3s tetap menyediakan fitur utama Kubernetes sehingga pengguna dapat mempelajari dan menerapkan konsep container orchestration tanpa membutuhkan infrastruktur yang besar.

Semoga artikel ini dapat membantu Anda. Temukan bantuan lainnya melalui Knowledge Base Biznet Gio. Jika Anda masih memiliki kendala, silakan hubungi Support Biznet GIO melalui email support@biznetgio.com, live chat maupun WhatsApp melalui website www.biznetgio.com, atau melalui telepon di nomor (021) 5714567.