Mar a fhuair aon thòiseachadh bho docker-compose gu Kubernetes

San artaigil seo, bu mhath leam bruidhinn mu mar a dh’ atharraich sinn an dòigh-obrach a thaobh orchestration air a ’phròiseact tòiseachaidh againn, carson a rinn sinn e, agus dè na duilgheadasan a dh’ fhuasgail sinn air an t-slighe. Is gann gun urrainn don artaigil seo a bhith gun samhail, ach fhathast tha mi a’ smaoineachadh gum faod e a bhith feumail do chuideigin, oir ann am pròiseas fuasgladh fhaighinn air an duilgheadas a chaidh an stuth a chruinneachadh leinn le creagadh reusanta.  

Dè a bh’ againn agus dè a tha sinn a’ bruidhinn? Agus bha pròiseact tòiseachaidh againn le eachdraidh leasachaidh timcheall air dà bhliadhna bhon raon sanasachd. Chaidh am pròiseact a thogail an toiseach mar meanbh-sheirbheis, agus chaidh a phàirt frithealaiche a sgrìobhadh ann an Symfony + beagan Laravel, Django agus NodeJs dùthchasach. Tha na seirbheisean gu bunaiteach mar API airson teachdaichean gluasadach (tha 2 dhiubh sa phròiseact) agus an SDK againn fhèin airson IOS (stèidhichte a-steach do thagraidhean ar luchd-ceannach), a bharrachd air eadar-aghaidh lìn agus diofar chlàran den aon luchd-ceannach sin. Chaidh a h-uile seirbheis a dhocadh an toiseach agus a ruith le docker-compose.

Fìor, cha deach docker-compose a chleachdadh anns a h-uile àite, ach a-mhàin ann an àrainneachd ionadail luchd-leasachaidh, air an fhrithealaiche deuchainn agus taobh a-staigh na loidhne-phìoban nuair a bha iad a ’togail agus a’ dèanamh deuchainn air seirbheisean. Ach anns an àrainneachd toraidh, chaidh an Google Kubernetes Engine (GKE) a chleachdadh. A bharrachd air an sin, rinn sinn an rèiteachadh GKE aig toiseach a’ phròiseict gu tur tron ​​​​eadar-aghaidh lìn aige, a bha gu math luath agus, mar a bha e coltach dhuinn an uairsin, goireasach. Cha deach ach am pròiseas airson ìomhaighean docker a thogail gus seirbheisean a ruith ann an GKE a dhèanamh fèin-ghluasadach an seo.

Leugh tuilleadh