Persiapan Workshop Kubernetes
Goals :
- Bisa melakukan instalasi dan konfigurasi cluster kubernates menggunakan tools kubeadm di environtment development
- Bisa melakukan deployment server di cluster kubernates
- Bisa mengajarkan kepada siswa/siswi SMK TKJ tentang kubernates
Spesifikasi minimal untuk 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
Ringkasan materi
- Monolith vs Microservice
- Pengenalan kubernetes
- Arsitektur kubernetes
- Praktikum kubernetes
- Install kubelet, kubeadm and kubectl
- Disable Swap
- Install Container runtime
- Initialize master node
- Install network plugin on Master
- Add worker nodes
- Deploy application on cluster
- Install Kubernetes Dashboard (Optional)
- Install Metrics Server
- Deploy Prometheus / Grafana Monitoring
- Persistent Storage Configuration ideas (Optional)
- Install Nginx Ingress Controller
- Deploy MetalLB Load Balancer
- Troubleshoot
Referensi :
https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/install-kubeadm/