Pehea i loaʻa ai kahi hoʻomaka mai docker-compose iā Kubernetes

Ma kēia ʻatikala makemake wau e kamaʻilio e pili ana i ke ʻano o kā mākou hoʻololi ʻana i ke ala o ka orchestration ma kā mākou papahana hoʻomaka, no ke aha mākou i hana ai a me nā pilikia a mākou i hoʻoponopono ai ma ke ala. ʻAʻole hiki i kēia ʻatikala ke ʻōlelo ʻokoʻa, akā ke manaʻo nei au he mea pono ia i kekahi, ʻoiai i ke kaʻina o ka hoʻoponopono ʻana i ka pilikia, ua hōʻiliʻili mākou i nā mea me ka nui o ka hoʻoikaika.  

He aha kā mākou e kamaʻilio nei? A loaʻa iā mākou kahi papahana hoʻomaka me kahi 2 mau makahiki o ka mōʻaukala hoʻomohala mai ke kahua hoʻolaha. Ua kūkulu mua ʻia ka papahana ma ke ʻano he microservice, a ua kākau ʻia kāna ʻāpana kikowaena ma Symfony + kahi Laravel liʻiliʻi, Django a me NodeJs maoli. ʻO nā lawelawe he API no nā mea kūʻai kelepona (aia he 3 o lākou i ka papahana) a me kā mākou SDK ponoʻī no IOS (i kūkulu ʻia i loko o nā noi a kā mākou mea kūʻai aku), a me nā pilina pūnaewele a me nā dashboard like ʻole o kēia mau mea kūʻai aku. Ua hoʻomaka mua ʻia nā lawelawe āpau a holo ma lalo o ka docker-compose.

ʻOiaʻiʻo, ʻaʻole i hoʻohana ʻia ka docker-compose ma nā wahi āpau, akā aia wale nō i loko o ke kaiapuni kūloko o nā mea hoʻomohala, ma kahi kikowaena hoʻāʻo, a i loko o ka pipeline i ke kūkulu ʻana a me nā lawelawe hoʻāʻo. Akā i ka hana hana, ua hoʻohana ʻia ʻo Google Kubernetes Engine (GKE). Eia kekahi, ua hoʻonohonoho mākou iā GKE i ka hoʻomaka ʻana o ka papahana ma o kāna kikowaena pūnaewele, ʻo ia ka wikiwiki a, e like me kā mākou i manaʻo ai, kūpono. ʻO ke kaʻina hana wale nō o ke kūkulu ʻana i nā kiʻi docker no ka hoʻolaha ʻana i nā lawelawe ma GKE i hana ʻia ma aneʻi.

E heluhelu hou