Azure Hybrid Benefit voor AKS ingeschakeld door Azure Arc (AKS in Azure Local 22H2)
Van toepassing op: AKS in Azure Local 22H2, AKS op Windows Server
Azure Hybrid Benefit is een programma waarmee u de kosten voor het uitvoeren van workloads in de cloud aanzienlijk kunt verlagen. Met Azure Hybrid Benefit voor AKS die is ingeschakeld door Arc, kunt u de waarde van uw on-premises licenties maximaliseren en uw toepassingen zonder extra kosten moderniseren.
Wat is Azure Hybrid Benefit voor AKS?
Azure Hybrid Benefit voor AKS die door Arc is ingeschakeld, is een nieuw voordeel waarmee u de kosten van het uitvoeren van Kubernetes on-premises of aan de rand aanzienlijk kunt verlagen. Het werkt door u uw on-premises Windows Server Datacenter- of Standard-licenties met Software Assurance (SA) toe te passen om te betalen voor AKS. Elke Windows Server-kernlicentie geeft recht op gebruik op 1 virtuele kern van AKS. Er zijn enkele belangrijke details die u moet noteren met betrekking tot de activering van het voordeel voor AKS:
- Azure Hybrid Benefit voor AKS is ingeschakeld op beheerclusterniveau (of AKS-host). U hoeft het voordeel voor workloadclusters niet in te schakelen.
- Als u meerdere AKS-implementaties in Azure Lokaal of Windows Server hebt, moet u Azure Hybrid Benefit afzonderlijk inschakelen voor elke implementatie.
- Als u Azure Hybrid Benefit inschakelt voor een AKS Arc-implementatie tijdens de proefperiode, wordt uw proefperiode niet nullen. Het voordeel wordt onmiddellijk geactiveerd en wordt toegepast aan het einde van de proefperiode.
- Als u AKS Arc opnieuw installeert, wordt het voordeel niet automatisch hersteld. U moet dit voordeel opnieuw activeren voor de nieuwe implementatie.
Zie Voordelen van Software Assurance voor meer informatie over Software Assurance en met welke overeenkomsten het beschikbaar is.
In de rest van dit artikel wordt beschreven hoe u dit voordeel activeert voor AKS in Azure Local of Windows Server.
Tip
U kunt kostenbesparingen maximaliseren met behulp van Azure Hybrid Benefit voor Azure Local. Zie Azure Hybrid Benefit voor Azure Localvoor meer informatie.
Azure Hybrid Benefit voor AKS activeren
Vereisten
Zorg ervoor dat u een AKS-cluster hebt geïmplementeerd op een lokale Azure-host of een Windows Server-host.
Als u Azure PowerShell wilt gebruiken, kunt u Azure PowerShell upgraden naar de nieuwste versie (zorg ervoor dat u PowerShell start met beheerdersbevoegdheden).
Installeer of werk de
Az.Accounts
modules bijAz.ConnectedKubernetes
:Update-Module Az.Accounts Update-Module Az.ConnectedKubernetes
(Optioneel) Als de installatie van de
Az.*
modules niet lukt en niet werkt, moet u extra PowerShell-machtigingen verlenen om externe scripts uit te voeren:Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope Process
Notitie
U moet beschikken over de machtiging Microsoft.Kubernetes/connectedClusters/write voor de Kubernetes-clusterresource met Azure Arc van het beheercluster (microsoft.kubernetes/connectedclusters
) om Azure Hybrid Benefit te activeren.
De naam van uw beheercluster ophalen
U kunt het AKS-hostbeheercluster controleren door de volgende opdracht uit te voeren op een willekeurig knooppunt in uw fysieke cluster om de kvaName
naam op te halen:
(Get-AksHciConfig).Kva.kvaName
Voorbeelduitvoer
"<manangement cluster name>"
Controleer of Azure Hybrid Benefit voor AKS nog niet is ingeschakeld
Controleer of het voordeel nog niet is ingeschakeld in uw beheercluster. Als de functie is ingeschakeld, ziet u dat de eigenschap AzureHybridBenefit
is ingesteld op true
.
Connect-AzAccount -Tenant <TenantId> -Subscription <SubscriptionId> -UseDeviceAuthentication
Set-AzContext -Subscription <Subscription>
Get-AzConnectedKubernetes -ClusterName <management cluster name> -ResourceGroupName <resource group name> | fl
Voorbeelduitvoer
{
"agentVersion": "1.8.14",
"azureHybridBenefit": "NotApplicable",
"connectivityStatus": "Connected",
"distribution": "AKS_Management",
"distributionVersion": null,
"id": "/subscriptions/<subscription>/resourceGroups/<resource group>/providers/Microsoft.Kubernetes/connectedClusters/<cluster name>",
"identity": {
},
"infrastructure": "azure_stack_hci",
"kubernetesVersion": "1.23.12",
"lastConnectivityTime": "2022-11-04T14:59:59.050000+00:00",
"location": "eastus",
"miscellaneousProperties": null,
"name": "<management cluster name>",
"offering": "AzureStackHCI_AKS_Management",
"provisioningState": "Succeeded",
"resourceGroup": "<resource group>",
"systemData": {},
"tags": {},
"totalCoreCount": 4,
"totalNodeCount": 1,
"type": "microsoft.kubernetes/connectedclusters"
}
Waarschuwing
Als u een lege waarde voor de JSON-eigenschap distribution
hebt, volgt u deze koppeling om uw cluster te patchen voordat u doorgaat met het activeren van Azure Hybrid Benefit voor AKS.
Azure Hybrid Benefit activeren
Als u het voordeel voor een AKS-cluster wilt activeren, voert u de volgende opdracht uit in PowerShell en stelt u de AzureHybridBenefit
of azure-hybrid-benefit
eigenschap in op true
. U wordt gevraagd om de naleving van de voorwaarden van Azure Hybrid Benefit te bevestigen voordat u doorgaat.
Update-AzConnectedKubernetes -ClusterName <management cluster name> -ResourceGroupName <resource group name> -AzureHybridBenefit True
Voorbeelduitvoer
I confirm I have an eligible Windows Server license with Azure Hybrid Benefit to apply this benefit to AKS on Azure Local or Windows Server. Visit https://aka.ms/ahb-aks for details (y/n)
Notitie
U kunt ook de Activeringsbewerking van Azure Hybrid Benefit voor AKS uitvoeren vanuit een Azure Cloud Shell-exemplaar .
Controleer of het voordeel is ingeschakeld
Voer de volgende opdracht uit en controleer of de JSON-eigenschap AzureHybridBenefit
is ingesteld op True
.
Get-AzConnectedKubernetes -ClusterName <management cluster name> -ResourceGroupName <resource group name> | fl
Naleving onderhouden voor Azure Hybrid Benefit
Nadat u Azure Hybrid Benefit voor AKS hebt geactiveerd, moet u regelmatig de naleving voor Azure Hybrid Benefit controleren en onderhouden. U kunt een inventaris uitvoeren van het aantal eenheden dat u uitvoert en deze lijst controleren op de Software Assurance-licenties die u hebt. Als u wilt bepalen hoeveel clusters u uitvoert met Azure Hybrid Benefit voor AKS, kunt u uw Microsoft Azure-factuur bekijken.
Als u in aanmerking wilt komen voor Azure Hybrid Benefit voor AKS, moet u AKS uitvoeren op een eigen Microsoft-infrastructuur, zoals Azure Local of Windows Server 2019/2022 en over de juiste licentie beschikken om de onderliggende infrastructuur te dekken. U kunt Azure Hybrid Benefit alleen gebruiken voor AKS tijdens de Software Assurance-term. Wanneer de Software Assurance-termijn bijna is verlopen, moet u uw overeenkomst verlengen met Software Assurance of de Functionaliteit van Azure Hybrid Benefit deactiveren.
Controleer of Azure Hybrid Benefit voor AKS is toegepast op mijn Microsoft Azure-factuur
Zie kostenbeheer en facturering in Azure Portal om te controleren of Azure Hybrid Benefit voor AKS is toegepast op uw Microsoft Azure-factuur. Facturering is niet van toepassing in realtime; er is een vertraging van enkele uren vanaf het moment dat u Azure Hybrid Benefit activeert voordat deze op uw factuur wordt weergegeven.
Azure Hybrid Benefit voor AKS deactiveren
Voer de volgende opdracht uit om het voordeel te deactiveren:
Update-AzConnectedKubernetes -ClusterName <management cluster name> -ResourceGroupName <resource group name> -AzureHybridBenefit False