Yuav ua li cas ib tug startup tau txais los ntawm docker-compose rau Kubernetes

Hauv tsab xov xwm no kuv xav tham txog yuav ua li cas peb hloov txoj hauv kev mus rau orchestration ntawm peb qhov kev pib ua haujlwm, vim li cas peb tau ua nws thiab cov teeb meem dab tsi peb daws raws li txoj kev. Cov kab lus no tsis tuaj yeem hais tias nws yog qhov tshwj xeeb, tab sis kuv tseem xav tias nws tuaj yeem muaj txiaj ntsig zoo rau ib tus neeg, txij li thaum nyob rau hauv tus txheej txheem ntawm kev daws teeb meem, peb tau sau cov khoom siv nrog kev siv zog zoo.  

Peb muaj dab tsi thiab peb tham txog dab tsi? Thiab peb muaj ib txoj haujlwm pib nrog txog 2 xyoos ntawm kev txhim kho keeb kwm los ntawm kev tshaj tawm. Qhov project tau pib tsim los ua microservice, thiab nws cov server feem tau sau rau hauv Symfony + me ntsis Laravel, Django thiab haiv neeg NodeJs. Cov kev pabcuam feem ntau yog API rau cov neeg siv xov tooj ntawm tes (muaj 3 ntawm lawv hauv qhov project) thiab peb tus kheej SDK rau IOS (ua rau peb cov neeg siv khoom siv), nrog rau lub vev xaib cuam tshuam thiab ntau lub dashboards ntawm cov neeg siv khoom qub. Txhua qhov kev pabcuam tau pib dockerized thiab khiav hauv docker-compose.

Muaj tseeb tiag, docker-compose tsis tau siv txhua qhov chaw, tab sis tsuas yog nyob rau hauv ib puag ncig hauv zos ntawm cov neeg tsim khoom, ntawm cov neeg rau zaub mov sim, thiab sab hauv lub raj xa dej thaum tsim thiab sim cov kev pabcuam. Tab sis nyob rau hauv qhov chaw tsim khoom, Google Kubernetes Cav (GKE) tau siv. Ntxiv mus, peb tau teeb tsa GKE thaum pib ntawm qhov project tag nrho los ntawm nws lub vev xaib interface, uas tau nrawm heev thiab, raws li nws zoo li rau peb thaum ntawd, yooj yim. Tsuas yog cov txheej txheem ntawm lub tsev docker dluab rau launching cov kev pab cuam nyob rau hauv GKE yog automated ntawm no.

Nyeem ntxiv