Azure Arc で有効になっている AKS のAzure ハイブリッド特典 (AKS on Azure Stack HCI 22H2)

適用対象: AKS on Azure Stack HCI 22H2、AKS on Windows Server

Azure ハイブリッド特典は、クラウドでワークロードを実行するコストを大幅に削減できるプログラムです。 Arc で有効になっている AKS のAzure ハイブリッド特典を使用すると、オンプレミス ライセンスの価値を最大化し、追加コストなしでアプリケーションを最新化できます。

AKS のAzure ハイブリッド特典とは

Arc で有効になっている AKS のAzure ハイブリッド特典は、オンプレミスまたはエッジで Kubernetes を実行するコストを大幅に削減するのに役立つ新しい利点です。 これは、オンプレミスの Windows Server Datacenter またはソフトウェア アシュアランス (SA) を使用した 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 ハイブリッド特典をアクティブ化する

前提条件

AKS クラスターが Azure Stack HCI または Windows Server ホストにデプロイされていることを確認します。

Azure PowerShellを使用するには、Azure PowerShellを最新バージョンにアップグレードします (管理者特権で PowerShell を起動してください)。

  1. モジュールと Az.ConnectedKubernetes モジュールをAz.Accountsインストールまたは更新します。

    Update-Module Az.Accounts 
    Update-Module Az.ConnectedKubernetes 
    
  2. (省略可能)モジュールの Az.* インストールが成功せず、動作しない場合は、外部スクリプトを実行するための追加の PowerShell アクセス許可を付与する必要があります。

    Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope Process 
    

注意

Azure ハイブリッド特典をアクティブ化するには、管理クラスター (microsoft.kubernetes/connectedclusters) の Azure Arc 対応 Kubernetes クラスターに対する Microsoft.Kubernetes/connectedClusters/write アクセス許可が必要です。

管理クラスター名を取得する

AKS ホスト管理クラスターを確認するには、物理クラスター内の任意のノードで次のコマンドを実行して名前を kvaName 取得します。

(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 で次のコマンドを実行し、 または azure-hybrid-benefit プロパティを AzureHybridBenefittrue設定します。 続行する前に、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)

注意

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

次のステップ