Hur en startup kom frÄn docker-compose till Kubernetes

I den hÀr artikeln skulle jag vilja berÀtta om hur vi Àndrade vÄrt synsÀtt pÄ orkestrering i vÄrt startup-projekt, varför vi gjorde det och vilka problem vi löste pÄ vÀgen. Denna artikel kan knappt pÄstÄ sig vara unik, men jag tror ÀndÄ att den kan vara till hjÀlp för nÄgon, eftersom materialet samlades in av oss med betydande anstrÀngning under processen av att lösa uppgiften.  

Vad hade vi och vad handlar det överhuvudtaget om? Vi hade ett startup-projekt med en ungefÀr tvÄÄrig utvecklingshistorik inom reklambereich. Projektet byggdes ursprungligen som en mikrotjÀnst, och dess serverdel Àr skriven med Symfony + lite Laravel, Django och ren NodeJs. TjÀnsterna utgör huvudsakligen API:er för vÄra tre mobilklienter och vÄr egen SDK för IOS (som integreras i vÄra kunders applikationer), samt webbgrÀnssnitt och olika dashboards för dessa kunder. Alla tjÀnster var ursprungligen dockeriserade och kördes under docker-compose.

Dock anvÀndes docker-compose inte överallt, utan bara i de lokala miljöerna för utvecklarna, pÄ test- servern och inom pipelinen vid byggandet och testandet av tjÀnsterna. I produktionsmiljön anvÀndes Google Kubernetes Engine (GKE). Vi konfigurerade GKE helt via dess webbgrÀnssnitt i början av projektet, vilket var ganska snabbt och, som vi dÄ tyckte, bekvÀmt. Den enda automatiserade processen hÀr var byggandet av dockerbilder för att köra tjÀnsterna i GKE.

LĂ€s mer

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster