Notes
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 « 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.
- Supprimer le sous-réseau. Pour ce faire, suivez les étapes décrites dans Supprimer un sous-réseau.
- 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.
- 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.
- 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.