Skip to main content

Persiapan Pelatihan Kubernetes

Goals :

  • Bisa melakukan instalasi dan konfigurasi cluster kubernetes menggunakan tools kubeadm di environtment development
  • Bisa melakukan deployment, ekspose dan manajemen service di cluster kubernetes
  • Bisa mengajarkan kepada siswa/siswi SMK TKJ tentang kubernetes

Spesifikasi PC atau laptop

  • RAM: minimal 8GB, 16GB Rekomendasi
  • CPU: minimal 4vCPU, 8vCPU Rekomendasi

Kebutuhan VM virtualbox (bisa disiapkan peserta di laptop masing-masing)

 
  • Buat VM dengan spesifikasi sebagai berikut
    • RAM: 2GB
    • CPU: 2vCPU 
    • HDD : 30 GB
    • Create 2 interface network ( host only dan NAT adapter)
  • Install ubuntu server 20.04 
  • Clone vm menjadi 3 server (master, worker1, worker2)
  • Pastikan ke 3 server memiliki ip address yang berbeda
  • Install library di setiap server sesua kebutuhan
    • openssh-server
    • install net-plan
    • disable ufw 
  • Noted : Mohon ini bisa disiapkan terlebih dahulu biar tidak memakan waktu, Terima kasih

Kebutuhan tambahan (disiapkan panitia)

  • koneksi internet
  • Kopi dan snack

Download ISO ubuntu server

https://mirror.unpad.ac.id/iso/ubuntu/20.04/ubuntu-20.04.6-live-server-amd64.iso 

Download virtualbox

https://www.virtualbox.org/wiki/Downloads 

Topologi cluster kubernetes

image.png

Ringkasan materi

  • Perbedaan monolith vs Microservice
  • Pengenalan kubernetes
  • Arsitektur kubernetes
  • Praktikum kubernetes hari ke 1
    • disable swap dan enable kernel modul di setiap server
    • Install kubelet, kubeadm and kubectl di setiap server
    • Install container runtime (containerd) di setiap server
    • Konfigurasi cluster
      • Konfigurasi dan inisialisasi control plane di node master
      • Install network plugin (cilico) di semua server
      • Join worker to cluster
      • Deploy aplikasi di cluster kubernetes
    • Troubleshoot
  • Praktikum kubernetes hari ke 2
    • Install dan konfigurasi Ingress controller (nginx)
    • Install dan konfigurasi metric server
    • Install dan konfigurasi kubernetes dashboard
    • Troubleshoot

Referensi : 

https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/install-kubeadm/ 

lyhXS4QO3wiGsSky-kubernetes-logo-png-2.png