Wéi ee Startup vun Docker-compose op Kubernetes koum

An dësem Artikel wëll ech schwätzen iwwer wéi mir d'Approche fir d'Orchestratioun op eisem Startup-Projet geännert hunn, firwat mir et gemaach hunn a wéi eng Probleemer mir am Wee geléist hunn. Dësen Artikel ka kaum als eenzegaarteg behaapten, awer trotzdem denken ech datt et fir een nëtzlech ka sinn, well am Prozess vun der Léisung vum Problem d'Material vun eis mat engem anstännege Kreak gesammelt gouf.  

Wat hu mir a vu wat schwätze mir? A mir haten e Start-up-Projet mat enger ongeféier 2-Joer Entwécklungsgeschicht aus dem Werbeberäich. De Projet gouf ursprénglech als Mikroservice gebaut, a säi Serverdeel gouf a Symfony geschriwwe + e bësse Laravel, Django a gebierteg NodeJs. D'Servicer sinn am Fong eng API fir mobil Clienten (et sinn 3 vun hinnen am Projet) an eisen eegene SDK fir IOS (gebaut an d'Applikatioune vun eise Clienten), souwéi Web-Interfaces a verschidde Dashboards vun deene selwechte Clienten. All Servicer goufen am Ufank dockeriséiert a vun docker-compose lafen.

Et ass wouer, datt docker-compose net iwwerall benotzt gouf, mä nëmmen an der lokaler Ëmfeld vun den Entwéckler, am Test. Server an an der Pipeline beim Opbau an Testen vu Servicer. An der Produktiounsëmfeld hu mir Google Kubernetes Engine (GKE) benotzt. Ausserdeem hu mir GKE um Ufank vum Projet komplett iwwer seng Webinterface konfiguréiert, wat zimmlech séier a praktesch war, wéi mir deemools geduecht hunn. Deen eenzegen automatiséierte Prozess war d'Opbaue vun Docker-Images fir Servicer am GKE ze starten.

Liest méi