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:
- Se si distribuisce Arc Resource Bridge con l'estensione Kubernetes per gli operatori Arc del servizio Azure Kubernetes installati, è necessario seguire solo il passaggio 1: registrare funzionalità/provider per la prima volta e il passaggio 2: installare l'estensione dell'interfaccia della
aksarc
riga di comando. - Se si distribuisce Arc Resource Bridge senza installare l'estensione Kubernetes per gli operatori Arc del servizio Azure Kubernetes, seguire tutti i passaggi descritti in questo articolo.
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.
Preparare l'account Azure:
az login --use-device-code az account set -s '<$subscriptionID>'
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
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
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'
Specificare e
$resource_group
$appliance_name
:$resource_group = '$resourceGroup from Arc Resource Bridge deployment' $appliance_name = '$applianceName from Arc Resource Bridge deployment'
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.
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)
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'
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
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:
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
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.