KubeFlow - как получить доступ к сервису пользовательского интерфейса на GKE с помощью LoadBalancer?

Я развернул KubeFlow на существующем кластере GKE отсюда и хочу создатьLoadBalancerдля доступа к пользовательскому интерфейсу. E сть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 

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

0 ответов