次の方法で共有


NSG ルールが原因で AKS クラスターのアップグレードが失敗する

この記事では、ネットワーク セキュリティ グループ (NSG) 規則が原因でAzure Kubernetes Service (AKS) クラスターのアップグレードが失敗した場合の問題を解決する方法について説明します。

前提条件

この記事では、Azure CLI バージョン 2.0.65 以降のバージョンが必要です。 バージョン番号を見つけるには、 を実行します az --version。 Azure CLI をインストールまたはアップグレードする必要がある場合は、「 Azure CLI をインストールする方法」を参照してください。

アップグレード プロセスの詳細については、「Azure Kubernetes Service (AKS) クラスターのアップグレード」の「AKS クラスターのアップグレード」セクションを参照してください。

現象

AKS クラスターのアップグレードが失敗し、NSG ルールが関係していることを示すエラー メッセージが表示されます。

原因

NSG ルールによって、クラスターが必要なリソースのダウンロードをブロックしています。

ソリューション

この問題を解決するには、次の手順を実行します。

  1. を実行 az network nsg list -o tableし、クラスターにリンクされている NSG を見つけます。 NSG は、 という名前 MC_<RG name>_<your AKS cluster name>のリソース グループにあります。

  2. 次のコマンドを実行して、NSG ルールを表示します。

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

    次のスクリーンショットは、既定のルールを示しています。

    既定の NSG 規則のスクリーンショット。

  3. 既定のルールがある場合は、この手順をスキップします。 それ以外の場合は、インターネット トラフィックをブロックしているルールを修正して削除します。 次に、次のコマンドを実行して、以前にアップグレードしようとしたのと同じバージョンに AKS クラスターをアップグレードします。 このプロセスによって調整がトリガーされます。

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

お問い合わせはこちらから

質問がある場合やヘルプが必要な場合は、サポート要求を作成するか、Azure コミュニティ サポートにお問い合わせください。 Azure フィードバック コミュニティに製品フィードバックを送信することもできます。