Hva er orchestratorer?
- 5 minutter
Den frakodede utformingen av mikrotjenester kombinert med atomiteten til beholdere gjør det mulig å skalere ut apper, reagere på økt etterspørsel ved å distribuere flere beholderforekomster og skalere tilbake hvis etterspørselen reduseres. I komplekse løsninger introduserer prosessen med å distribuere, oppdatere, overvåke og fjerne beholdere utfordringer.
Beholderbehandling
Beholderbehandling er prosessen med å organisere, legge til, fjerne eller oppdatere et betydelig antall beholdere.
Nettstedet til firmaet Contoso utendørsutstyr består av flere mikrotjenester som er ansvarlige for oppgaver som hurtigbufring, databehandling og handlekurv. Hver av disse tjenestene driftes i en beholder og kan distribueres, oppdateres og skaleres uavhengig av hverandre.
Hvis du øker antall forekomster av handlekurvbeholdere og trenger å distribuere en ny versjon, må du oppdatere hver eneste forekomst av denne beholderen.
Beholderbehandling hjelper deg med disse oppgavene.
Beholderorkestrering
En beholderorkestrering er et system som automatisk distribuerer og administrerer beholderapper. Orkestreren kan for eksempel dynamisk reagere på endringer i miljøet for å øke eller redusere de distribuerte forekomstene av den administrerte appen. Den kan også sikre at alle distribuerte beholderforekomster oppdateres hvis en ny versjon av en tjeneste utgis.
Kubernetes
Kubernetes er en bærbar, utvidbar åpen kildekode-plattform for administrasjon og orkestrering av containeriserte arbeidsbelastninger. Kubernetes abstraherer bort komplekse beholderadministrasjonsoppgaver, og gir deg deklarativ konfigurasjon for å orkestrere beholdere i forskjellige databehandlingsmiljøer. Denne orkestreringsplattformen gir deg den samme brukervennligheten og fleksibiliteten du kanskje allerede kjenner fra plattform-som-en-tjeneste (PaaS) eller infrastruktur-som-en-tjeneste (IaaS)-tilbud.
Fordeler
Fordelene ved å bruke Kubernetes er basert på abstraksjon av oppgaver.
Disse oppgavene omfatter:
- Selvhelbredelse av beholdere; Du kan for eksempel starte beholdere som mislykkes eller erstatte beholdere på nytt.
- Skalering av distribuert beholderantall opp eller ned dynamisk basert på behov.
- Automatisere rullende oppdateringer og tilbakerullinger av beholdere.
- Administrere lagringsplass.
- Administrere nettverkstrafikk.
- Lagre og behandle sensitiv informasjon, for eksempel brukernavn og passord.
Siden Kubernetes er et verktøy for å orkestrere containeriserte arbeidsbelastninger, og du kan distribuere .NET-mikrotjenester i beholdere, kan du bruke Kubernetes til å organisere .NET-mikrotjenesten. Det er det resten av denne modulen lærer deg.