Развертывание узла Служба Azure Kubernetes с предварительно подготовленными объектами службы кластера и записями DNS с помощью PowerShell
Область применения: AKS в Azure Stack HCI 22H2, AKS в Windows Server
В этом практическом руководстве описывается, как с помощью PowerShell настроить развертывание узла AKS, если у вас есть предварительно подготовленные объекты службы кластера и записи DNS в AKS, включенные Azure Arc.
Подготовка к работе
- Убедитесь, что выполнены все предварительные требования, приведенные в требованиях к системе.
- Скачайте и установите модуль AksHci PowerShell.
Шаг 1. Подготовка Active Directory и DNS-сервера к развертыванию
Если вы не можете включить динамические обновления DNS в среде DNS, чтобы разрешить AKS, включенной Arc, регистрировать имя универсального кластера облачного агента в Active Directory и систему DNS для обнаружения, необходимо предварительно создать соответствующие записи в Active Directory и DNS.
Создайте универсальную службу кластера в Active Directory с именем ca-cloudagent
(или именем, которое не превышает 32 символов). Необходимо также создать связанную запись DNS, указывающую на полное доменное имя универсальной службы кластера с указанным адресом cloudservicecidr
. Дополнительные сведения об этапах этого процесса см. в документации по отказоустойчивой кластеризации.
Развертывание AKS пытается найти указанный clusterRoleName
объект в Active Directory, прежде чем продолжить развертывание.
Примечание
После развертывания AKS эти сведения нельзя изменить.
Шаг 2. Подготовка компьютеров к развертыванию
Выполните проверки на каждом физическом узле, чтобы узнать, выполнены ли все требования для установки AKS Arc. Откройте PowerShell от имени администратора и выполните следующую команду Initialize-AksHciNode :
Initialize-AksHciNode
Шаг 3. Создание виртуальной сети
Чтобы создать виртуальную сеть для узлов в развертывании, создайте переменную среды с помощью New-AksHciNetworkSetting
команды PowerShell. Эта переменная используется позже для настройки развертывания, использующего статический IP-адрес. Если вы хотите настроить развертывание AKS с помощью DHCP, см. примеры в статье New-AksHciNetworkSetting . Вы также можете ознакомиться с некоторыми основными понятиями сетевых узлов.
#static IP
$vnet = New-AksHciNetworkSetting -name mgmt-vnet -vSwitchName "extSwitch" -k8sNodeIpPoolStart "172.16.10.1" -k8sNodeIpPoolEnd "172.16.10.255" -vipPoolStart "172.16.255.0" -vipPoolEnd "172.16.255.254" -ipAddressPrefix "172.16.0.0/16" -gateway "172.16.0.1" -dnsServers "172.16.0.1"
Примечание
Необходимо настроить значения, приведенные в этом примере команды для вашей среды.
Шаг 4. Настройка развертывания с помощью предварительно подготовленных объектов службы кластера и записей DNS
Задайте параметры конфигурации для узла AKS с помощью команды Set-AksHciConfig . Необходимо указать workingDir
параметры , cloudServiceCidr
, cloudConfigLocation
и clusterRoleName
. Если вы хотите сбросить сведения о конфигурации, снова выполните команду с новыми параметрами.
Настройте развертывание с помощью следующей команды:
Set-AksHciConfig -workingDir c:\ClusterStorage\Volume1\workingDir -cloudConfigLocation c:\clusterstorage\volume1\Config -vnet $vnet -cloudservicecidr "172.16.10.10/16" -clusterRoleName "ca-cloudagent"
Примечание
Настройте значения, приведенные в этом примере команды, для своей среды.
Шаг 5. Вход в Azure и настройка параметров регистрации
Выполните следующую команду PowerShell Set-AksHciRegistration , указав подписку и имя группы ресурсов, чтобы войти в Azure. Чтобы продолжить, у вас должна быть подписка Azure и существующая группа ресурсов Azure в регионах "Восточная часть США", "Юго-Восточная Азия" или "Западная Европа":
Set-AksHciRegistration -subscriptionId "<subscriptionId>" -resourceGroupName "<resourceGroupName>"
Шаг 6. Запуск нового развертывания
После настройки развертывания его необходимо запустить. При запуске развертывания устанавливаются агенты или службы AKS и узел AKS. Чтобы начать развертывание, выполните следующую команду:
Install-AksHci
Предупреждение
Во время установки узла AKS в группе ресурсов, заданной во время регистрации, создается тип ресурса Kubernetes — Azure Arc . Не удаляйте этот ресурс, так как он представляет узел Служба Azure Kubernetes. Ресурс можно определить, проверив его поле распределения на наличие значения aks_management
. Удаление этого ресурса приводит к внеполитики развертывания.
В этом практическом руководстве вы узнали, как настроить узел AKS с помощью PowerShell, если у вас есть предварительно подготовленные объекты службы кластера и записи DNS.
Дальнейшие действия
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по