web-dev-qa-db-fra.com

Comment accéder au service déployé sur un pod via un autre pod dans Kubernetes?

Quelqu'un peut-il me faire savoir comment accéder au service déployé sur un pod via un autre pod dans un cluster kubernetes?

Exemple:

Il existe un service nginx qui est déployé sur Node1 (dont le nom de pod est nginx-12345) et un autre service qui est déployé sur Node2 (dont le nom de pod est service-23456). Maintenant, si "service" veut communiquer avec "nginx" pour une raison quelconque, comment pouvons-nous accéder à "nginx" à l'intérieur du module "service-23456"?

7
Aditya Datta

J'ai rencontré un problème similaire, le lien suivant pourrait résoudre votre problème. Généralement, tous les services sont visibles et accessibles au sein du cluster. Exposez votre service-23456 service pour taper CLusterID et vers le port 8080. Ensuite, vous pouvez appeler le point de terminaison ' http: // service-23456: 808 ' à partir du service nginx.

Impossible de communiquer entre 2 nœuds, les applications js dans le cluster GKE activé par Istio

1
Roobal Jindal

Une question similaire a été répondue ici: Kubernetes - Comment accéder au service à partir d'un serveur Web dans un pod avec une demande de repos

Remplacez simplement "ProductWebApp" par "nginx" et "DashboardWebApp" par "service".

0
apisim