Kubernetes в AWS с traefi c, доступным только из модуля - PullRequest
1 голос
/ 13 июля 2020

У меня есть развертывание AWS EKS, где я могу добраться до модуля и увидеть, как мое приложение Node работает под

kubectl exec -it my-app-898f57d6f-dsfg6 /bin/bash

root@my-app-898f57d6f-dsfg6:/usr/src/app# curl localhost

**Hello World!!**

Я использовал Traefik, и вот что я вижу в:

http://a262f21c7a0c740949c3321ab77a0259-639235071.us-east-1.elb.amazonaws.com: 8080

или

http://hostname-v1.local: 8080 / панель управления /

image1

However, when I try to access my pod from the internet using

http://hostname-v1.local

I got Service Unavailable as so:

image2

So my question is why I can not reach my server from the internet even if it's correctly working?

Note that hostname-v1.local is just an /etc/hosts mapping to the IP of the traefik LoadBalancer as so

traefik-ingress-service   LoadBalancer   10.100.113.186   a262f21c7a0c740949c3321ab77a0259-639235071.us-east-1.elb.amazonaws.com

Итак,

host a262f21c7a0c740949c3321ab77a0259-639235071.us-east-1.elb.amazonaws.com

возвращает

a262f21c7a0c740949c3321ab77a0259-639235071.us-east-1.elb.amazonaws.com has address 34.195.130.205
a262f21c7a0c740949c3321ab77a0259-639235071.us-east-1.elb.amazonaws.com has address 107.22.153.204
a262f21c7a0c740949c3321ab77a0259-639235071.us-east-1.elb.amazonaws.com has address 52.44.97.64

То, что я сделал, находится только в / etc / hosts

cat /etc/hosts

34.195.130.205 hostname-v1.local

Я просто хочу иметь возможность сделать

http://hostname-v1.local

или

curl hostname-v1.local

И вернуться:

**Hello World!!**

Как в пакете

Может ли кто-нибудь помочь определить, в чем проблема?

BR

...