Dela via


AKS-klusteruppgradering misslyckas på grund av NSG-regler

I den här artikeln beskrivs hur du löser problem om uppgraderingen av AKS-kluster (Azure Kubernetes Service) misslyckas på grund av regler för nätverkssäkerhetsgrupp (NSG).

Förutsättningar

Den här artikeln kräver Azure CLI version 2.0.65 eller en senare version. Om du vill hitta versionsnumret kör du az --version. Om du måste installera eller uppgradera Azure CLI kan du läsa Installera Azure CLI.

Mer detaljerad information om uppgraderingsprocessen finns i avsnittet "Uppgradera ett AKS-kluster" i Uppgradera ett AKS-kluster (Azure Kubernetes Service).

Symptom

En UPPGRADERING av AKS-klustret misslyckas och du får ett felmeddelande som anger att en NSG-regel är inblandad.

Orsak

En NSG-regel blockerar klustret från att ladda ned nödvändiga resurser.

Lösning

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

  1. Kör az network nsg list -o tableoch leta sedan upp den NSG som är länkad till klustret. NSG finns i en resursgrupp med namnet MC_<RG name>_<your AKS cluster name>.

  2. Kör följande kommando för att visa NSG-reglerna:

    az network nsg rule list --resource-group <Rg name> --nsg-name <nsg name> --include-default -o table
    

    Följande skärmbild visar standardreglerna.

    Skärmbild av NSG-standardreglerna.

  3. Om du har standardreglerna hoppar du över det här steget. Annars kan du ändra och ta bort de regler som blockerar Internettrafiken. Kör sedan följande kommando för att uppgradera AKS-klustret till samma version som du tidigare försökte uppgradera till. Den här processen utlöser en avstämning.

    az aks upgrade --resource-group <ResourceGroupName> --name <AKSClusterName> --kubernetes-version <KUBERNETES_VERSION>
    

Kontakta oss för att få hjälp

Om du har frågor eller behöver hjälp skapar du en supportförfrågan eller frågar Azure community support. Du kan också skicka produktfeedback till Azure-feedbackcommunityn.