AKS avec Calico CNI (et non kubenet, ce qui signifie que vous avez choisi l'intégration native de Calico lors de la création du cluster).
Le tigera-operator est en état CrashLoopBackOff parce que :
Il est probable que son compte de service n'ait plus la permission de gérer les Calico CRD (CustomResourceDefinitions.apiextensions.k8s.io).
Cela peut être dû à une suppression accidentelle ou à une rupture des liens RBAC.
Vous ne pouvez pas le supprimer ou le patcher manuellement car c'est un composant géré d'AKS.
Collectez les diagnostics :
kubectl get pods -n tigera-operator
kubectl describe pod <tigera-operator-pod> -n tigera-operator
kubectl logs <tigera-operator-pod> -n tigera-operator
kubectl get installations.operator.tigera.io
kubectl describe installations.operator.tigera.io default
Quels sont les messages d'erreur exacts dans les journaux ?
Le CR d'installation par défaut est-il présent ?
Le compte de service et le rolebinding sont-ils toujours présents ?
kubectl get serviceaccount -n tigera-operator
kubectl get clusterrole tigera-operator
kubectl get clusterrolebinding tigera-operator
Vous pouvez essayer de recréer le ClusterRole, le ClusterRoleBinding ou le ServiceAccount manquants s'ils ont été supprimés ou endommagés. AKS ne vous empêche pas de restaurer ces éléments manuellement.
Vous ne pouvez pas supprimer directement le déploiement tigera-operator, mais vous pouvez le réduire à 0, puis supprimer les ressources dans le namespace tigera-operator, réappliquer les manifestes YAML propres (ou les récupérer depuis un cluster AKS fonctionnel de la même version).
Réduire l'opérateur à 0 :
kubectl scale deployment tigera-operator -n tigera-operator --replicas=0
Nettoyer les CRD problématiques si nécessaire :
kubectl delete installations.operator.tigera.io default
Réappliquer les manifestes de l'opérateur (obtenez-les depuis les versions de Tigera correspondant à votre version AKS).
Remonter l'opérateur à 1 :
kubectl scale deployment tigera-operator -n tigera-operator --replicas=1
Validez le compte de service et RBAC actuels.
Recréez les RBAC et CRD manquants.
Réappliquez le CR d'installation.
Réduisez l'opérateur, nettoyez les objets cassés, réappliquez les manifestes, puis remontez-le.
https://docs.tigera.io/calico/latest/getting-started/kubernetes/quickstart
Si vous avez trouvé l'information utile, veuillez cliquer sur "Vote positif" et "Accepter la réponse" sur le post pour nous le faire savoir. Merci.