Partager via


Résoudre les problèmes liés à l’erreur ServiceCidrOverlapExistingSubnetsCidr lors d’une mise à niveau d’un cluster AKS

Cet article explique comment identifier et résoudre l’erreur « ServiceCidrOverlapExistingSubnetsCidr » qui peut se produire lorsque vous essayez de mettre à niveau un cluster Microsoft Azure Kubernetes Service (AKS).

Symptômes

Une opération de mise à niveau du cluster AKS échoue et affiche le message d’erreur suivant :

(ServiceCidrOverlapExistingSubnetsCidr) Le service CIDR <service-cidr-1> est en conflit avec un CIDR de sous-réseau existant <sous-réseau cidr-2>
Code : ServiceCidrOverlapExistingSubnetsCidr
Message : le CIDR de service spécifié <service-cidr-1> est en conflit avec un CIDR de sous-réseau existant <subnet-cidr-2>
Cible : networkProfile.serviceCIDR

La cause

La plage d’adresses de service d’un cluster est l’ensemble d’adresses IP virtuelles attribuées par Kubernetes aux services internes du cluster. Cette plage est définie lors de la création initiale du cluster. La plage ne doit pas chevaucher le réseau virtuel du cluster ou tout autre réseau qui peut être routé à partir du cluster. Pour plus d’informations, consultez Paramètres de déploiement.

Avant de démarrer une opération de mise à niveau, il vérifie le réseau virtuel du cluster pour tout espace d’adressage CIDR (Classless) de sous-réseau existant Inter-Domain Routage (CIDR) qui chevauchent le CIDR du service du cluster. Si un tel chevauchement de sous-réseau est trouvé, l’opération génère l’erreur « ServiceCidrOverlapExistingSubnetsCidr ».

Pour résoudre ce problème, appliquez l’une des solutions suivantes.

Solution 1 : Supprimer le sous-réseau qui se chevauche

Remarque

Utilisez cette solution si aucune ressource n’est attachée au sous-réseau.

  1. Supprimer le sous-réseau. Pour ce faire, suivez les étapes décrites dans Supprimer un sous-réseau.
  2. Réessayez l’opération de mise à niveau du cluster AKS.

Solution 2 : Ajuster la plage d’adresses de sous-réseau qui se chevauche

Remarque

Utilisez cette solution s’il est acceptable de modifier la plage d’adresses du sous-réseau.

  1. Modifiez la plage d’adresses du sous-réseau. Pour ce faire, suivez les étapes décrites dans Modifier les paramètres de sous-réseau.
  2. Réessayez l’opération de mise à niveau du cluster AKS.

Solution 3 : Redéployer le cluster avec un autre CIDR de service

Remarque

Utilisez cette solution si elle n’est pas acceptable ou n’est pas possible de supprimer le sous-réseau qui se chevauche ou d’ajuster sa configuration. Vous ne pouvez pas modifier le CIDR du service du cluster après la création du cluster.

Passez en revue les paramètres de déploiement et redéployez votre cluster à l’aide d’un autre CIDR de service.

Contactez-nous pour obtenir de l’aide

Si vous avez des questions ou avez besoin d’aide, créez une demande de support ou demandez le support de la communauté Azure. Vous pouvez également soumettre des commentaires sur les produits à la communauté de commentaires Azure.