Kepiye siji wiwitan entuk saka docker-compose menyang Kubernetes

Ing artikel iki, aku pengin ngomong babagan carane ngganti pendekatan kanggo orkestrasi ing proyek wiwitan, kenapa kita nindakake, lan masalah apa sing kita rampungake ing dalan. Artikel iki meh ora bisa ngaku unik, nanging aku isih mikir sing bisa migunani kanggo wong, amarga ing proses mecahaken masalah, materi wis diklumpukake dening creak prayoga.  

Apa sing kita duwe lan apa sing kita omongake? Lan kita duwe proyek wiwitan kanthi sejarah pangembangan kira-kira 2 taun saka wilayah pariwara. Proyek kasebut wiwitane dibangun minangka layanan mikro, lan bagean server kasebut ditulis ing Symfony + Laravel cilik, Django lan NodeJs asli. Layanan kasebut minangka API kanggo klien seluler (ana 3 ing proyek kasebut) lan SDK kita dhewe kanggo IOS (dibangun ing aplikasi pelanggan), uga antarmuka web lan macem-macem dasbor saka pelanggan sing padha. Kabeh layanan wiwitane dockerized lan mbukak dening docker-compose.

Bener, docker-compose ora digunakake ing endi wae, nanging mung ing lingkungan pangembang lokal, ing server test lan ing pipa nalika mbangun lan nguji layanan. Nanging ing lingkungan produksi, Google Kubernetes Engine (GKE) digunakake. Menapa malih, kita nindakake konfigurasi GKE ing wiwitan proyek rampung liwat antarmuka web, sing cukup cepet lan, kaya sing katon, trep. Mung proses nggawe gambar docker kanggo mbukak layanan ing GKE otomatis ing kene.

Waca liyane