次の方法で共有


VirtualNetworkNotInSucceededState エラー コードのトラブルシューティング

症状

Azure Kubernetes Service (AKS) クラスターまたはノード プールを作成、アップグレード、またはスケーリングすると、デプロイは失敗し、次のメッセージのようなエラー メッセージが返されます。

Status=400 Code="VirtualNetworkNotInSucceededState"

Message="仮想ネットワークの所有権の設定に失敗しました。 サブスクリプション: <SUBSCRIPTION>; リソース グループ: <RESOURCE GROUP>; 仮想ネットワーク名: <VNET NAME>。 autorest/azure: サービスからエラーが返されました。 Status=400 Code="VirtualNetworkNotInSucceededState" Message="Virtual network /subscriptions/<SUBSCRIPTION>/resourceGroups/<RESOURCE GROUP>/providers/Microsoft.Network/virtualNetworks/<VNET> が更新中の状態です。 リソースの所有権を設定するには、成功状態である必要があります。

原因

AKS は、VNet の provisioningState成功した場合にのみ、仮想ネットワークの所有権を設定できます。 VNet が 更新中、 削除中、または失敗状態の場合、要求 は失敗 します。 この条件の一般的な原因は次のとおりです。

  • もう 1 つの作成、更新、または削除操作は、VNet で引き続き実行されています。

  • 以前のネットワーク操作が失敗し、VNet が 失敗 状態のままです。

  • 複数の並列クラスターまたはノード プールのデプロイで、同じ VNet を同時に変更しようとしています。

解決策

VNet の現在のプロビジョニング状態を確認します。

az network vnet show -g \<resource-group\> -n \<vnet-name\> \--query \"provisioningState\" -o tsv

コマンドから Succeeded が返された場合、VNet は完全に設定され、使用できる状態になり、AKS 操作を再試行できます。 その他の値が返された場合、VNet は、手動による介入を必要とする失敗または保留中の状態になっている可能性があります。 詳細なガイダンスについては、「 Azure Microsoft.Network のプロビジョニングに失敗した状態のトラブルシューティング」のトラブルシューティング手順に従ってください。

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

ご質問がある場合は、 Azure コミュニティサポートにお問い合わせください。 Azure フィードバック コミュニティに製品フィードバックを送信することもできます。