Kumaha hiji ngamimitian ti docker-compose ka Kubernetes

Dina tulisan ieu, kuring hoyong ngobrol ngeunaan kumaha urang ngarobih pendekatan kana orkestrasi dina proyék ngamimitian urang, naha urang ngalakukeunana, sareng masalah naon anu urang rengsekeun sapanjang jalan. Tulisan ieu boro tiasa ngaku unik, tapi tetep kuring nyangka yén éta tiasa mangpaat pikeun batur, sabab dina prosés ngarengsekeun masalah éta bahan kami dikumpulkeun ku creak anu santun.  

Naon anu urang gaduh sareng naon anu urang nyarioskeun? Sareng urang ngagaduhan proyék ngamimitian kalayan sajarah pangwangunan kirang langkung 2 taun ti daérah pariwara. Proyék asalna diwangun salaku microservice, sarta bagian server na ieu ditulis dina Symfony + saeutik Laravel, Django jeung NodeJs pituin. Ladenan dasarna mangrupikeun API pikeun klien sélulér (aya 3 di antarana dina proyék) sareng SDK kami sorangan pikeun IOS (diwangun kana aplikasi para nasabah kami), ogé antarmuka wéb sareng sagala rupa dasbor para nasabah anu sami. Sadaya jasa mimitina dockerized sareng dijalankeun ku docker-compose.

Leres, docker-compose henteu dianggo dimana-mana, tapi ngan ukur di lingkungan lokal pamekar, dina server uji sareng di jero pipa nalika ngawangun sareng nguji jasa. Tapi dina lingkungan produksi, Google Kubernetes Engine (GKE) dianggo. Leuwih ti éta, urang ngalakukeun konfigurasi GKE di mimiti proyek sagemblengna ngaliwatan panganteur web na, nu éta rada gancang sarta, sakumaha eta seemed kami lajeng, merenah. Ngan ukur prosés ngawangun gambar docker pikeun ngajalankeun jasa di GKE otomatis di dieu.

baca leuwih