Istio-Gateway не получает внешний IP с EKS v2 - PullRequest
0 голосов
/ 11 сентября 2018

Мы пытаемся развернуть приложение hello world от istio (информация о бронировании).

Окружающая среда

Регион: Ирландия Сервис: ЭКС v2 Istio: 1.0.1 Helm:

  Client: Client: &version.Version{SemVer:"v2.9.1", GitCommit:"20adb27c7c5868466912eebdf6664e7390ebe710", GitTreeState:"clean"}
  Server: Server: &version.Version{SemVer:"v2.9.1", GitCommit:"20adb27c7c5868466912eebdf6664e7390ebe710", GitTreeState:"clean"}

Контекст

Мы установили istio 1.0.1 с помощью helm, с помощью этой команды:

helm install install/kubernetes/helm/istio --name istio --namespace istio-system --set sidecarInjectorWebhook.enabled=true --set galley.enabled=true

Мы также безуспешно пытались установить istio без камбуза и без автоматического впрыска коляски. Наш входной контроллер не получает IP.

Но, к сожалению, наш istio-ingressgateway не имеет внешнего ip. Статус PENDING означает, что платформа (здесь AWS) не может создать LoadBalancer. Этого не может быть, потому что мы также успешно это делали, когда находились в регионе Орегон с EKS v1. LoadBalancer создан.

kubectl get services -n istio-system -o wide

NAME                       TYPE           CLUSTER-IP       EXTERNAL-IP PORT(S) SELECTOR
istio-ingressgateway       LoadBalancer   172.20.195.15    <pending>     80:31380/TCP,443:31390/TCP,31400:31400/TCP,15011:31020/TCP,8060:30312/TCP,853:31767/TCP15030:32216/TCP,15031:32384/TCP   17h app=istio-ingressgateway,istio=ingressgateway

1 Ответ

0 голосов
/ 14 сентября 2018

Для балансировщика нагрузки необходима общедоступная подсеть в EKS.После добавления общедоступной подсети все работает нормально.

...