Azure Arc で有効になっている AKS の Azure ハイブリッド特典 (Azure Local 22H2 上の AKS)
適用対象: Azure Local 22H2 上の AKS、Windows Server 上の AKS
Azure ハイブリッド特典は、クラウドでワークロードを実行するコストを大幅に削減できるプログラムです。 Azure Hybrid Benefit for AKS を Arc で有効にすると、オンプレミス ライセンスの価値を最大化し、追加料金なしでアプリケーションを最新化できます。
AKS のAzure ハイブリッド特典とは
Arc で有効になっている AKS のAzure ハイブリッド特典は、オンプレミスまたはエッジで Kubernetes を実行するコストを大幅に削減するのに役立つ新しい利点です。 これは、ソフトウェア アシュアランス (SA) を使用してオンプレミスの Windows Server データセンターまたは Standard ライセンスを適用して、AKS の料金を支払うことで機能します。 各 Windows Server コア ライセンスにより、AKS の 1 つの仮想コアでの使用資格が得られます。 AKS の特典のアクティブ化に関して注意すべき重要な詳細がいくつかあります。
- AKS のAzure ハイブリッド特典は、管理クラスター (または AKS ホスト) レベルで有効になります。 ワークロード クラスターの特典を有効にする必要はありません。
- Azure Local または Windows Server のデプロイに複数の AKS がある場合は、デプロイごとに Azure ハイブリッド特典を個別に有効にする必要があります。
- 試用期間中に AKS Arc デプロイでAzure ハイブリッド特典を有効にしても、試用期間は無効になりません。 特典はすぐにアクティブ化され、試用期間の終了時に適用されます。
- AKS Arc を再インストールしても、特典は自動的に再開されません。 新しいデプロイでは、この特典を再アクティブ化する必要があります。
ソフトウェア アシュアランスの詳細と、使用できる契約の詳細については、「ソフトウェア アシュアランスの ソフトウェア アシュアランスの概要を参照してください。
この記事の残りの部分では、Azure Local または Windows Server 上の AKS に対してこの特典をアクティブ化する方法について説明します。
ヒント
Azure ローカル向けの Azure ハイブリッド特典も使用することで、コスト削減を最大化できます。 詳細については、「Azure ローカルの Azure ハイブリッド特典」を参照してください。
AKS のAzure ハイブリッド特典をアクティブ化する
前提条件
AKS クラスターが Azure Local または Windows Server ホストにデプロイされていることを確認します。
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 ハイブリッド特典をアクティブ化するには、管理クラスターの Azure Arc 対応 Kubernetes クラスター リソース (microsoft.kubernetes/connectedclusters
) に対する 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 Azure Local 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 Local や Windows Server 2019/2022 などのファースト パーティの Microsoft インフラストラクチャで AKS を実行し、基になるインフラストラクチャをカバーする適切なライセンスを持っている必要があります。 AKS のAzure ハイブリッド特典は、ソフトウェア アシュアランス期間中にのみ使用できます。 ソフトウェア アシュアランス期間の有効期限が近づいている場合は、ソフトウェア アシュアランスとの契約を更新するか、Azure ハイブリッド特典機能を非アクティブ化する必要があります。
AKS のAzure ハイブリッド特典が Microsoft Azure Bill に適用されていることを確認する
Azure portal コスト管理と課金 に関するページを参照して、AKS の Azure ハイブリッド特典が Microsoft Azure の請求書に適用されたことを確認します。 課金はリアルタイムでは適用されません。Azure ハイブリッド特典をアクティブ化してから請求書に表示されるまでに、数時間の遅延があります。
AKS のAzure ハイブリッド特典を非アクティブ化する
次のコマンドを実行して特典を非アクティブ化します。
Update-AzConnectedKubernetes -ClusterName <management cluster name> -ResourceGroupName <resource group name> -AzureHybridBenefit False