共用方式為


什麼是適用於 Azure Kubernetes Service 的 Azure Hybrid Benefit?

Azure Hybrid Benefit 是一種計劃,可讓您大幅降低在雲端中執行工作負載的成本。 使用適用於 Azure Kubernetes Service (AKS) 的 Azure Hybrid Benefit,您可以最大限度地提升內部部署授權的價值,並將應用程式現代化而無需支付額外費用。 Azure Hybrid Benefit 可讓您使用同時具有作用中軟體保證 (SA) 或合格訂用帳戶的內部部署授權,以較低的成本在 Azure 上取得 Windows 虛擬機器 (VM)。

如需 Azure Hybrid Benefit 的資格、所含內容、如何保持符合規範等詳細資訊,請參閱適用於 Windows Server 的 Azure Hybrid Benefit

注意

適用於 Azure Kubernetes Service 的 Azure Hybrid Benefit 會遵循與 Azure 上適用於 Windows Server VM 的 Azure Hybrid Benefit 相同的授權指引。

啟用適用於 Azure Kubernetes Service 的 Azure Hybrid Benefit

可在建立叢集時或在現有 AKS 叢集上啟用適用於 Azure Kubernetes Service 的 Azure Hybrid Benefit。 您可以使用 Azure CLI 或 Azure PowerShell 來啟用和停用 Azure Hybrid Benefit。 在下列範例中,請務必將變數定義取代為與您自己的叢集相符的值。

使用 Azure CLI 管理適用於 AKS 的 Azure Hybrid Benefit

建立已啟用 Azure Hybrid Benefit 的新 AKS 叢集:

PASSWORD='tempPassword1234$'
RG_NAME='myResourceGroup'
CLUSTER='myAKSCluster'

az aks create \
    --resource-group $RG_NAME \
    --name $CLUSTER \
    --load-balancer-sku Standard \
    --network-plugin azure \
    --windows-admin-username azure \
    --windows-admin-password $PASSWORD \
    --enable-ahub \
    --generate-ssh-keys

在現有 AKS 叢集上啟用 Azure Hybrid Benefit:

RG_NAME='myResourceGroup'
CLUSTER='myAKSCluster'

az aks update --resouce-group $RG_NAME --name $CLUSTER--enable-ahub

針對 AKS 叢集停用 Azure Hybrid Benefit:

RG_NAME='myResourceGroup'
CLUSTER='myAKSCluster'

az aks update --resource-group $RG_NAME --name $CLUSTER --disable-ahub

使用 Azure PowerShell 管理適用於 AKS 的 Azure Hybrid Benefit

建立已啟用 Azure Hybrid Benefit 的新 AKS 叢集:

$password= ConvertTo-SecureString -AsPlainText "Password!!123" -Force
$rg_name = "myResourceGroup"
$cluster = "myAKSCluster"

New-AzAksCluster -ResourceGroupName $rg_name -Name $cluster -WindowsProfileAdminUserName azureuser -WindowsProfileAdminUserPassword $cred -NetworkPlugin azure -NodeVmSetType VirtualMachineScaleSets --EnableAHUB

在現有 AKS 叢集上啟用 Azure Hybrid Benefit:

$rg_name = "myResourceGroup"
$cluster = "myAKSCluster"

Get-AzAksCluster -ResourceGroupName $rg_name -Name $cluster | Set-AzAksCluster -EnableAHUB

注意

目前無法使用 Azure PowerShell 停用適用於 AKS 的 Azure Hybrid Benefit。

下一步

若要深入了解 AKS 上的 Windows 容器,請參閱下列資源: