Share via


Kubernetes op uw Azure Stack Edge Pro GPU-apparaat

VAN TOEPASSING OP:Ja voor Pro GPU-SKUAzure Stack Edge Pro - GPUJa voor Pro 2 SKUAzure Stack Edge Pro 2Ja voor Pro R SKUAzure Stack Edge Pro RJa voor Mini R SKUAzure Stack Edge Mini R

Kubernetes is een populair opensource-platform voor het organiseren van toepassingen in containers. Dit artikel bevat een overzicht van Kubernetes en beschrijft vervolgens hoe Kubernetes werkt op uw Azure Stack Edge-apparaat.

Over Kubernetes

Kubernetes biedt een eenvoudig en betrouwbaar platform voor het beheren van toepassingen op basis van containers en de bijbehorende netwerk- en opslagonderdelen. U kunt snel container-apps bouwen, leveren en schalen met Kubernetes.

Als open platform kunt u Kubernetes gebruiken om toepassingen te bouwen met uw favoriete programmeertaal, besturingssysteembibliotheken of berichtenbus. Kubernetes kan worden geïntegreerd met bestaande hulpprogramma's voor continue integratie en continue levering om releases te plannen en te implementeren.

Zie Hoe Kubernetes werkt voor meer informatie.

Kubernetes in Azure Stack Edge

Op uw Azure Stack Edge-apparaat kunt u een Kubernetes-cluster maken door de berekening te configureren. Wanneer de rekenrol is geconfigureerd, worden het Kubernetes-cluster, inclusief de hoofd- en werkknooppunten, allemaal voor u geïmplementeerd en geconfigureerd. Dit cluster wordt vervolgens gebruikt voor workloadimplementatie via kubectlIoT Edge of Azure Arc.

Het Azure Stack Edge-apparaat is beschikbaar als een configuratie van 1 knooppunt of een configuratie van 2 knooppunten (alleen voor pro GPU-model) die het infrastructuurcluster vormt. Het Kubernetes-cluster staat los van het infrastructuurcluster en wordt bovenop het infrastructuurcluster geïmplementeerd. Het infrastructuurcluster biedt de permanente opslag voor uw Azure Stack Edge-apparaat, terwijl het Kubernetes-cluster alleen verantwoordelijk is voor toepassingsindeling.

Het Kubernetes-cluster heeft hoofdknooppunten en werkknooppunten. De Kubernetes-knooppunten in een cluster zijn virtuele machines waarop uw toepassingen en cloudwerkstromen worden uitgevoerd.

Het Kubernetes-hoofdknooppunt is verantwoordelijk voor het onderhouden van de gewenste status voor uw cluster. Het hoofdknooppunt bepaalt ook het werkknooppunt dat op zijn beurt de containertoepassingen uitvoert.

Kubernetes-cluster op apparaat met één knooppunt

In het volgende diagram ziet u de implementatie van Kubernetes op een Azure Stack Edge-apparaat met één knooppunt. Het apparaat met één knooppunt heeft één hoofdknooppunt en één werkknooppunt. Het apparaat met één knooppunt is niet maximaal beschikbaar en als het ene knooppunt uitvalt, gaat het apparaat uit. Het Kubernetes-cluster gaat ook uit.

Kubernetes-architectuur voor een Azure Stack Edge-apparaat met één knooppunt

Kubernetes-cluster op apparaat met twee knooppunten

Het Azure Stack Edge-apparaat met twee knooppunten heeft één hoofdknooppunt en twee werkknooppunten. Het apparaat met twee knooppunten is maximaal beschikbaar en als een van de knooppunten uitvalt, voert het hoofdknooppunt een failover uit naar het andere knooppunt. Zowel het apparaat als het Kubernetes-cluster blijven actief.

Ga naar Kubernetes-kernconcepten voor meer informatie over de Kubernetes-clusterarchitectuur.

Kubernetes-rekenvereisten

De Kubernetes-master en de werkknooppunten zijn virtuele machines die CPU en geheugen verbruiken. Bij het implementeren van Kubernetes-workloads is het belangrijk om inzicht te krijgen in de rekenvereisten voor de hoofd- en werkrol-VM's.

Kubernetes VM-type CPU- en geheugenvereiste
Hoofd-VM CPU: 4 kernen, RAM: 4 GB
Werkrol-VM CPU: 30% van de beschikbare fysieke kernen, RAM: 25% van de apparaatspecificatie

Opslagvolume inrichten

Ter ondersteuning van toepassingsworkloads kunt u opslagvolumes koppelen voor permanente gegevens op uw Azure Stack Edge-apparaatshares. U kunt zowel statische als dynamische volumes gebruiken.

Zie opslaginrichtingsopties voor toepassingen in Kubernetes-opslag voor uw Azure Stack Edge-apparaat voor meer informatie.

Netwerken

Met Kubernetes-netwerken kunt u communicatie in uw Kubernetes-netwerk configureren, waaronder container-naar-containernetwerken, pod-naar-pod-netwerken, pod-naar-service-netwerken en internet-naar-service-netwerken. Zie het netwerkmodel in Kubernetes-netwerken voor uw Azure Stack Edge-apparaat voor meer informatie.

Updates

Wanneer er nieuwe Kubernetes-versies beschikbaar komen, kan uw cluster worden bijgewerkt met behulp van de standaardupdates die beschikbaar zijn voor uw Azure Stack Edge-apparaat. Zie Updates toepassen voor uw Azure Stack Edge voor stappen voor het upgraden.

Toegang, bewaking

Met het Kubernetes-cluster op uw Azure Stack Edge-apparaat is op rollen gebaseerd toegangsbeheer van Kubernetes (Kubernetes RBAC) toegestaan. Zie Kubernetes op rollen gebaseerd toegangsbeheer op uw Azure Stack Edge Pro GPU-apparaat voor meer informatie.

U kunt ook de status van uw cluster en resources bewaken via het Kubernetes-dashboard. Containerlogboeken zijn ook beschikbaar. Zie Het Kubernetes-dashboard gebruiken om de status van het Kubernetes-cluster op uw Azure Stack Edge-apparaat te bewaken voor meer informatie.

Azure Monitor is ook beschikbaar als een invoegtoepassing voor het verzamelen van statusgegevens van containers, knooppunten en controllers. Zie Overzicht van Azure Monitor voor meer informatie

Edge-containerregister

Kubernetes op een Azure Stack Edge-apparaat maakt privéopslag van uw installatiekopieën mogelijk door een lokaal containerregister op te geven. Zie Edge-containerregister inschakelen op uw Azure Stack Edge Pro GPU-apparaat voor meer informatie.

Toepassingsbeheer

Nadat een Kubernetes-cluster is gemaakt op uw Azure Stack Edge-apparaat, kunt u de toepassingen beheren die op dit cluster zijn geïmplementeerd via een van de volgende methoden:

  • Systeemeigen toegang via kubectl
  • IoT Edge
  • Azure Arc

Deze methoden worden beschreven in de volgende secties.

Kubernetes en kubectl

Zodra het Kubernetes-cluster is geïmplementeerd, kunt u de toepassingen die op het cluster zijn geïmplementeerd, lokaal beheren vanaf een clientcomputer. U gebruikt een systeemeigen hulpprogramma zoals kubectl via de opdrachtregel om te communiceren met de toepassingen.

Ga naar Een Kubernetes-cluster implementeren op uw Azure Stack Edge-apparaat voor meer informatie over het implementeren van een Kubernetes-cluster. Voor informatie over beheer gaat u naar Kubectl gebruiken om het Kubernetes-cluster te beheren op uw Azure Stack Edge-apparaat.

Kubernetes en Azure Arc

Azure Arc is een hybride beheerprogramma waarmee u toepassingen op uw Kubernetes-clusters kunt implementeren. Met Azure Arc kunt u ook Azure Monitor voor containers gebruiken om uw clusters weer te geven en te bewaken. Ga voor meer informatie naar Wat is Kubernetes met Azure Arc? Ga naar Azure Arc-prijzen voor meer informatie over prijzen voor Azure Arc.

Vanaf maart 2021 is Kubernetes met Azure Arc algemeen beschikbaar voor de gebruikers en zijn de standaardgebruikskosten van toepassing. Als gewaardeerde preview-klant is de Kubernetes met Azure Arc gratis beschikbaar voor Azure Stack Edge-apparaten. Als u de preview-aanbieding wilt gebruiken, maakt u een ondersteuningsaanvraag:

  1. Onder Probleemtype selecteert u Facturering.
  2. Selecteer onder Abonnement uw abonnement.
  3. Selecteer Mijn services onder Service en selecteer vervolgens Azure Stack Edge.
  4. Selecteer uw resource onder Resource.
  5. Typ onder Samenvatting een beschrijving van uw probleem.
  6. Selecteer onverwachte kosten onder Probleemtype.
  7. Selecteer onder Subtype Probleem de optie Help mij inzicht te verkrijgen in de kosten voor mijn gratis proefversie.

Volgende stappen