Hi teman-teman pembaca, kali ini saya akan coba bahas suatu teknologi yang tergolong baru tetapi sudah sangat banyak digunakan pada perusahaan kecil maupun perusahaan besar. Teknologi yang akan saya bahas kali ini adalah Kubernetes. Tulisan ini saya rancang untuk teman-teman yang belum pernah menggunakan Kubernetes sama sekali.
Sama seperti series sebelumnya, yaitu Laravel Series, kita akan membahas Kubernetes dalam beberapa part. Hal ini supaya mempermudah teman-teman memahami dan mengikuti demo yang akan saya buat. Setiap part akan membahas satu atau beberapa Kubernetes resources. Apa itu Kubernetes resources? Saya akan menjelaskan apa itu Kubernetes resources pada part-part berikutnya.
Berikut adalah daftar part yang dibahas pada Kubernetes Series.
- Kubernetes Overview - Kenapa Kubernetes Ada?
- Minikube - Kubernetes di Lokal Mesinmu
- Namespace - Penggolongan Resources Didalam Klaster
- Pod - Unit Terkecil Tempat Kontainer Berjalan
- ReplicaSet - Kontroler yang Mengatur Replikasi Pod
- Deployment - Kontroler yang Mengatur ReplicaSet
- Service - Gerbang Penghubung dengan Service Lain
- ConfigMap - Tempat Konfigurasimu disimpan
- Secret - Yang Menjaga Konfigurasi Rahasia
- DaemonSet - Kontroler Pod untuk Semua Node
- Job - Berjalan sampai Fungsi Tugasnya Selesai
- CronJob - Kontroler yang Mengatur Job
- HPA - Tambah Jumlah Replika jika Dibutuhkan Secara Otomatis
Pada series ini, semua demo akan saya jalankan pada sistem operasi Linux Ubuntu. Teman-teman dapat menyesuaikan dengan sistem operasi yang teman-teman gunakan.
Sekian dulu untuk overview dari Kubernetes Series yang akan saya bagikan. Semoga teman-teman dapat mengikuti dan semoga berguna.
Cappy Hoding! 🖖🏾