Skip to main content

Persiapan Workshop Kubernetes

Goals :

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

Spesifikasi minimal PC atau laptop

  • RAM: 4GB Minimal, 8GB Rekomendasi
  • CPU: 2vCPU Minimal, 4vCPU Rekomendasi

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

 
  • RAM: 2GB
  • CPU: 2vCPU 
  • HDD : 30 GB
  • Create 2 interface network ( host only dan NAT adapter)
  • Install ubuntu server 20.04 

Kebutuhan cluster kubernetes

image.png

Kebutuhan praktikum

  • Virtualbox / WMware workstation / Proxmox VE
  • ISO ubuntu server 20.04 / 22.04
  • koneksi internet
  • Laptop atau PC
  • Kopi dan snack

Ringkasan materi

  • Perbedaan monolith vs Microservice
  • Pengenalan kubernetes
  • Arsitektur kubernetes
  • Praktikum kubernetes hari ke 1
    • disable swap dan enable kernel modul
    • Install kubelet, kubeadm and kubectl
    • Install container runtime (containerd)
    • Konfigurasi dan inisialisasi control plane
    • Install network plugin (cilico)
    • Join cluster pada worker nodes
    • Deploy application on cluster
    • Troubleshoot
  • Praktikum kubernetes hari ke 2
    • Install Nginx Ingress Controller
    • Install Kubernetes Dashboard (Optional)
    • Troubleshoot

Referensi : 

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