Поделиться через


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

Область применения: AKS на Windows Server

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

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

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

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

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

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

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

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

Убедитесь, что у вас есть кластер AKS, развернутый на узле 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 Hybrid Benefit для 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"
}

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

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

Включение гибридной льготы Azure

Чтобы активировать преимущество для кластера AKS, выполните следующую команду в PowerShell и задайте значение true для свойства AzureHybridBenefit или azure-hybrid-benefit. Прежде чем продолжить, вам будет предложено подтвердить соответствие условиям гибридного преимущества 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 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, необходимо регулярно проверять и поддерживать его соответствие. Вы можете выполнить инвентаризацию количества запущенных единиц и проверить этот список на наличие лицензий Software Assurance. Чтобы определить, сколько кластеров с гибридным преимуществом Azure для AKS вы запускаете, вы можете просмотреть счет за Microsoft Azure.

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

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

См. раздел "Управление затратами и выставление счетов" на портале Azure, чтобы убедиться, что преимущество Azure Hybrid Benefit для AKS было применено к вашему счету Microsoft Azure. Выставление счетов не применяется в режиме реального времени; С момента активации преимущества гибридного использования Azure до того, как оно отображается в счете, происходит задержка в течение нескольких часов.

Деактивация Azure Hybrid Benefit для AKS

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

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

Следующие шаги