KubeFlow - Как получить доступ к службе пользовательского интерфейса на GKE с LoadBalancer? - PullRequest
0 голосов
/ 05 марта 2020

Я развернул KubeFlow в существующем кластере GKE из здесь и хочу создать LoadBalancer для доступа к пользовательскому интерфейсу. Существует модуль ml-pipeline-ui-012 с сервисом ml-pipeline-ui, имеющий тип ClusterIP с портом 80 / TCP. Поэтому я решил выставить модуль и создать службу с типом LoadBalancer:

kubectl expose deployment ml-pipeline-ui --name ui-service --type=LoadBalancer --port 80 --target-port 80

. После этого ui-service с типом Loadbalancer, внешний IP и порты 80:30091/TCP были созданы. , Но я не могу получить к нему доступ через https://external_ip:80 Поэтому я сделал порт для модуля:

kubectl port-forward ml-pipeline-ui-6d123-2x1 8080:30091

Но это привело к ошибке:

an error occurred forwarding 8080 -> 80: error forwarding port 80 to pod e678f12345, uid : exit status 1: 2020/03/05 09:50:17 socat[23031] E connect(5, AF=2 127.0.0.1:80, 16): Connection refused 

Что я делаю здесь не так?

...