Бир стартап кантип докер-композиттен Кубернетеске өткөн

Бул макалада мен стартап-долбоорубузда оркестрге болгон мамилени кантип өзгөрткөнүбүз, эмне үчүн биз муну жасаганбыз жана бул жолдо кандай көйгөйлөрдү чечкенибиз жөнүндө айткым келет. Бул макала уникалдуу деп айтууга болбойт, бирок мен дагы эле кимдир бирөө үчүн пайдалуу болушу мүмкүн деп ойлойм, анткени маселени чечүү процессинде биз материалды татыктуу күч менен чогулттук.  

Бизде эмне бар жана эмне жөнүндө сүйлөштүк? Ал эми бизде жарнама тармагынан 2 жылга жакын өнүгүү тарыхы бар стартап долбоору бар болчу. Долбоор алгач микросервис катары курулган жана анын сервер бөлүгү Symfony + бир аз Laravel, Django жана жергиликтүү NodeJs менен жазылган. Кызматтар негизинен мобилдик кардарлар үчүн API (долбоордо алардын 3ү бар) жана IOS үчүн өзүбүздүн SDK (кардарларыбыздын тиркемелерине орнотулган), ошондой эле ушул эле кардарлардын веб-интерфейстери жана ар кандай башкаруу такталары. Бардык кызматтар алгач докерлештирилген жана docker-compose астында иштетилген.

Туура, docker-compose бардык жерде колдонулган эмес, бирок иштеп чыгуучулардын жергиликтүү чөйрөсүндө, сыноо учурунда гана колдонулган сервер жана кызматтарды курууда жана сыноодо, ошондой эле, долбоордун алкагында. Өндүрүш чөйрөсүндө биз Google Kubernetes Engine (GKE) колдондук. Андан тышкары, долбоордун башында GKEни толугу менен анын веб-интерфейси аркылуу конфигурацияладык, бул абдан тез жана ошол учурда биз ойлогондой ыңгайлуу болду. Автоматташтырылган жалгыз процесс GKEде кызматтарды ишке киргизүү үчүн Docker сүрөттөрүн түзүү болду.

Толук маалымат

DDoS коргоосу, VPS VDS серверлери бар сайттар үчүн ишенимдүү хостинг сатып алыңыз 🔥 DDoS коргоосу, VPS VDS серверлери бар ишенимдүү веб-сайт хостингин сатып алыңыз | ProHoster