Kubernetes på din Azure Stack Edge Pro GPU-enhet

GÄLLER FÖR:Ja för Pro GPU SKUAzure Stack Edge Pro – GPUJa för Pro 2 SKUAzure Stack Edge Pro 2Ja för Pro R SKUAzure Stack Edge Pro RJa för Mini R SKUAzure Stack Edge Mini R

Kubernetes är en populär plattform med öppen källkod för att orkestrera containerbaserade program. Den här artikeln innehåller en översikt över Kubernetes och beskriver sedan hur Kubernetes fungerar på din Azure Stack Edge-enhet.

Om Kubernetes

Kubernetes är en enkel och tillförlitlig plattform för att hantera containerbaserade program och tillhörande nätverks- och lagringskomponenter. Du kan snabbt skapa, leverera och skala containerbaserade appar med Kubernetes.

Som en öppen plattform kan du använda Kubernetes för att skapa program med önskat programmeringsspråk, OS-bibliotek eller meddelandebuss. För att schemalägga och distribuera versioner kan Kubernetes integreras med befintliga verktyg för kontinuerlig integrering och kontinuerlig leverans.

Mer information finns i Så här fungerar Kubernetes.

Kubernetes på Azure Stack Edge

På din Azure Stack Edge-enhet kan du skapa ett Kubernetes-kluster genom att konfigurera beräkningen. När beräkningsrollen har konfigurerats distribueras och konfigureras Kubernetes-klustret, inklusive huvud- och arbetsnoderna, åt dig. Det här klustret används sedan för arbetsbelastningsdistribution via kubectl, IoT Edge eller Azure Arc.

Azure Stack Edge-enheten är tillgänglig som en konfiguration med 1 noder eller en konfiguration med 2 noder (endast för Pro GPU-modell) som utgör infrastrukturklustret. Kubernetes-klustret är separat från infrastrukturklustret och distribueras ovanpå infrastrukturklustret. Infrastrukturklustret tillhandahåller beständig lagring för din Azure Stack Edge-enhet medan Kubernetes-klustret endast ansvarar för programorkestrering.

Kubernetes-klustret har huvudnoder och arbetsnoder. Kubernetes-noderna i ett kluster är virtuella datorer som kör dina program och molnarbetsflöden.

Kubernetes-huvudnoden ansvarar för att upprätthålla önskat tillstånd för klustret. Huvudnoden styr även arbetsnoden som i sin tur kör de containerbaserade programmen.

Kubernetes-kluster på en nodenhet

Följande diagram illustrerar implementeringen av Kubernetes på en Azure Stack Edge-enhet med en nod. Enheten med 1 noder har en huvudnod och en arbetsnod. Enheten med 1 noder är inte högtillgänglig och om den enskilda noden misslyckas går enheten ned. Kubernetes-klustret går också ned.

Kubernetes-arkitektur för en Azure Stack Edge-enhet med en nod

Kubernetes-kluster på tvånodsenhet

Azure Stack Edge-enheten med två noder har en huvudnod och två arbetsnoder. 2-nodenheten är mycket tillgänglig och om en av noderna misslyckas redundansväxlar huvudnoden över till den andra noden. Både enheten och Kubernetes-klustret fortsätter att köras.

Mer information om Kubernetes-klusterarkitekturen finns i Kubernetes kärnbegrepp.

Kubernetes-beräkningskrav

Kubernetes-huvudnoderna och arbetsnoderna är virtuella datorer som förbrukar CPU och minne. När du distribuerar Kubernetes-arbetsbelastningar är det viktigt att förstå beräkningskraven för de virtuella huvud- och arbetsdatorerna.

Kubernetes VM-typ Krav på processor och minne
Virtuell huvuddator CPU: 4 kärnor, RAM: 4 GB
Arbets-VM CPU: 30 % av tillgängliga fysiska kärnor, RAM: 25 % av enhetsspecifikationen

Lagringsvolymetablering

För att stödja programarbetsbelastningar kan du montera lagringsvolymer för beständiga data på dina Azure Stack Edge-enhetsresurser. Du kan använda både statiska och dynamiska volymer.

Mer information finns i alternativ för lagringsetablering för program i Kubernetes Storage för din Azure Stack Edge-enhet.

Nätverk

Med Kubernetes-nätverk kan du konfigurera kommunikation i ditt Kubernetes-nätverk, inklusive container-till-container-nätverk, pod-till-pod-nätverk, pod-to-service-nätverk och nätverk från Internet till tjänst. Mer information finns i nätverksmodellen i Kubernetes-nätverk för din Azure Stack Edge-enhet.

Uppdateringar

När nya Kubernetes-versioner blir tillgängliga kan klustret uppgraderas med hjälp av de standarduppdateringar som är tillgängliga för din Azure Stack Edge-enhet. Anvisningar om hur du uppgraderar finns i Tillämpa uppdateringar för din Azure Stack Edge.

Åtkomst, övervakning

Kubernetes-klustret på din Azure Stack Edge-enhet tillåter Rollbaserad åtkomstkontroll för Kubernetes (Kubernetes RBAC). Mer information finns i Rollbaserad åtkomstkontroll för Kubernetes på din Azure Stack Edge Pro GPU-enhet.

Du kan också övervaka hälsotillståndet för klustret och resurserna via Kubernetes-instrumentpanelen. Containerloggar är också tillgängliga. Mer information finns i Använda Kubernetes-instrumentpanelen för att övervaka Kubernetes-klusterhälsan på din Azure Stack Edge-enhet.

Azure Monitor är också tillgängligt som ett tillägg för att samla in hälsodata från containrar, noder och kontrollanter. Mer information finns i Översikt över Azure Monitor

Edge-containerregister

Kubernetes på Azure Stack Edge-enheten möjliggör privat lagring av dina avbildningar genom att tillhandahålla ett lokalt containerregister. Mer information finns i Aktivera Edge-containerregister på din Azure Stack Edge Pro GPU-enhet.

Programhantering

När ett Kubernetes-kluster har skapats på din Azure Stack Edge-enhet kan du hantera de program som distribueras i det här klustret via någon av följande metoder:

  • Intern åtkomst via kubectl
  • IoT Edge
  • Azure Arc

Dessa metoder beskrivs i följande avsnitt.

Kubernetes och kubectl

När Kubernetes-klustret har distribuerats kan du hantera de program som distribueras lokalt i klustret från en klientdator. Du använder ett internt verktyg som kubectl via kommandoraden för att interagera med programmen.

Mer information om hur du distribuerar Kubernetes-kluster finns i Distribuera ett Kubernetes-kluster på din Azure Stack Edge-enhet. Information om hantering finns i Använda kubectl för att hantera Kubernetes-kluster på din Azure Stack Edge-enhet.

Kubernetes och Azure Arc

Azure Arc är ett hybridhanteringsverktyg som gör att du kan distribuera program på dina Kubernetes-kluster. Med Azure Arc kan du också använda Azure Monitor för containrar för att visa och övervaka dina kluster. Mer information finns i Vad är Azure Arc-aktiverade Kubernetes?. Information om Priser för Azure Arc finns i Priser för Azure Arc.

Från och med mars 2021 är Azure Arc-aktiverade Kubernetes allmänt tillgängliga för användarna och standardavgifterna för användning tillkommer. Som en uppskattad förhandsversionskund blir Azure Arc-aktiverade Kubernetes tillgängliga utan kostnad för Azure Stack Edge-enheter. Skapa en supportbegäran för att utnyttja förhandsversionserbjudandet:

  1. Välj Fakturering under Typ av problem.
  2. Välj din prenumeration under Prenumeration.
  3. Under Tjänst väljer du Mina tjänster och sedan Azure Stack Edge.
  4. Under Resurs väljer du din resurs.
  5. Under Sammanfattning skriver du en beskrivning av problemet.
  6. Under Problemtyp väljer du Oväntade avgifter.
  7. Under Problemundertyp väljer du Hjälp mig att förstå avgifter för min kostnadsfria utvärderingsversion.

Nästa steg