- Kodeloka
- Kelas Kubernetes
- Materi
Materi tertulis · 14 modul
Materi Kubernetes
Kelas Kubernetes berbahasa Indonesia: 14 modul tentang Pod dan Deployment, Service dan DNS, Ingress dan Gateway API, ConfigMap dan Secret, resource dan QoS, StatefulSet, RBAC, autoscaling, penjadwalan, diagnosis masalah, Helm, dan GitOps.
1 · Fondasi
- 1. Apa yang Sebenarnya Dikerjakan KubernetesMemahami Kubernetes sebagai loop rekonsiliasi keadaan, bukan sekadar alat menjalankan kontainer — dan kenapa perbedaan itu menentukan cara Anda memakainya.
- 2. Pod, Deployment & ReplicaSetHubungan antara tiga objek yang paling sering Anda sentuh, dan kenapa Anda hampir tidak pernah membuat Pod secara langsung.
2 · Jaringan
- 3. Service, Endpoint & DNS InternalBagaimana pod yang alamat IP-nya selalu berubah bisa saling menemukan, dan empat jenis Service beserta kapan memakainya.
- 4. Ingress, Gateway API & TLSMengekspos banyak layanan lewat satu titik masuk, mengelola sertifikat otomatis, dan mengenal Gateway API sebagai penerus Ingress.
3 · Konfigurasi
- 5. ConfigMap, Secret & Manajemen RahasiaMemisahkan konfigurasi dari image, memahami bahwa Secret hanya di-encode base64, dan cara menyimpan rahasia dengan aman di Git.
- 6. Resource Request, Limit & Quality of ServicePerbedaan request dan limit, kenapa CPU limit sering merugikan, dan bagaimana kelas QoS menentukan pod mana yang dikorbankan saat node kehabisan memori.
4 · Penyimpanan & Stateful
5 · Keamanan
6 · Penskalaan
7 · Operasi
- 10. Penjadwalan: Affinity, Taint & Topology SpreadMengendalikan di mana pod ditempatkan: menyebar replika antar zona, memisahkan beban kerja, dan menjaga ketersediaan saat pemeliharaan node.
- 11. Diagnosis Masalah: Dari CrashLoopBackOff sampai PendingAlur kerja sistematis untuk mendiagnosis pod yang bermasalah, beserta arti sebenarnya dari status-status yang paling sering muncul.
8 · Pengelolaan
- 12. Helm, Kustomize & GitOpsMengelola manifest untuk banyak lingkungan tanpa menyalin YAML, dan menjadikan Git sebagai satu-satunya sumber kebenaran keadaan kluster.
- 13. Job, CronJob & DaemonSetBeban kerja yang bukan layanan: tugas sekali jalan, tugas terjadwal, dan agen yang harus ada di setiap node.
- 14. Observability & Kesiapan ProduksiMenggabungkan metrik, log, dan trace di kluster, lalu memeriksa daftar kesiapan sebelum beban kerja benar-benar melayani pengguna.