Dela via


Felsöka felkoden Fördelegerade undernät

I den här artikeln beskrivs hur du identifierar och löser det undernätsdelegerade fel som uppstår när du försöker skapa en nodpool.

Förutsättningar

  • Azure CLI (version 2.0.59 eller senare)

Symptome

När du försöker skapa en nodpool i ett AKS-kluster får du följande felmeddelande:

Code:SubnetIsDelegated

Meddelande:AgentPoolProfile undernät med ID-undernäts-ID <> kan inte användas eftersom det är ett delegerat undernät. Mer information finns i https://aka.ms/adv-network-prerequest .

Orsak

Om du försöker skapa en nodpool med hjälp av ett undernät och undernätet är delegeringsaktiverat för en viss Azure-tjänst kan den nya nodpoolen inte integreras med AKS-tjänsten.

Lösning / Beslut

Följ dessa anvisningar för att lösa problemet:

  1. Kontrollera att undernätet är korrekt delegerat:

    az network vnet subnet show \
      --resource-group $RESOURCE_GROUP \
      --vnet-name $VNET_NAME \
      --name $SUBNET_NAME \
      --query delegations
    
  2. Kontrollera att utdata visar Microsoft.ContainerService/managedClusters som delegerad tjänst eller ingen delegerad tjänst. Om utdata visar någon annan Azure-tjänstdelegering tar du bort den genom att köra följande kommando:

    az network vnet subnet update \
      --resource-group $RESOURCE_GROUP \
      --vnet-name $VNET_NAME \
      --name $SUBNET_NAME \
      --remove delegations 0
    
  3. Kör följande kommando för att lägga till delegering av hanterat kluster:

    az network vnet subnet update \
      --resource-group $RESOURCE_GROUP \
      --vnet-name $VNET_NAME \
      --name $SUBNET_NAME \
      --delegations Microsoft.ContainerService/managedClusters
    
  4. När delegeringen av undernätet har tagits bort kan du försöka igen för att skapa nodpoolen az aks nodepool add med hjälp av kommandot .

Referenser

Kontakta oss för att få hjälp

Om du har frågor eller behöver hjälp, skapa en supportförfrågan, eller fråga Azures community-support. Du kan också lämna produktfeedback till Azure feedback-community.