0
votes

Comment puis-je ouvrir le Jaeger UI (exécuter ISTIIO) dans un navigateur distant, pas la machine localehost

Le ISTIIO (version 1.0.6) Document officiel dit:

Nous pouvons accéder à la Jaeger UI par l'action suivante:

Kubectl Port-Awout -n ISTIO-System $ (Kubectuer Get POD -N ISTIO-System -L App = JAEGER -O JSONPATH = '{. Articles [0] .metadata.name}') 16686: 16686 & < / p>

Ensuite, nous pouvons utiliser http: // localhost: 16686 . 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.


1 commentaires

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.


3 Réponses :


0
votes

Vous pouvez créer un Service NODEPORT à l'aide du App: jaeger sélecteur pour exposer l'interface utilisateur à l'extérieur du cluster.


1 commentaires

Pourriez-vous élaborer votre réponse?



0
votes

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 &


0 commentaires

1
votes

Il y a plusieurs façons de faire cela. Le Port-Avertir fonctionne bien sur Google Cloud Shell. Si vous utilisez GKE, alors je vous recommande vivement d'utiliser Cloud Shell et Port-Avertir comme c'est le moyen le plus simple. Sur d'autres nuages, je ne sais pas.

Que suggère Stefan fonctionnerait. Vous pouvez modifier le service Jaeger avec kubectl Modifier SVC Jaeger-Query , puis modifier le type de service de CLUSTERIP vers NODEPORT . Enfin, vous pouvez accéder au service avec nœud_ip: port (n'importe quel nœud). Si vous faites kubectl get svc , vous verrez le nouveau port attribué au service. Remarque: Vous devrez peut-être ouvrir une règle de pare-feu pour ce port.

Vous pouvez également faire le type de service Loadbalancer 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.

Il y a plus de moyens, mais je dirais que ce sont les ce qui est approprié.


0 commentaires