Dela via


Azure Hybrid-förmån för AKS som aktiveras av Azure Arc (AKS på Azure Stack HCI 22H2)

Gäller för: AKS på Azure Stack HCI 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ån för AKS aktiverat 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 uppgifter att notera om 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 Stack HCI- eller Windows Server-distributioner måste du aktivera Azure Hybrid-förmån individuellt för varje distribution.
  • Om du aktiverar Azure Hybrid-förmån på en AKS Arc-distribution under utvärderingsperioden ogiltigförklaras 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 Stack HCI eller Windows Server.

Tips

Du kan maximera kostnadsbesparingarna genom att även använda Azure Hybrid-förmån för Azure Stack HCI. Mer information finns i Azure Hybrid-förmån för Azure Stack HCI.

Aktivera Azure Hybrid-förmån för AKS

Förutsättningar

Kontrollera att du har ett AKS-kluster distribuerat på antingen en Azure Stack HCI 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).

  1. Installera eller uppdatera modulerna Az.Accounts och Az.ConnectedKubernetes :

    Update-Module Az.Accounts 
    Update-Module Az.ConnectedKubernetes 
    
  2. (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 
    

Anteckning

Du måste ha behörigheten Microsoft.Kubernetes/connectedClusters/write till Azure Arc-aktiverade Kubernetes-klusterresoruce för hanteringsklustret (microsoft.kubernetes/connectedclusters) för att aktivera Azure Hybrid-förmån.

Hämta namnet på hanteringsklustret

Du kan kontrollera AKS-värdhanteringsklustret genom att köra följande kommando på en nod i det fysiska klustret 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 redan har aktiverats 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 distributionfö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ån villkor 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 HCI or Windows Server. Visit https://aka.ms/ahb-aks for details (y/n)

Anteckning

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 detta 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 som du kör kan du titta på din Microsoft Azure-faktura.

För att kvalificera dig för Azure Hybrid-förmån för AKS måste du köra AKS på Microsoft-infrastrukturen från första part, till exempel Azure Stack HCI 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-perioden. 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-funktionen.

Kontrollera att Azure Hybrid-förmån för AKS tillämpas på min Microsoft Azure Bill

Se Kostnadshantering och fakturering i Azure Portal för att kontrollera att Azure Hybrid-förmån för AKS har tillämpats på din Microsoft Azure-faktura. Observera att fakturering inte gäller i realtid. Det blir en fördröjning på flera timmar från det att du har aktiverat Azure Hybrid-förmån tills 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

Nästa steg