Arkitektúrákvörðunarskrá: Kubernetes gámastýring
Vandamálslýsing
Við þurfum að velja vettvang fyrir gámastýringu fyrir vaxandi safn skýjamiðaðra forrita okkar. Núverandi eldri vettvangur okkar við uppsetningu er of hægur og ekki nógu lipur til að halda í við vaxandi þarfir okkar. Við leitum að kerfi sem gerir okkur kleift að stækka þjónustur okkar á sem skilvirkastan hátt án þess að fórna lipurð eða auðveldri notkun.
Valkostir sem voru skoðaðir
Docker Swarm
Kubernetes
Apache Mesos
Ákvörðun sem var tekin
Eftir ítarlega greiningu á hverjum gámastýringarvettvangi höfum við ákveðið að taka upp Kubernetes sem besta valkostinn fyrir þarfir fyrirtækisins okkar. Ástæður okkar fyrir því að velja Kubernetes eru eftirfarandi:
Stigstærð: Einstök hönnun Kubernetes er fullkomin til að stækka forrit og þegar kröfur okkar um stigstærð þróast með tímanum hefur Kubernetes innbyggða getu til að mæta þessum breytingum án vandræða.
Dreifstýrður arkitektúr: Master-worker-uppbygging Kubernetes tryggir dreifstýrðan arkitektúr sem tryggir að enginn einn bilunarpunktur sé til staðar.
Stuðningur samfélagsins: Kubernetes hefur stærsta og virkasta opna hugbúnaðarsamfélagið, sem þýðir að fjöldi þátttakenda, þróunaraðila og söluaðila er mikill og auðveldar okkur að fá hjálp og finna úrræði.
Stuðningur vistkerfisins: Kubernetes hefur vaxandi vistkerfi með fjölbreyttum verkfærum þriðja aðila, samþættingu við gámaskrár, CI/CD-leiðslur, gagnageymslu og fleira.
Þess vegna höfum við ákveðið að taka upp Kubernetes sem gámastýringarvettvang okkar nú og í náinni framtíð.