Condividi tramite


Abilitare l'estensione Kubernetes per gli operatori Arc del servizio Azure Kubernetes (anteprima)

Si applica a: servizio Azure Kubernetes abilitato da Azure Arc in VMware (anteprima)

Per usare l'anteprima di Arc del servizio Azure Kubernetes in VMware, è prima necessario eseguire l'onboarding di VMware vSphere con abilitazione di Arc connettendo vCenter ad Azure tramite Arc Resource Bridge Sono disponibili due scenari per l'accesso a questa anteprima:

Operazioni preliminari

Prima di iniziare, installare l'interfaccia della riga di comando di Azure.

Passaggio 1: Registrare funzionalità/provider per la prima volta

Se la sottoscrizione distribuisce l'estensione Kubernetes per gli operatori Arc del servizio Azure Kubernetes (anteprima) per la prima volta, è necessario registrare le funzionalità di anteprima.

  1. Preparare l'account Azure:

     az login --use-device-code
     az account set -s '<$subscriptionID>'
    
  2. Eseguire una registrazione singola delle funzionalità:

    ### 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. Eseguire una registrazione monouso del provider:

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

Passaggio 2. Installare l'estensione dell'interfaccia della riga di comando aksarc

Installare l'estensione dell'interfaccia della riga di comando. Usare il 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

Passaggio 3. Installare l'estensione Kubernetes per gli operatori Arc del servizio Azure Kubernetes

  1. Specificare la versione dell'estensione Kubernetes per gli operatori Arc del servizio Azure Kubernetes:

    $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. Specificare e $resource_group $appliance_name:

    $resource_group = '$resourceGroup from Arc Resource Bridge deployment'
    $appliance_name = '$applianceName from Arc Resource Bridge deployment'
    
  3. Installare l'estensione Kubernetes per gli operatori Arc del servizio Azure Kubernetes:

    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 
    

Passaggio 4. Preparare la posizione personalizzata

La posizione personalizzata è stata creata durante la distribuzione di Arc Resource Bridge.

  1. Ottenere gli ID per configurare il percorso personalizzato:

    ### $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. Specificare e $customLocationResourceGroupName $customLocationName, creato durante la distribuzione di Arc Resource Bridge:

    $customLocationResourceGroupName = '$resourceGroup from Arc Resource Bridge deployment'
    $customLocationName = '$customLocationName from Arc Resource Bridge deployment'
    
  3. Applicare patch al percorso personalizzato: 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. Verificare che lo stato di provisioning della posizione personalizzata abbia esito positivo: : ProvisioningState: "Succeeded"

    az customlocation show -g $customLocationResourceGroupName -n $customLocationName 
    

Dopo aver abilitato correttamente l'estensione Kubernetes per gli operatori Arc del servizio Azure Kubernetes (anteprima), è possibile procedere con i passaggi successivi per creare un cluster Kubernetes.

Pulire l'ambiente dalle distribuzioni di AKS Arc in VMware

Dopo aver completato la valutazione dell'anteprima di Arc del servizio Azure Kubernetes in VMware, è possibile seguire questa procedura per pulire l'ambiente:

  1. Eliminare il cluster del servizio Azure Kubernetes. Per eliminare il cluster del carico di lavoro, usare il comando az aksarc delete oppure passare al portale di Azure:

    az aksarc delete -n '<cluster name>' -g $applianceResourceGroupName
    
  2. Disinstallare l'estensione Kubernetes. È possibile disinstallare l'estensione Kubernetes per gli operatori Arc del servizio Azure Kubernetes usando il comando az extension remove :

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

Passaggi successivi

  • Se si inizia a valutare l'anteprima del servizio Azure Kubernetes Arc in VMware e aver completato l'abilitazione dell'estensione Kubernetes per gli operatori Arc del servizio Azure Kubernetes, è possibile creare un cluster Kubernetes seguendo le istruzioni riportate in Avvio rapido: Distribuire un cluster del servizio Azure Kubernetes usando l'interfaccia della riga di comando di Azure.
  • Se è stata completata la valutazione di AKS Arc in VMware, è possibile condividere il feedback con Microsoft tramite GitHub.