Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Область применения: 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 с правами администратора).
Установите или обновите модули
Az.Accounts
иAz.ConnectedKubernetes
.Update-Module Az.Accounts Update-Module Az.ConnectedKubernetes
(Необязательно)
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