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:
- Si implementa Arc Resource Bridge con la extensión de Kubernetes para los operadores de Arc de AKS instalados, solo debe seguir el paso 1: registrar la característica o el proveedor por primera vez y paso 2: instalar la extensión de la
aksarc
CLI. - Si implementa Arc Resource Bridge sin instalar la extensión de Kubernetes para operadores de ARC de AKS, siga todos los pasos de este artículo.
Antes de empezar
Antes de empezar, instale la CLI de Azure.
Paso 1. Registro de características o proveedor por primera vez del 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.
Prepare su cuenta de Azure:
az login --use-device-code az account set -s '<$subscriptionID>'
Realice un registro de características único:
### 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
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
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'
Especifique y
$resource_group
$appliance_name
:$resource_group = '$resourceGroup from Arc Resource Bridge deployment' $appliance_name = '$applianceName from Arc Resource Bridge deployment'
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.
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)
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'
Aplique revisiones a 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
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 de implementaciones de AKS Arc en VMware
Una vez completada la evaluación de AKS Arc en la versión preliminar de VMware, puede seguir estos pasos para limpiar el entorno:
Elimine el clúster de AKS. Para eliminar el clúster de cargas de trabajo, use el comando az aksarc delete o vaya a Azure Portal:
az aksarc delete -n '<cluster name>' -g $applianceResourceGroupName
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 AKS Arc en la versión preliminar de 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 completó la evaluación de AKS Arc en VMware, puede compartir sus comentarios con nosotros a través de GitHub.