0
votes

Istio proxy Impossible de se connecter à Istio Pilot sur EKS


2 commentaires

Pourquoi pensez-vous que l'adresse de découverte est Istio-Pilot.istio-system: 15007?


Je ne pense pas nécessairement que c'est. Tout ce que je sais, c'est que c'est l'adresse durement codée dans l'istio-proxy. Il ne semble pas exister dans le cluster si ...


4 Réponses :


0
votes

vous envoyant le lien vers Les Documents Istio , qui peuvent être vraiment utiles lors du débogage de l'ISTIO.


1 commentaires

C'est une grande aide, mais apporte tout un tas de nouveaux problèmes ... premièrement, la commande istioctl proxy-statut sortira non.



1
votes

Pour vérifier que ISTIOO fonctionne correctement, envoyez une demande au produit d'un autre pod, par exemple. de notes : xxx

La sortie doit être: simple application de librairie

Si vous obtenez la sortie correcte, le problème est probablement avec vos définitions de sauvegarde.

Vérifiez soigneusement que vous avez suivi les étapes spécifiées ici et ICI .


0 commentaires

3
votes

Ignorer les avertissements de GRPC, ils n'ont pas de sens. Assurez-vous que vous avez fait le Kubectl Applic -F Samples / BookInfo / Networking / Bookinfo-Gateway.YAML

Si vous faites Kubectl Exec $ (kubectl get POD --Selector app = notes --Output jsonpath = '{. éléments [0] .metadata.name}') -c istio-proxy - PS - ef vous verrez une entrée comme - DiscoveryAddress istio-pilote.istio-system: 15011 . C'est l'adresse que la Sidecar utilise contacter le pilote et doit correspondre à une entrée que vous voyez Utilisation de kubecl -n ISTIO-SYSTEM Obtenir le service ISTIO-PILOT .

Si la découverte correspond à un port pilote, vous pouvez tester la mise en réseau. Vous ne pouvez pas facilement courbure sur l'adresse de découverte, mais si vous faites kubectl exécuté $ (kubectl get pod --elector app = notes --Output jsonpath = '{. Articles [0]. métadata.name} ') -c istio-proxy - Curl https: //istio-pilot.istio-System: 15011 Et vous obtenez un délai d'attente, il y a un problème de communication.

L'adresse de découverte provient de la configuration ISTIIO. Si vous faites Kubecl -N ISTIO-SYSTEM GET CM ISTIO-SIDECAR-INJUSTEUR et l'âge est plus ancien que votre installation ISTIOIO Il peut y avoir eu un problème de mise à niveau d'une version iSTIO plus ancienne.


0 commentaires

2
votes

Je voulais poster la solution à mon problème.

problème:

EKS DNS ne fonctionnait pas correctement, c'est pourquoi aucune des autres solutions (tout en très bon !!) a travaillé pour moi.

cause:

Lorsqu'un AWS VPC est d'abord créé, les paramètres DNS VPC ne sont pas correctement configurés pour EKS. Les paramètres VPC suivants doivent être activés par EKS.

  • Résolution DNS: Activé
  • DNS HostNames: Désactivé <- Paramètres VPC par défaut

    solution:

    SET DNS HostNames TO Activé et DNS commence à fonctionner comme prévu.


0 commentaires