Како је један стартап прешао са доцкер-цомпосе на Кубернетес

У овом чланку бих желео да говорим о томе како смо променили приступ оркестрацији на нашем стартап пројекту, зашто смо то урадили и које смо проблеме решавали на том путу. Овај чланак тешко може тврдити да је јединствен, али ипак мислим да некоме може бити од користи, јер смо у процесу решавања проблема сакупили материјал уз пристојну шкрипу.  

Шта смо имали и о чему причамо? И имали смо старт-уп пројекат са приближно 2-годишњом историјом развоја из области оглашавања. Пројекат је првобитно изграђен као микросервис, а његов серверски део је написан у Симфони + мало Ларавел, Дјанго и изворни НодеЈс. Услуге су у основи АПИ за мобилне клијенте (има их 3 у пројекту) и наш сопствени СДК за ИОС (уграђен у апликације наших корисника), као и веб интерфејси и разне контролне табле ових истих купаца. Све услуге су првобитно биле докеризоване и покренуте помоћу доцкер-цомпосе.

Истина, доцкер-цомпосе није коришћен свуда, већ само у локалном окружењу програмера, на тест серверу и унутар цевовода приликом изградње и тестирања сервиса. Али у производном окружењу коришћен је Гоогле Кубернетес Енгине (ГКЕ). Штавише, ГКЕ конфигурацију смо на почетку пројекта урадили у потпуности преко његовог веб интерфејса, што је било прилично брзо и, како нам се тада чинило, згодно. Овде је аутоматизован само процес прављења доцкер слика за покретање услуга у ГКЕ-у.

Прочитајте више