Как зарегистрировать услуги эврики в кубернетес

Я создал микросервисную среду с kubernetes и ao eureka. Проблема заключается в том, что сервисы регистрируются под именем pod, и клиенты пытаются получить к ним доступ напрямую, а не через сервис kubernetes. Вот что я вижу на приборной панели eureka:

SERVICE-USERS   n/a (1) (1) UP (1) - service-users-1822504684-9b688:service-users:8501

Следовательно, симулировать вызовы этой службы не удастся java.net.UnknownHostException: service-users-1822504684-9b688

Есть ли способ заставить работать комбинацию eureka / kubernetes? Я понимаю, что могу отказаться от эврики и позволить клиентам напрямую общаться со службой kubernetes.

Немного больше информации:

$ kubectl get pods
NAME                             READY     STATUS    RESTARTS   AGE
service-users-1822504684-9b688   1/1       Running   0          1h

$ kubectl get svc
NAME            CLUSTER-IP   EXTERNAL-IP   PORT(S)     AGE
service-users   10.0.0.119   <none>        8501/TCP    3d

0 ответов

Другие вопросы по тегам