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


Включение расширения Kubernetes для операторов AKS Arc (предварительная версия)

Область применения: AKS, включенная Azure Arc в VMware (предварительная версия)

Чтобы использовать AKS Arc в предварительной версии VMware, необходимо сначала подключить VMware vSphere с поддержкой Arc, подключив vCenter к Azure через мост ресурсов Arc, доступны два сценария для доступа к этой предварительной версии:

Подготовка к работе

Прежде чем приступить к работе, установите Azure CLI.

Шаг 1. Регистрация компонента или поставщика для первого пользователя

Если подписка развертывает расширение Kubernetes для операторов AKS Arc (предварительная версия), необходимо зарегистрировать предварительные версии функций.

  1. Подготовка учетной записи Azure:

     az login --use-device-code
     az account set -s '<$subscriptionID>'
    
  2. Выполните одноразовую регистрацию компонентов:

    ### 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
    
  3. Выполните одноразовую регистрацию поставщика:

    ### 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

  1. Укажите версию расширения 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'
    
  2. $resource_group Укажите и$appliance_name:

    $resource_group = '$resourceGroup from Arc Resource Bridge deployment'
    $appliance_name = '$applianceName from Arc Resource Bridge deployment'
    
  3. Установите расширение 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.

  1. Получите идентификаторы, чтобы настроить пользовательское расположение:

    ### $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)
    
  2. $customLocationResourceGroupName Укажите и$customLocationName, что вы создали во время развертывания Arc Resource Bridge:

    $customLocationResourceGroupName = '$resourceGroup from Arc Resource Bridge deployment'
    $customLocationName = '$customLocationName from Arc Resource Bridge deployment'
    
  3. Исправление настраиваемого расположения: 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
    
  4. Убедитесь, что состояние подготовки пользовательского расположения выполнено успешно: ProvisioningState: "Succeeded"

    az customlocation show -g $customLocationResourceGroupName -n $customLocationName 
    

Теперь, когда вы успешно включили расширение Kubernetes для операторов AKS Arc (предварительная версия), можно перейти к следующим шагам, чтобы создать кластер Kubernetes.

Очистка среды от развертываний AKS Arc на VMware

После завершения оценки AKS Arc в предварительной версии VMware можно выполнить следующие действия, чтобы очистить среду:

  1. Удалите кластер AKS. Чтобы удалить кластер рабочей нагрузки, используйте команду az aksarc delete или перейдите к портал Azure:

    az aksarc delete -n '<cluster name>' -g $applianceResourceGroupName
    
  2. Удалите расширение 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.