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:
Kör
az network nsg list -o table
och leta sedan upp den NSG som är länkad till klustret. NSG finns i en resursgrupp med namnetMC_<RG name>_<your AKS cluster name>
.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.
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.