Delen via


Overzicht van Azure Kubernetes Service in Azure Stack Hub voor gebruikers

Belangrijk

Azure Kubernetes Service in Azure Stack Hub, voorheen een preview-functie, werd stopgezet en wordt niet meer ondersteund. Zie de AKS engine documentatie voor een Kubernetes-oplossing op Azure Stack Hub.

Met Azure Kubernetes Service (AKS) kunt u eenvoudig een Kubernetes-cluster implementeren in Azure en Azure Stack Hub. AKS vermindert de complexiteit en operationele overhead van het beheren van Kubernetes-clusters.

Als beheerde Kubernetes-service verwerkt Azure Stack Hub kritieke taken, zoals statuscontrole, en vereenvoudigt het onderhoud voor u. Het Azure Stack Hub-team beheert de installatiekopie die wordt gebruikt voor het onderhouden van de clusters. De clusterbeheerder hoeft alleen de updates toe te passen als dat nodig is. De services zijn gratis. AKS is gratis; u betaalt alleen om de VM's (hoofd- en agentknooppunten) in uw clusters te gebruiken. Het is eenvoudiger om te gebruiken dan de AKS-engine omdat hiermee enkele handmatige taken worden verwijderd die nodig zijn voor de AKS-engine.

AKS in Azure Stack Hub

U kunt AKS-clusters in Azure Stack Hub op dezelfde manier beheren als in de Azure-cloud met behulp van dezelfde Azure CLI, Azure Stack Hub-gebruikersportal, Azure Resource Manager-sjablonen en REST API. Wanneer u een AKS-cluster implementeert, worden de Kubernetes-master en alle knooppunten voor u geïmplementeerd en geconfigureerd.

Raadpleeg de Kubernetes-documentatie voor meer informatie over Kubernetes-concepten. Raadpleeg de documenten in Azure Kubernetes Service voor een volledige documentatie van de AKS-service in de globale Azure-service.

Gebruikersrollen en verantwoordelijkheden

Azure Stack Hub is een on-premises systeem dat klanten in hun datacenters kunnen gebruiken om hun cloudworkloads uit te voeren. Deze systemen ondersteunen twee gebruikerstypen: de cloudoperator en een gebruiker.

De volgende taken vallen onder de Azure Stack Hub-operator:

  1. Zorg ervoor dat de basisinstallatiekopieën van Azure Kubernetes Service beschikbaar zijn in het Azure Stack Hub-exemplaar. Download ze indien nodig vanuit Azure.
  2. Zorg ervoor dat de Azure Kubernetes Service beschikbaar is voor klantenabonnementen en gebruikersabonnementen, net als bij elke andere service in Azure Stack Hub.
  3. Bewaak de Azure Kubernetes Service en reageer op waarschuwingen en bijbehorende herstel.
  4. Zie De Azure Kubernetes Service installeren en aanbieden in Azure Stack Hub voor meer informatie over de operatortaken

De volgende taken komen overeen met de gebruiker; Dat wil gezegd, de tenant-AKS-clusterbeheerder:

  1. Bewaak de status van de Kubernetes-clusteragents en reageer op een gebeurtenis en bijbehorende herstel. Zelfs als de agents binnen het tenantabonnement zijn gemaakt, bewaakt de service de status en voert indien nodig corrigerende maatregelen uit. Er zijn echter mogelijk ondersteuningsscenario's waarin de tenantclusterbeheerder nodig is om het cluster weer in orde te brengen.
  2. Gebruik de Azure Kubernetes Service-faciliteiten om de levenscyclus van het cluster te beheren, voor het maken, upgraden en schalen van bewerkingen.
  3. Onderhoudsbewerkingen: toepassingen implementeren, back-up en herstel, probleemoplossing, verzameling logboeken en bewakingsapps.
  4. Zie Azure Kubernetes Service gebruiken in Azure Stack Hub met de CLI voor meer informatie over de tenanttaken

Vergelijking van functies

De volgende tabel bevat een overzicht van de functies van AKS in globale Azure vergeleken met de functies in Azure Stack Hub.

Gebied Functie Azure AKS Azure Stack Hub AKS
Toegangsbeveiliging
Kubernetes RBAC Ja Ja
Security Center-integratie Ja Ja
Microsoft Entra-verificatie voor RBAC Ja Nee
Calico-netwerkbeleid Ja Nee
Bewaking en logboekregistratie
Geïntegreerde Azure-bewaking (inzichten, logboeken, metrische gegevens, waarschuwingen) Ja Nee
Controle en herstel van hoofdknooppunten Ja Ja
Clustermetingen Ja Ja
Advisor-aanbevelingen Ja Nee
Diagnostische instellingen Ja Ja
Kubernetes-besturingsvlak-logboeken Ja Ja
Werkmappen Ja Nee
Clusters en knooppunten
Automatisch schalen van knooppunten (Autoscaler) Ja Nee
Gericht knooppunt schaling Ja Ja
Automatisch schalen van pods Ja Ja
GPU-pods inschakelen Ja Nee
Ondersteuning voor opslagvolumes Ja Ja
Beheer van meerdere knooppuntgroepen Ja Nee
Integratie van Azure Container Instance en virtuele knooppunten Ja Nee
Beschikbaarheidsgarantie Ja Nee
Verborgen hoofdknooppunten Ja Nee
Virtuele netwerken en inkomend verkeer
Standaard-VNET Ja Ja
Aangepast virtueel netwerk Ja Ja
HTTP-inkomend verkeer Ja Nee
Ontwikkelingstools
Helm Ja Ja
Dev Studio Ja Nee
DevOps Starter Ja Nee
Ondersteuning voor Docker-beeld en privé-containerregister Ja Ja
Certificeringen
CNCF-gecertificeerd Ja Ja
Beheer van de levenscyclus van clusters
AKS Ux Ja Ja
AKS CLI (Windows en Linux) Ja Ja
AKS-API Ja Ja
AKS-sjablonen Ja Ja
AKS PowerShell Ja Nee

Verschillen tussen Azure en Azure Stack Hub

AKS in Azure en in Azure Stack Hubs delen dezelfde bronopslagplaats. Er zijn geen conceptuele verschillen tussen de twee. Het werken in verschillende omgevingen brengt echter verschillen met zich mee om rekening te houden bij het gebruik van AKS in Azure Stack Hub. De meeste verschillen zijn gerelateerd aan het systeem dat zich in datacenters van klanten bevindt en gerelateerd aan functionaliteit die nog niet beschikbaar is in Azure Stack Hub.

Verbonden of verbroken Azure Stack Hub in het datacenter van de klant

In beide scenario's is Azure Stack Hub onder controle van de klant. Bovendien kunnen klanten Azure Stack Hub implementeren in een volledig losgekoppelde en luchtgaten-omgeving. U kunt rekening houden met de volgende factoren:

  • Bedieners
    • Zorg ervoor dat de AKS-service en bijbehorende images beschikbaar zijn voor huurders.
    • Werk samen met tenants en Microsoft Support bij het oplossen van ondersteuningsincidenten (bijvoorbeeld het verzamelen van stempellogboeken). Zie het operatorartikel voor meer informatie.
  • Huurders:
    • Werk samen met de stempeloperator om AKS-basisafbeeldingen aan te vragen of de AKS-service mogelijk niet beschikbaar te maken in de stempel.
    • Werk ook samen met de operator en Microsoft Support tijdens ondersteuningsaanvragen. Een taak is het verzamelen van logboeken die gerelateerd zijn aan AKS-clusters door gebruik te maken van de informatie die hier.

Verbinding maken met Azure Stack Hub met behulp van de CLI of PowerShell

Wanneer u de Azure CLI gebruikt om verbinding te maken met Azure, wordt het binaire CLI-bestand standaard gebruikt voor het gebruik van Microsoft Entra-id voor verificatie en het globale Azure Resource Manager-eindpunt voor API's. U kunt ook de Azure CLI gebruiken met Azure Stack Hub. U moet echter expliciet verbinding maken met het Azure Stack Hub Azure Resource Manager-eindpunt en microsoft-entra-id of Active Directory Federated Services (AD FS) gebruiken voor verificatie. De reden is dat Azure Stack Hub bedoeld is om binnen ondernemingen te werken en ze kunnen AD FS kiezen in niet-verbonden scenario's.

  1. Zie Connect to Azure Stack Hub with PowerShell as a uservoor informatie over het maken van verbinding met Azure Stack Hub met behulp van Microsoft Entra ID of AD FS-identiteiten met behulp van PowerShell.
  2. Zie dit artikel voor het maken van verbinding met Azure CLI met Microsoft Entra ID of AD FS identiteiten.

Ondersteunde platformfuncties

Azure Stack Hub ondersteunt een subset van de functies die beschikbaar zijn in globale Azure. Let op de volgende verschillen:

  • Geen Standaard Load Balancer. Azure Stack Hub ondersteunt alleen de basic load balancer. Deze ondersteuning impliceert dat de volgende functies, die afhankelijk zijn van de standaard load balancer, nog niet beschikbaar zijn met AKS in Azure Stack Hub:
  • Geen Azure-regio's of beschikbaarheidszones.
  • Geen beschikbaarheidssets, alleen virtuele machineschaalsets.
  • Bekijk de opdrachtlijst voor ondersteunde en niet-ondersteunde opdrachten.

Ondersteunde services

Het ontbreken van sommige Azure-services beperkt enkele functionaliteitsopties in AKS in Azure Stack Hub:

  • Geen bestandsservice. Er is geen ondersteuning voor bestandsservicevolumes in Kubernetes in Azure Stack Hub.
  • Geen Azure Log Analytics en Azure Container Monitor. Elk Kubernetes-cluster kan worden verbonden met Azure Container Monitor zolang het is verbonden met internet. Als de verbinding is verbroken, is er geen equivalente service lokaal in Azure Stack Hub. Daarom is er geen geïntegreerde ondersteuning voor Azure Container Monitor in AKS in Azure Stack Hub.
  • Geen Azure DevOps. Omdat deze service niet beschikbaar is voor een niet-verbonden Azure Stack Hub, is er geen geïntegreerde ondersteuning voor deze service.

Ondersteunde AKS-API- en Kubernetes-versies

AKS in Azure Stack Hub valt vaak achter Azure in de versies die worden ondersteund voor Kubernetes en AKS-API. Dit gebrek aan ondersteuning is te wijten aan de problemen met het leveren van code voor klanten om in hun eigen datacenters uit te voeren.

Standaardwaarden voor Azure AKS CLI-parameters die moeten worden gewijzigd bij het gebruik van AKS CLI in Azure Stack Hub

Gezien de verschillen tussen de twee platforms, werken sommige standaardwaarden van parameters in opdrachten en API die in Azure AKS werken, niet in Azure Stack Hub AKS. Voorbeeld:

Algemene parameters Opmerkingen
--service-principal --client-secret Azure Stack Hub biedt nog geen ondersteuning voor beheerde identiteiten; referenties van de service-principal zijn altijd nodig.
--location De locatiewaarde is specifiek voor de gekozen locatie van de klant.

Serviceprincipals kunnen worden geleverd door Microsoft Entra ID of AD FS

Service-principals (SPN) zijn een vereiste voor het maken en beheren van een AKS-cluster. Omdat Azure Stack Hub kan worden geïmplementeerd in de niet-verbonden modus van internet, moet er een alternatieve identiteitsbeheerder beschikbaar zijn voor Microsoft Entra-id. Daarom wordt Ad FS (Active Directory Federated Services) gebruikt. Hoe Azure Stack Hub-tenants SPN's maken, wordt hier beschreven:

Volgende stappen

Meer informatie over het gebruik van AKS in Azure Stack Hub