Kuidas ĂŒks idufirma docker-compose'ist Kuberneteseni sai

Selles artiklis sooviksin rÀÀkida, kuidas me muutasime lĂ€henemist orkestreerimisele meie idufirmaprojektis, miks me seda tegime ja milliseid probleeme me selle teekonna jooksul lahendasime. Selle artikli ainulaadsusele on raske loota, kuid arvan siiski, et see vĂ”ib kellelegi kasulik olla, kuna materjal kogunes ĂŒlesande lahendamise kĂ€igus meie poolt korraliku vaevaga.  

Mida me omasime ja millest see kÔik rÀÀgib? Oli meil idufirmaprojekt, millel on umbes 2-aastane arenduse ajalugu reklamitehnoloogia valdkonnas. Projekt ehitati algselt mikroteenustena ja selle serveripool oli kirjutatud Symfony + veidi Laravelit, Django ja kohalikku NodeJs-i. Teenused on peamiselt API-d mobiiliklientidele (need on projektis 3) ja meie enda SDK iOS-ile (sisaldatakse meie kliendi rakendustesse), samuti veebiliidesed ja erinevad armatuurlauad nendele klientidele. KÔik teenused olid algselt dockerdatud ja töötasid docker-compose'i halduses.

TĂ”si, docker-compose'i kasutati mitte igal pool, vaid ainult arendajate kohalikus keskkonnas, testimisel serveris ja sisese torujuhtme jooksul teenuste koostamisel ja testimisel. Kuid tootmiskeskkonnas kasutati Google Kubernetes Engine'i (GKE). Projektide alguses konfiguratsioon GKE osas tehti tĂ€ielikult lĂ€bi selle veebiliidese, mis oli ĂŒsna kiire ja nagu me siis arvasime, mugav. Automaatne oli ainult konteineripiltide koostamisprotsess teenuste kĂ€ivitamiseks GKE-s.

Loe edasi

Osta usaldusvÀÀrne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid - ProHoster