Назад | Перейти на главную страницу

kubernetes - настройка общедоступного кластера

Итак, у меня на сервере есть работающий кластер. Сервер работает ubuntu 18.06. Я настроил кластер, используя kubeadm, kubectl и kubelet.

Моя цель вкратце: я хочу достичь сервисов с помощью http://myserver.com/service.

Я немного заблудился, открывая сервисы для порта 8080. Текущая структура выглядит так:

31001: ОБСЛУЖИВАНИЕ: 8080 -> 8080: POD

Поэтому мне нужно перенаправить входящие запросы, используя http://myserver.com/service к kubernetes service с портом 31001.

Текущая ситуация: я могу получить доступ к кластеру только через IP-адрес сервера: 6443.

Итак, мой вопрос: как я могу сделать кластер более или менее общедоступным через порт 8080?

В дополнение к предоставленному руководству @getslaf существует несколько способов достижения вашей цели, но лучше всего настроить Контроллер входа.

Ingress может предоставлять возможности балансировки нагрузки, завершение SSL и виртуальный хостинг на основе имен.

Я думаю, что два наиболее распространенных варианта: Istio или Nginx но насколько я знаю, есть и другие варианты.