Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cet article explique comment identifier et résoudre l’erreur « SubnetIsFull » qui se produit lorsque vous essayez de mettre à niveau un cluster Azure Kubernetes Service (AKS).
Voici un exemple de message d’erreur :
Échec de la mise à l’échelle du pool de nœuds <NOM DU POOL D'AGENTS> dans le service Kubernetes «<NAME>». Erreur : la nouvelle tentative VMSSAgentPoolReconciler a échoué : Code='SubnetIsFull' Message='<SUBNET NAME>\ avec le préfixe d'adresse <PREFIX>\ n’a pas suffisamment de capacité pour les adresses IP.' Details=[]
Conditions préalables
Cet article nécessite Azure CLI version 2.0.65 ou une version ultérieure. Pour rechercher le numéro de version, exécutez az --version. Si vous devez installer ou mettre à niveau Azure CLI, consultez Comment installer Azure CLI.
Pour plus d’informations sur le processus de mise à niveau, consultez la section « Mettre à niveau un cluster AKS » dans Mettre à niveau un cluster Azure Kubernetes Service (AKS).
Symptômes
Une mise à niveau du cluster AKS échoue et vous recevez un message d’erreur « SubnetIsFull ».
La cause
Cette erreur se produit si votre cluster n’a pas suffisamment d’adresses IP pour créer un nœud.
Lorsque vous envisagez d’effectuer une opération de mise à niveau ou de mise à l’échelle, tenez compte du nombre d’adresses IP requises. Si la plage d’adresses IP que vous avez configurée dans le cluster ne prend en charge qu’un nombre fixe de nœuds, l’opération de mise à niveau ou de mise à l’échelle échoue. Pour plus d’informations, consultez la planification des adresses IP pour vos clusters Azure Kubernetes Service (AKS).
Solution
Réduisez les nœuds de cluster pour réserver des adresses IP pour la mise à niveau.
Si la mise à l’échelle n’est pas une option et que votre CIDR de réseau virtuel a suffisamment d’adresses IP, envisagez d’ajouter un pool de nœuds doté d’un sous-réseau unique :
- Ajoutez un nouveau pool de nœuds utilisateur dans le réseau virtuel sur un sous-réseau plus grand.
- Basculez le pool de nœuds d’origine vers un type de pool de nœuds système.
- Augmenter du pool de nœuds utilisateurs.
- Réduisez le pool de nœuds d’origine.