Преимущество гибридного использования Azure для AKS с поддержкой Azure Arc (AKS на локальном компьютере Azure 22H2)
Область применения: AKS в Azure Local 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 или Windows Server, необходимо включить преимущество гибридного использования Azure отдельно для каждого развертывания.
- Если вы включите Преимущество гибридного использования Azure в развертывании AKS Arc в течение пробного периода, он не будет иметь значение null для пробного периода. Преимущество активируется немедленно и применяется в конце пробного периода.
- Переустановка AKS Arc не восстанавливает преимущество автоматически. Для нового развертывания необходимо повторно активировать это преимущество.
Дополнительные сведения о Software Assurance и о доступных соглашениях см. в разделе "Преимущества Software Assurance".
В остальной части этой статьи описывается, как активировать это преимущество для AKS в локальной среде Azure или Windows Server.
Совет
Вы можете максимально сократить затраты, используя преимущество гибридного использования Azure для локальной среды Azure. Дополнительные сведения см. в статье Преимущество Azure Hybrid для Azure Local.
Активация Преимущество гибридного использования Azure для AKS
Необходимые компоненты
Убедитесь, что у вас развернут кластер AKS на локальном узле Azure или узле 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 для 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"
}
Предупреждение
Если для свойства distribution
JSON имеется пустое значение, следуйте этой ссылке, чтобы исправить кластер, прежде чем продолжить активацию Преимущество гибридного использования 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 Azure Local 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 на сторонней инфраструктуре Майкрософт, например в локальной или 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 для AKS
Выполните следующую команду, чтобы отключить преимущество:
Update-AzConnectedKubernetes -ClusterName <management cluster name> -ResourceGroupName <resource group name> -AzureHybridBenefit False