T'as bien mis le label d'injection sur ton namespace ? C'est le truc le plus courant. Sans ça l'admission webhook d'Istio va ignorer tes pods.
kubectl label namespace mon-namespace istio-injection=enabled
Après avoir mis le label, il faut redémarrer les pods existants. L'injection se fait au moment de la création du pod, pas en live. Fais un `kubectl rollout restart deployment`.
Vérifie aussi si le webhook `sidecar-injector` est bien en place et running dans le namespace istio-system. Un `kubectl get mutatingwebhookconfiguration` peut te donner des infos.
C'était le label du namespace, j'avais complètement zappé. J'ai ajouté le label, redémarré les deployments et bim, les sidecars sont là. Simple mais efficace. Merci pour le coup de main !
Vous devez être connecté pour poster un message !
Recevoir les derniers articles gratuitement en créant un compte !
S'inscrire
lenoir-bernadette
Membre depuis le 23/07/2024J'ai un nouveau namespace dans mon cluster K8s où j'ai déployé des applications. Istio est censé injecter les sidecars automatiquement mais mes pods n'ont pas de conteneur istio-proxy. Pourquoi ?