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 RekomendasiCPU
: 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 (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/