Включение расширения Kubernetes для операторов AKS Arc (предварительная версия)
Область применения: AKS, включенная Azure Arc в VMware (предварительная версия)
Чтобы использовать AKS Arc в предварительной версии VMware, необходимо сначала подключить VMware vSphere с поддержкой Arc, подключив vCenter к Azure через мост ресурсов Arc, доступны два сценария для доступа к этой предварительной версии:
- При развертывании моста ресурсов Arc с установленным расширением Kubernetes для операторов AKS Arc следует выполнить только шаг 1. Регистрация компонента или поставщика для первого пользователя и шага 2. Установка
aksarc
расширения CLI. - Если вы развертываете мост ресурсов Arc без установки расширения Kubernetes для операторов AKS Arc, выполните все действия, описанные в этой статье.
Подготовка к работе
Прежде чем приступить к работе, установите Azure CLI.
Шаг 1. Регистрация компонента или поставщика для первого пользователя
Если подписка развертывает расширение Kubernetes для операторов AKS Arc (предварительная версия), необходимо зарегистрировать предварительные версии функций.
Подготовка учетной записи Azure:
az login --use-device-code az account set -s '<$subscriptionID>'
Выполните одноразовую регистрацию компонентов:
### Register your subscription ID with the feature az feature register --namespace Microsoft.HybridConnectivity --name hiddenPreviewAccess ### Check feature registrationState -o tsv == Registered az feature show --name hiddenPreviewAccess --namespace Microsoft.HybridConnectivity
Выполните одноразовую регистрацию поставщика:
### Register your subscription ID with the provider az provider register --namespace "Microsoft.HybridContainerService" az provider register --namespace "Microsoft.HybridConnectivity" ### Check provider registrationState -o tsv == Registered az provider show -n Microsoft.HybridContainerService --query registrationState az provider show -n Microsoft.HybridConnectivity --query registrationState
Шаг 2. Установка расширения интерфейса командной строки aksarc
Установите расширение CLI . Используйте команду az extension add:
az extension add -n aksarc --version 1.0.0b1
az extension add -n connectedk8s
az extension add -n k8s-extension
az extension add -n arcappliance
az extension add -n customlocation
Шаг 3. Установка расширения Kubernetes для операторов AKS Arc
Укажите версию расширения Kubernetes для операторов AKS Arc:
$extension_name = 'hybridaksopext' $extension_version = '0.4.5' $extension_release_train = 'preview'
export extension_name='hybridaksopext' export extension_version='0.4.5' export extension_release_train='preview'
$resource_group
Укажите и$appliance_name
:$resource_group = '$resourceGroup from Arc Resource Bridge deployment' $appliance_name = '$applianceName from Arc Resource Bridge deployment'
Установите расширение Kubernetes для операторов AKS Arc:
az k8s-extension create -g $resource_group -c $appliance_name --cluster-type appliances --name $extension_name --extension-type Microsoft.HybridAKSOperator --version $extension_version --release-train $extension_release_train --config Microsoft.CustomLocation.ServiceAccount="default" --auto-upgrade false
Шаг 4. Подготовка пользовательского расположения
Настраиваемое расположение было создано во время развертывания Arc Resource Bridge.
Получите идентификаторы, чтобы настроить пользовательское расположение:
### $extension_name = 'hybridaksopext' $ArcApplianceResourceId = (az arcappliance show -g $resource_group -n $appliance_name --query id -o tsv) $ClusteraksExtensionId = (az k8s-extension show -g $resource_group -c $appliance_name --cluster-type appliances --name $extension_name --query id -o tsv)
$customLocationResourceGroupName
Укажите и$customLocationName
, что вы создали во время развертывания Arc Resource Bridge:$customLocationResourceGroupName = '$resourceGroup from Arc Resource Bridge deployment' $customLocationName = '$customLocationName from Arc Resource Bridge deployment'
Исправление настраиваемого расположения:
ProvisioningState: "Patching"
### Use the same custom location information from the Arc Resource Bridge deployment az customlocation patch -g $customLocationResourceGroupName -n $customLocationName --cluster-extension-ids $clusteraksExtensionId
Убедитесь, что состояние подготовки пользовательского расположения выполнено успешно:
ProvisioningState: "Succeeded"
az customlocation show -g $customLocationResourceGroupName -n $customLocationName
Теперь, когда вы успешно включили расширение Kubernetes для операторов AKS Arc (предварительная версия), можно перейти к следующим шагам, чтобы создать кластер Kubernetes.
Очистка среды от развертываний AKS Arc на VMware
После завершения оценки AKS Arc в предварительной версии VMware можно выполнить следующие действия, чтобы очистить среду:
Удалите кластер AKS. Чтобы удалить кластер рабочей нагрузки, используйте команду az aksarc delete или перейдите к портал Azure:
az aksarc delete -n '<cluster name>' -g $applianceResourceGroupName
Удалите расширение Kubernetes. Расширение Kubernetes для операторов AKS Arc можно удалить с помощью команды az extension remove :
az extension remove -n aksarc az extension remove -n connectedk8s
Следующие шаги
- Если вы начинаете оценивать AKS Arc в предварительной версии VMware и закончили включение расширения Kubernetes для операторов AKS Arc, вы можете создать кластер Kubernetes, следуя инструкциям в кратком руководстве. Развертывание кластера AKS с помощью Azure CLI.
- Если вы завершили оценку AKS Arc на VMware, вы можете поделиться своими отзывами с нами через GitHub.