Azure Hybrid-förmån för AKS aktiverad av Azure Arc (AKS på Azure Local 22H2)
Gäller för: AKS på Azure Local 22H2, AKS på Windows Server
Azure Hybrid-förmån är ett program som gör att du kan minska kostnaderna för att köra arbetsbelastningar i molnet avsevärt. Med Azure Hybrid-förmånen för AKS aktiverad av Arc kan du maximera värdet för dina lokala licenser och modernisera dina program utan extra kostnad.
Vad är Azure Hybrid-förmån för AKS?
Azure Hybrid-förmån för AKS som aktiveras av Arc är en ny fördel som kan hjälpa dig att avsevärt minska kostnaden för att köra Kubernetes lokalt eller vid gränsen. Det fungerar genom att du kan använda dina lokala Windows Server Datacenter- eller Standard-licenser med Software Assurance (SA) för att betala för AKS. Varje Windows Server-kärnlicens berättigar till användning på en virtuell kärna i AKS. Det finns några viktiga detaljer att notera när det gäller aktivering av förmånen för AKS:
- Azure Hybrid-förmån för AKS är aktiverat på hanteringsklusternivå (eller AKS-värd). Du behöver inte aktivera förmånen för arbetsbelastningskluster.
- Om du har flera AKS på Azure Local- eller Windows Server-distributioner måste du aktivera Azure Hybrid-förmånen individuellt för varje distribution.
- Om du aktiverar Azure Hybrid-förmån på en AKS Arc-distribution under utvärderingsperioden, upphävs inte utvärderingsperioden. Förmånen aktiveras omedelbart och tillämpas i slutet av utvärderingsperioden.
- Om du installerar om AKS Arc återställs inte förmånen automatiskt. Du måste återaktivera den här förmånen för den nya distributionen.
Mer information om Software Assurance och med vilka avtal det är tillgängligt finns i Fördelar med Software Assurance.
I resten av den här artikeln beskrivs hur du aktiverar den här förmånen för AKS på Azure Local eller Windows Server.
Dricks
Du kan maximera kostnadsbesparingarna genom att även använda Azure Hybrid-förmånen för Azure Local. Mer information finns i Azure Hybrid-förmån för Azure Local.
Aktivera Azure Hybrid-förmån för AKS
Förutsättningar
Kontrollera att du har ett AKS-kluster distribuerat på antingen en Azure Local- eller En Windows Server-värd.
Om du vill använda Azure PowerShell kan du uppgradera Azure PowerShell till den senaste versionen (se till att starta PowerShell med administratörsbehörighet).
Installera eller uppdatera modulerna
Az.Accounts
ochAz.ConnectedKubernetes
:Update-Module Az.Accounts Update-Module Az.ConnectedKubernetes
(Valfritt) Om installationen av
Az.*
modulerna inte lyckas och inte fungerar måste du ge ytterligare PowerShell-behörigheter för att köra externa skript:Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope Process
Kommentar
Du måste ha behörigheten Microsoft.Kubernetes/connectedClusters/write till den Azure Arc-aktiverade Kubernetes-klusterresursen i hanteringsklustret (microsoft.kubernetes/connectedclusters
) för att aktivera Azure Hybrid-fördel.
Hämta ditt hanteringsklusternamn
Du kan verifiera AKS-värdhanteringsklustret genom att köra följande kommando på en nod i ditt fysiska kluster för att hämta kvaName
namnet:
(Get-AksHciConfig).Kva.kvaName
Exempelutdata
"<manangement cluster name>"
Kontrollera att Azure Hybrid-förmån för AKS inte redan är aktiverat
Kontrollera att förmånen inte redan har aktiverats i hanteringsklustret. Om förmånen är aktiverad bör du se egenskapen AzureHybridBenefit
inställd på true
.
Connect-AzAccount -Tenant <TenantId> -Subscription <SubscriptionId> -UseDeviceAuthentication
Set-AzContext -Subscription <Subscription>
Get-AzConnectedKubernetes -ClusterName <management cluster name> -ResourceGroupName <resource group name> | fl
Exempelutdata
{
"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"
}
Varning
Om du har ett tomt värde för JSON-egenskapen distribution
följer du den här länken för att korrigera klustret innan du fortsätter med att aktivera Azure Hybrid-förmån för AKS.
Aktivera Azure Hybrid-förmån
Om du vill aktivera förmånen för ett AKS-kluster kör du följande kommando i PowerShell och anger AzureHybridBenefit
egenskapen eller azure-hybrid-benefit
till true
. Du uppmanas att bekräfta efterlevnaden av Azure Hybrid-förmånsvillkor innan du fortsätter.
Update-AzConnectedKubernetes -ClusterName <management cluster name> -ResourceGroupName <resource group name> -AzureHybridBenefit True
Exempelutdata
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)
Kommentar
Du kan också göra Azure Hybrid-förmån för AKS-aktiveringsåtgärden från en Azure Cloud Shell-instans.
Kontrollera att förmånen är aktiverad
Kör följande kommando och kontrollera att JSON-egenskapen AzureHybridBenefit
är inställd på True
.
Get-AzConnectedKubernetes -ClusterName <management cluster name> -ResourceGroupName <resource group name> | fl
Upprätthålla efterlevnad för Azure Hybrid-förmån
När du har aktiverat Azure Hybrid-förmån för AKS måste du regelbundet kontrollera och upprätthålla efterlevnaden för Azure Hybrid-förmån. Du kan göra en inventering av hur många enheter du kör och kontrollera listan mot de Software Assurance-licenser du har. Om du vill ta reda på hur många kluster med Azure Hybrid-förmån för AKS du kör kan du titta på din Microsoft Azure-faktura.
För att kvalificera dig för Azure Hybrid-förmånen för AKS måste du köra AKS på microsofts förstapartsinfrastruktur, till exempel Azure Local eller Windows Server 2019/2022 och ha rätt licens för att täcka den underliggande infrastrukturen. Du kan bara använda Azure Hybrid-förmån för AKS under Software Assurance-termen. När Software Assurance-termen snart upphör att gälla måste du antingen förnya ditt avtal med Software Assurance eller inaktivera Azure Hybrid-förmån funktioner.
Kontrollera att Azure Hybrid-förmån för AKS tillämpas på min Microsoft Azure-faktura
Se Kostnadshantering och fakturering i Azure-portalen för att bekräfta att Azure Hybrid-förmån för AKS tillämpades på din Microsoft Azure-faktura. Faktureringen gäller inte i realtid. Det finns en fördröjning på flera timmar från det att du aktiverar Azure Hybrid-förmånen innan den visas på din faktura.
Inaktivera Azure Hybrid-förmån för AKS
Kör följande kommando för att inaktivera förmånen:
Update-AzConnectedKubernetes -ClusterName <management cluster name> -ResourceGroupName <resource group name> -AzureHybridBenefit False