Skip to main content

Persiapan Workshop 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)

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

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 

Kebutuhan cluster kubernetes

image.png

Kebutuhan praktikum

  • Virtualbox / WMware workstation / Proxmox VE
  • ISO ubuntu server 20.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 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
      • Install network plugin (cilico)
      • Join cluster pada worker nodes
      • Deploy application on cluster
    • Troubleshoot
  • Praktikum kubernetes hari ke 2
    • Install dan konfigurasi metrik server
    • Install dan konfigurasi Ingress controller (nginx)
    • Install dan konfigurasi kubernetes dashboard
    • Troubleshoot

Referensi : 

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

lyhXS4QO3wiGsSky-kubernetes-logo-png-2.pnglyhXS4QO3wiGsSky-kubernetes-logo-png-2.png