Condividi tramite


Risolvere i problemi relativi al codice di errore SubnetIsDelegated

Questo articolo illustra come identificare e risolvere l'errore SubnetIsDelegated che si verifica quando si tenta di creare un pool di nodi.

Prerequisiti

  • Interfaccia della riga di comando di Azure (versione 2.0.59 o successiva)

Sintomi

Quando si tenta di creare un pool di nodi in un cluster del servizio Azure Kubernetes, viene visualizzato il messaggio di errore seguente:

Code:SubnetIsDelegated

Messaggio:AgentPoolProfile La subnet con ID <subnet-id> non può essere usata come subnet delegata. Per altri dettagli, vedere https://aka.ms/adv-network-prerequest .

Motivo

Se si tenta di creare un pool di nodi usando una subnet e la subnet ha la delega abilitata per un servizio specifico di Azure, il nuovo pool di nodi non può essere integrato con il servizio AKS.

Risoluzione

Per risolvere il problema, seguire questa procedura:

  1. Verificare che la subnet sia delegata correttamente:

    az network vnet subnet show \
      --resource-group $RESOURCE_GROUP \
      --vnet-name $VNET_NAME \
      --name $SUBNET_NAME \
      --query delegations
    
  2. Assicurarsi che l'output mostri Microsoft.ContainerService/managedClusters come servizio delegato o nessun servizio delegato. Se l'output mostra qualsiasi altra delega del servizio di Azure, rimuoverla eseguendo il comando seguente:

    az network vnet subnet update \
      --resource-group $RESOURCE_GROUP \
      --vnet-name $VNET_NAME \
      --name $SUBNET_NAME \
      --remove delegations 0
    
  3. Eseguire il comando seguente per aggiungere la delega del cluster gestito:

    az network vnet subnet update \
      --resource-group $RESOURCE_GROUP \
      --vnet-name $VNET_NAME \
      --name $SUBNET_NAME \
      --delegations Microsoft.ContainerService/managedClusters
    
  4. Dopo aver rimosso la delega della subnet, provare di nuovo a creare il pool di nodi usando il az aks nodepool add comando .

Riferimenti

Contattaci per ricevere assistenza

In caso di domande, è possibile porre domande al supporto della community di Azure. È anche possibile inviare commenti e suggerimenti sul prodotto alla community di commenti e suggerimenti di Azure.