Azure Arc で有効になっている AKS のAzure ハイブリッド特典 (AKS on Azure Stack HCI 22H2)
適用対象: AKS on Azure Stack HCI 22H2、Windows Server 上の AKS
Azure ハイブリッド特典は、クラウドでワークロードを実行するコストを大幅に削減できるプログラムです。 Azure ハイブリッド特典 for AKS を Arc で有効にすると、オンプレミス ライセンスの価値を最大化し、追加コストなしでアプリケーションを最新化できます。
AKS のAzure ハイブリッド特典とは
Arc で有効になっている AKS のAzure ハイブリッド特典は、オンプレミスまたはエッジで Kubernetes を実行するコストを大幅に削減するのに役立つ新しい利点です。 これは、ソフトウェア アシュアランス (SA) を使用してオンプレミスの Windows Server データセンターまたは Standard ライセンスを適用して、AKS の料金を支払うことで機能します。 各 Windows Server コア ライセンスにより、AKS の 1 つの仮想コアでの使用資格が得られます。 AKS の特典のアクティブ化に関して注意すべき重要な詳細がいくつかあります。
- AKS のAzure ハイブリッド特典は、管理クラスター (または AKS ホスト) レベルで有効になります。 ワークロード クラスターの特典を有効にする必要はありません。
- 複数の AKS on Azure Stack HCI または Windows Server のデプロイがある場合は、デプロイごとに個別にAzure ハイブリッド特典を有効にする必要があります。
- 試用期間中に AKS Arc デプロイでAzure ハイブリッド特典を有効にしても、試用期間は無効になりません。 特典はすぐにアクティブ化され、試用期間の終了時に適用されます。
- AKS Arc を再インストールしても、特典は自動的に再開されません。 新しいデプロイでは、この特典を再アクティブ化する必要があります。
ソフトウェア アシュアランスの詳細と、使用できる契約の詳細については、「ソフトウェア アシュアランスの ソフトウェア アシュアランスの概要を参照してください。
この記事の残りの部分では、AKS on Azure Stack HCI または Windows Server でこの特典をアクティブ化する方法について説明します。
ヒント
Azure Stack HCI のAzure ハイブリッド特典を使用することで、コスト削減を最大化できます。 詳しくは、「Azure Stack HCI の Azure ハイブリッド特典」を参照してください。
AKS のAzure ハイブリッド特典をアクティブ化する
前提条件
Azure Stack HCI または Windows Server ホストに AKS クラスターがデプロイされていることを確認します。
Azure PowerShell を使用するには、Azure PowerShell を最新バージョンにアップグレードします (管理者特権で PowerShell を起動してください)。
Az.Accounts
モジュールとAz.ConnectedKubernetes
モジュールをインストールまたは更新します。Update-Module Az.Accounts Update-Module Az.ConnectedKubernetes
(省略可能)
Az.*
モジュールのインストールが成功せず、動作しない場合は、外部スクリプトを実行するための追加の PowerShell アクセス許可を付与する必要があります。Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope Process
Note
Azure ハイブリッド特典をアクティブにするには、管理クラスター (microsoft.kubernetes/connectedclusters
) の Azure Arc 対応 Kubernetes クラスターに対する Microsoft.Kubernetes/connectedClusters/write アクセス許可が必要です。
管理クラスター名を取得する
物理クラスター内の任意のノードで次のコマンドを実行して、 kvaName
名を取得することで、AKS ホスト管理クラスターを確認できます。
(Get-AksHciConfig).Kva.kvaName
サンプル出力
"<manangement cluster name>"
AKS のAzure ハイブリッド特典がまだ有効になっていないことを確認する
管理クラスターで特典がまだ有効になっていないことを確認します。 特典が既に有効になっている場合は、プロパティAzureHybridBenefit
true
に設定されていることがわかります。
Connect-AzAccount -Tenant <TenantId> -Subscription <SubscriptionId> -UseDeviceAuthentication
Set-AzContext -Subscription <Subscription>
Get-AzConnectedKubernetes -ClusterName <management cluster name> -ResourceGroupName <resource group name> | fl
サンプル出力
{
"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"
}
警告
JSON プロパティ distribution
に空の値がある場合、AKS のAzure ハイブリッド特典のアクティブ化に進む前にこのリンクをクリックしてクラスターにパッチを適用します。
Azure ハイブリッド特典のアクティブ化
AKS クラスターの特典をアクティブにするには、PowerShell で次のコマンドを実行し、 AzureHybridBenefit
プロパティまたは azure-hybrid-benefit
プロパティを true
に設定します。 続行する前に、Azure ハイブリッド特典条件への準拠を確認するメッセージが表示されます。
Update-AzConnectedKubernetes -ClusterName <management cluster name> -ResourceGroupName <resource group name> -AzureHybridBenefit True
サンプル出力
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)
Note
Azure Cloud Shell インスタンスから AKS アクティブ化操作のAzure ハイブリッド特典を実行することもできます。
特典が有効になっていることを確認する
次のコマンドを実行し、JSON プロパティの AzureHybridBenefit
が True
に設定されていることを確認します。
Get-AzConnectedKubernetes -ClusterName <management cluster name> -ResourceGroupName <resource group name> | fl
Azure ハイブリッド特典のコンプライアンスを維持する
AKS のAzure ハイブリッド特典をアクティブ化した後、Azure ハイブリッド特典のコンプライアンスを定期的に確認して維持する必要があります。 実行しているユニット数のインベントリを実行し、所有しているソフトウェア アシュアランス ライセンスに照らしてこれを確認できます。 実行している AKS のAzure ハイブリッド特典を持つクラスターの数を確認するには、Microsoft Azure の請求書を確認します。
AKS のAzure ハイブリッド特典の資格を得るには、Azure Stack HCI や Windows Server 2019/2022 などのファースト パーティの Microsoft インフラストラクチャで AKS を実行し、基になるインフラストラクチャをカバーする適切なライセンスを持っている必要があります。 AKS のAzure ハイブリッド特典は、ソフトウェア アシュアランス期間中にのみ使用できます。 ソフトウェア アシュアランス期間の有効期限が近づいている場合は、ソフトウェア アシュアランスとの契約を更新するか、Azure ハイブリッド特典機能を非アクティブ化する必要があります。
AKS のAzure ハイブリッド特典が Microsoft Azure Bill に適用されていることを確認する
AKS のAzure ハイブリッド特典が Microsoft Azure の請求書に適用されていることを確認するには、Azure portal の「コストの管理と課金」を参照してください。 請求はリアルタイムに反映されないことに注意してください。 Azure ハイブリッド特典をアクティブ化してから請求書に表示されるまで、数時間の遅延が発生します。
AKS のAzure ハイブリッド特典を非アクティブ化する
次のコマンドを実行して特典を非アクティブ化します。
Update-AzConnectedKubernetes -ClusterName <management cluster name> -ResourceGroupName <resource group name> -AzureHybridBenefit False