Habilitación de la extensión de Kubernetes para operadores de AKS Arc (versión preliminar)

Se aplica a: AKS habilitado por Azure Arc en VMware (versión preliminar)

Para usar la versión preliminar de AKS Arc en VMware, primero debe incorporar VMware vSphere habilitado para Arc mediante la conexión de vCenter a Azure a través del puente de recursos de Arc Hay dos escenarios disponibles para acceder a esta versión preliminar:

Antes de empezar

Antes de empezar, instale la CLI de Azure.

Paso 1. Registro de características o proveedor por primera vez al usuario

Si la suscripción implementa la extensión de Kubernetes para operadores de AKS Arc (versión preliminar) por primera vez, debe registrar las características en versión preliminar.

  1. Prepare la cuenta de Azure:

     az login --use-device-code
     az account set -s '<$subscriptionID>'
    
  2. Realice un registro de características única:

    ### 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. Realice un registro de proveedor único:

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

Paso 2. Instalación de la extensión de la CLI de aksarc

Instale la extensión de la CLI. Use el comando 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

Paso 3. Instalación de la extensión de Kubernetes para operadores de AKS Arc

  1. Especifique la versión de la extensión de Kubernetes para los operadores de 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. Especifique y $resource_group$appliance_name:

    $resource_group = '$resourceGroup from Arc Resource Bridge deployment'
    $appliance_name = '$applianceName from Arc Resource Bridge deployment'
    
  3. Instale la extensión de Kubernetes para los operadores de 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 
    

Paso 4. Preparación de la ubicación personalizada

La ubicación personalizada se creó durante la implementación de Arc Resource Bridge.

  1. Obtenga los identificadores para configurar la ubicación personalizada:

    ### $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. Especifique y $customLocationResourceGroupName$customLocationName, que creó durante la implementación de Arc Resource Bridge:

    $customLocationResourceGroupName = '$resourceGroup from Arc Resource Bridge deployment'
    $customLocationName = '$customLocationName from Arc Resource Bridge deployment'
    
  3. Revise la ubicación personalizada: 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. Compruebe que el estado de aprovisionamiento de ubicación personalizada es correcto: : ProvisioningState: "Succeeded"

    az customlocation show -g $customLocationResourceGroupName -n $customLocationName 
    

Ahora que ha habilitado correctamente la extensión de Kubernetes para operadores de AKS Arc (versión preliminar), puede continuar con los pasos siguientes para crear un clúster de Kubernetes.

Limpieza del entorno a partir de implementaciones de AKS Arc en VMware

Una vez completada la evaluación de AKS Arc en VMware Preview, puede seguir estos pasos para limpiar el entorno:

  1. Elimine el clúster de AKS. Para eliminar el clúster de cargas de trabajo, use el comando az aksarc delete o vaya al Azure Portal:

    az aksarc delete -n '<cluster name>' -g $applianceResourceGroupName
    
  2. Desinstale la extensión de Kubernetes. Puede desinstalar la extensión de Kubernetes para operadores de AKS Arc mediante el comando az extension remove :

    az extension remove -n aksarc
    az extension remove -n connectedk8s
    

Pasos siguientes

  • Si empieza a evaluar la versión preliminar de AKS Arc en VMware y ha terminado de habilitar la extensión de Kubernetes para operadores de AKS Arc, puede crear un clúster de Kubernetes siguiendo las instrucciones del inicio rápido: Implementación de un clúster de AKS mediante la CLI de Azure.
  • Si ha completado la evaluación de AKS Arc en VMware, puede compartir sus comentarios con nosotros a través de GitHub.