Le ISTIIO (version 1.0.6) strong> Document officiel dit: P>
Nous pouvons accéder à la Jaeger UI par l'action suivante: p>
Kubectl Port-Awout -n ISTIO-System $ (Kubectuer Get POD -N ISTIO-System -L App = JAEGER -O JSONPATH = '{. Articles [0] .metadata.name}') 16686: 16686 & < / p>
blockQuote>
Ensuite, nous pouvons utiliser
http: // localhost: 16686 code>.
Mais le localhost est une machine Linux, il n'a pas de navigateur.
Je dois ouvrir le navigateur sur une machine distante.
Comment puis-je faire ceci?
Merci. P>
3 Réponses :
Vous pouvez créer un Service NODEPORT à l'aide du App: jaeger code> sélecteur pour exposer l'interface utilisateur à l'extérieur du cluster. P>
Pourriez-vous élaborer votre réponse?
kubectl port-wwwwwewwwwed par défaut de la commande est exposé à
localhost code> réseau uniquement, essayez d'ajouter
- adresse 0.0.0.0 code>
$ kubectl port-forward -n istio-system \
$(kubectl get pod -n istio-system -l app=jaeger -o jsonpath=â{.items[0].metadata.name}â) \
--address 0.0.0.0 16686:16686 &
Il y a plusieurs façons de faire cela. Le Que suggère Stefan fonctionnerait. Vous pouvez modifier le service Jaeger avec Vous pouvez également faire le type de service Il y a plus de moyens, mais je dirais que ce sont les ce qui est approprié. P> Port-Avertir code> fonctionne bien sur Google Cloud Shell. Si vous utilisez GKE, alors je vous recommande vivement d'utiliser Cloud Shell et
Port-Avertir code> comme c'est le moyen le plus simple. Sur d'autres nuages, je ne sais pas. P>
kubectl Modifier SVC Jaeger-Query CODE>, puis modifier le type de service de
CLUSTERIP code> vers
NODEPORT code>. Enfin, vous pouvez accéder au service avec
nœud_ip: port code> (n'importe quel nœud). Si vous faites
kubectl get svc code>, vous verrez le nouveau port attribué au service.
Remarque: Vous devrez peut-être ouvrir une règle de pare-feu pour ce port. P>
Loadbalancer code> si vous avez un plan de contrôle pour configurer une adresse IP externe. Ce serait une solution plus coûteuse, mais vous auriez une adresse IP externe dédiée à votre service. P>
J'ai peut-être compris le mal du scénario. Dans l'espace de noms istio-system, vous avez le pod de traçage. Avez-vous essayé d'exposer ce service? Cela devrait vous donner un itinéraire. Et si vous avez un accès externe à votre cluster, vous devriez être capable d'accéder au Jaeger UI.