Uppgraderingen av AKS-kluster misslyckas på grund av NSG-regler

Den här artikeln beskriver 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. Kör för att hitta versionsnumret az --version. Om du måste installera eller uppgradera Azure CLI kan du läsa Så här installerar du Azure CLI.

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

Symptom

Uppgraderingen 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

Lös problemet genom att följa dessa steg:

  1. Kör az network nsg list -o tableoch leta 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 ändrar och tar du 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.