Architecture Decision Record

Active theme: Light

← Dæmi um ákvörðunarskrár

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

  1. Docker Swarm

  2. Kubernetes

  3. 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:

  1. 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.

  2. 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.

  3. 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.

  4. 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íð.

Credit: this page is generated by ChatGPT, then edited for clarity and format.