Mar a d'éirigh le tosaithe amháin ó docker-compose go Kubernetes

San Airteagal seo, ba mhaith liom labhairt faoi conas a d'athraigh muid an cur chuige maidir le ceolfhoirneacht ar ár dtionscadal tosaithe, cén fáth a ndearna muid é, agus cad iad na fadhbanna a réitigh muid ar an mbealach. Is ar éigean gur féidir an t-alt seo a éileamh a bheith uathúil, ach fós is dóigh liom go bhféadfadh sé a bheith úsáideach do dhuine, ós rud é agus muid ag réiteach na faidhbe a bhailigh an t-ábhar dúinn le creak réasúnta.  

Cad a bhí againn agus cad faoi a bhfuil muid ag caint? Agus bhí tionscadal tosaithe againn le stair forbartha thart ar 2 bhliain ón réimse fógraíochta. Tógadh an tionscadal ar dtús mar microservice, agus scríobhadh a chuid freastalaí i Symfony + beagán Laravel, Django agus NodeJs dúchais. Is éard atá sna seirbhísí go bunúsach ná API do chliaint soghluaiste (tá 3 cinn acu sa tionscadal) agus ár SDK féin le haghaidh IOS (tógtha i bhfeidhmchláir ár gcustaiméirí), chomh maith le comhéadain gréasáin agus deais éagsúla na gcustaiméirí céanna seo. Bhí na seirbhísí go léir dockered ar dtús agus á reáchtáil ag docker-compose.

Fíor, níor úsáideadh docker-compose i ngach áit, ach amháin i dtimpeallacht áitiúil na bhforbróirí, ar an bhfreastalaí tástála agus taobh istigh den phíblíne agus iad ag tógáil agus ag tástáil seirbhísí. Ach sa timpeallacht táirgthe, baineadh úsáid as Inneall Kubernetes Google (GKE). Thairis sin, rinneamar an chumraíocht GKE ag tús an tionscadail go hiomlán trína chomhéadan gréasáin, a bhí go leor tapa agus, mar a dhealraigh sé dúinn ansin, áisiúil. Ní dhearnadh uathoibriú anseo ach an próiseas chun íomhánna duga a thógáil chun seirbhísí a rith in GKE.

Léigh níos mó