Преимущество гибридного использования Azure для AKS с поддержкой Azure Arc (AKS в Azure Stack HCI 22H2)

Область применения: AKS в Azure Stack HCI 22H2, AKS в Windows Server

Преимущество гибридного использования Azure — это программа, которая позволяет значительно снизить затраты на выполнение рабочих нагрузок в облаке. С помощью Преимущество гибридного использования Azure для AKS, включаемых Arc, вы можете максимально повысить ценность локальных лицензий и модернизировать приложения без дополнительных затрат.

Что такое Преимущество гибридного использования Azure для AKS?

Преимущество гибридного использования Azure для AKS, включаемого Arc, — это новое преимущество, которое позволяет значительно снизить затраты на запуск Kubernetes в локальной среде или на пограничном компьютере. Она позволяет применять локальные лицензии Windows Server Datacenter или standard с software Assurance (SA) для оплаты AKS. Каждая лицензия windows Server core дает право на использование в 1 виртуальном ядре AKS. Есть несколько важных сведений, которые следует отметить в отношении активации преимущества для AKS:

  • Преимущество гибридного использования Azure для AKS включена на уровне кластера управления (или узла AKS). Вам не нужно включать преимущество для кластеров рабочей нагрузки.
  • Если у вас есть несколько развертываний AKS в Azure Stack HCI или Windows Server, необходимо включить Преимущество гибридного использования Azure по отдельности для каждого развертывания.
  • Если включить Преимущество гибридного использования Azure в развертывании AKS Arc в течение пробного периода, пробный период не обнуляется. Преимущество активируется немедленно и применяется в конце пробного периода.
  • Переустановка AKS Arc не восстанавливает преимущество автоматически. Необходимо повторно активировать это преимущество для нового развертывания.

Дополнительные сведения о Программе Software Assurance и о доступных соглашениях см. в разделе Преимущества Software Assurance.

В оставшейся части этой статьи описывается, как активировать это преимущество для AKS в Azure Stack HCI или Windows Server.

Совет

Вы можете максимально сократить затраты, также используя Преимущество гибридного использования Azure для Azure Stack HCI. Дополнительные сведения см. в статье Преимущество гибридного использования Azure для Azure Stack HCI.

Активация Преимущество гибридного использования Azure для AKS

Предварительные требования

Убедитесь, что кластер AKS развернут на узле Azure Stack HCI или Windows Server.

Чтобы использовать Azure PowerShell, можно обновить Azure PowerShell до последней версии (не забудьте запустить PowerShell с правами администратора).

  1. Установите или обновите Az.Accounts модули и Az.ConnectedKubernetes :

    Update-Module Az.Accounts 
    Update-Module Az.ConnectedKubernetes 
    
  2. (Необязательно) Az.* Если установка модулей не выполнена успешно и не работает, необходимо предоставить дополнительные разрешения PowerShell на выполнение внешних сценариев:

    Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope Process 
    

Примечание

Чтобы активировать Преимущество гибридного использования Azure, необходимо иметь разрешение Microsoft.Kubernetes/connectedClusters/write для повторной перезаписи кластера Kubernetes с поддержкой Azure Arc кластера управления (microsoft.kubernetes/connectedclusters).

Получение имени кластера управления

Вы можете проверить кластер управления узлами AKS, выполнив следующую команду на любом узле в физическом кластере kvaName , чтобы получить имя:

(Get-AksHciConfig).Kva.kvaName

Пример полученных результатов

"<manangement cluster name>"

Убедитесь, что Преимущество гибридного использования Azure для AKS еще не включен.

Убедитесь, что преимущество еще не включено в кластере управления. Если преимущество уже включено, свойство должно иметь 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"
}

Предупреждение

Если у вас есть пустое значение для свойства distributionJSON , перейдите по этой ссылке, чтобы исправить кластер, прежде чем приступать к активации Преимущество гибридного использования Azure для AKS.

Активация Преимущество гибридного использования 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)

Примечание

Вы также можете выполнить Преимущество гибридного использования Azure для операции активации AKS из экземпляра azure Cloud Shell.

Убедитесь, что преимущество включено

Выполните следующую команду и проверка, что свойству AzureHybridBenefit JSON присвоено значение True.

Get-AzConnectedKubernetes -ClusterName <management cluster name> -ResourceGroupName <resource group name> | fl

Обеспечение соответствия требованиям для Преимущество гибридного использования Azure

После активации Преимущество гибридного использования Azure для AKS необходимо регулярно проверка и поддерживать соответствие требованиям для Преимущество гибридного использования Azure. Вы можете выполнить инвентаризацию количества единиц, которые вы используете, и проверка это в отношении имеющихся лицензий Software Assurance. Чтобы определить, сколько кластеров с Преимущество гибридного использования Azure для AKS вы используете, ознакомьтесь со своим счетом за Microsoft Azure.

Чтобы претендовать на Преимущество гибридного использования Azure для AKS, вы должны использовать AKS в инфраструктуре Майкрософт первой стороны, такой как Azure Stack HCI или Windows Server 2019/2022, и иметь соответствующую лицензию для покрытия базовой инфраструктуры. Вы можете использовать Преимущество гибридного использования Azure для AKS только в течение срока действия Software Assurance. Когда срок действия Software Assurance приближается к истечении срока действия, необходимо либо продлить соглашение с Software Assurance, либо отключить функциональность Преимущество гибридного использования Azure.

Убедитесь, что Преимущество гибридного использования Azure для AKS применяется к моему счету Microsoft Azure

См. статью Управление затратами и выставление счетов в портал Azure, чтобы убедиться, что Преимущество гибридного использования Azure для AKS применена к счету Microsoft Azure. Обратите внимание, что выставление счетов не применяется в режиме реального времени. С момента активации Преимущество гибридного использования Azure будет задержка в несколько часов, пока она не появится в счете.

Деактивация Преимущество гибридного использования Azure для AKS

Выполните следующую команду, чтобы отключить преимущество:

Update-AzConnectedKubernetes -ClusterName <management cluster name> -ResourceGroupName <resource group name> -AzureHybridBenefit False

Дальнейшие действия