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 kubernates

Spesifikasi minimal PC atau laptop

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

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 on Master(cilico)
    • AddJoin cluster pada worker nodes
    • Deploy application on cluster
    • Deploy Prometheus / Grafana Monitoring
    • Install Nginx Ingress Controller
    • Install Kubernetes Dashboard (Optional)
    • Troubleshoot
  • Praktikum kubernetes hari ke 2
    • instalasi, konfigurasi persistance storage
    • instalasi, konfigurasi metalLB
    • instalasi, konfigurasi metric server
    • Troubleshoot

Referensi : 

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