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
: 4GB Minimal, 8GB RekomendasiCPU
: 2vCPU Minimal, 4vCPU Rekomendasi
Kebutuhan VM virtualbox (bisa disiapkan peserta di laptop masing-masing)
RAM
: 2GBCPU
: 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
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
- 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
- Troubleshoot
Referensi :
https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/install-kubeadm/