Giunsa nakuha ang usa ka startup gikan sa docker-compose hangtod sa Kubernetes

Niini nga artikulo, gusto nakong hisgutan kung giunsa namo pagbag-o ang pamaagi sa orkestra sa among proyekto sa pagsugod, ngano nga gibuhat namo kini, ug unsa nga mga problema ang among nasulbad sa dalan. Kini nga artikulo halos dili makaangkon nga talagsaon, apan sa gihapon ako naghunahuna nga kini mahimong mapuslanon sa usa ka tawo, tungod kay sa proseso sa pagsulbad sa problema ang materyal nakolekta namo uban sa usa ka desente nga creak.  

Unsa ang naa namo ug unsa ang among gihisgutan? Ug kami adunay usa ka pagsugod nga proyekto nga adunay gibana-bana nga 2 ka tuig nga kasaysayan sa pag-uswag gikan sa lugar sa advertising. Ang proyekto orihinal nga gitukod ingon usa ka microservice, ug ang bahin sa server niini gisulat sa Symfony + usa ka gamay nga Laravel, Django ug lumad nga NodeJs. Ang mga serbisyo sa batakan usa ka API alang sa mga mobile nga kliyente (adunay 3 niini sa proyekto) ug ang among kaugalingon nga SDK para sa IOS (gitukod sa mga aplikasyon sa among mga kostumer), ingon man mga interface sa web ug lainlaing mga dashboard sa parehas nga mga kostumer. Ang tanan nga mga serbisyo sa una nga dockerized ug gipadagan sa docker-compose.

Tinuod, ang docker-compose wala gigamit bisan asa, apan sa lokal nga palibot sa mga developers, sa test server ug sulod sa pipeline sa pagtukod ug mga serbisyo sa pagsulay. Apan sa palibot sa produksiyon, gigamit ang Google Kubernetes Engine (GKE). Dugang pa, gihimo namo ang configuration sa GKE sa pagsugod sa proyekto sa hingpit pinaagi sa web interface niini, nga paspas kaayo ug, ingon sa among tan-aw kaniadto, sayon. Ang proseso lamang sa paghimo og mga imahen sa docker aron magpadagan sa mga serbisyo sa GKE ang awtomatiko dinhi.

Magbasa pa