Dmitry
Видимо так же, через hosts.
Dmitry
Но вот я смотрю https://github.com/kubernetes/charts/blob/master/stable/kibana/templates/ingress.yaml и в своих values.yaml задаю так:
kibana:
replicaCount: 2
ingress:
enabled: true
hosts:
- hostname.domain.com
Реплики задаются, ингресс создается. но он слушает 80 порт и я не уверен что оно связано вообще с кибаной как-то
Dmitry
хм. EXTERNAL-IP Pending это че так. Не отрезолвился чтоль
Dmitry
чето пишут про ingress-controller
Dmitry
то есть оно по умолчанию выкл? деплоил через kubespray
Dmitry
и когда запрашиваю список ингрессов ADDRESS пустой
Dmitry
юзаю weave.
Anton
А, да, сам ингресс ресурс ничего не делает
Anton
Тебе ingress controller нужен
Dmitry
через kubespray не нашел встроенной функции, должна быть по идее. через curl не охота лепить
Anton
Он согласно ресурсам примет трафик и направит куда нужно
Dmitry
ingress controller может работать на всех нодах?
Anton
Кубеспрей деплоит кластер
Anton
А ингресс контроллер это софт в кластере
Dmitry
спрей деплоит кластер и еще дешборд, tiller итд... подумал что ингресс контроллер должен быть в этом списке
Dmitry
network check в том же списке
Anton
Нее
Anton
Контроллеров много
Dmitry
есть itsio какой-то
Dmitry
в kubespray... это облачное что-то?
Anton
В районе описания ingress resources должны быть все варианты
Dmitry
в kubespray не особо про ingress
Dmitry
какой вообще рекомендуется? nginx-ingress?
Dmitry
деплоить через чарт также?
Dmitry
а можно и ansible роль запилить
Dmitry
ну так вот, istio работает с обычными bm кластерами?
Dmitry
не похоже что это то что мне нужно...
Dmitry
Ingress контроллер, получается это в наиболее типичном случае. Nginx proxy?
Dmitry
И как пРостая альтернатива - service type NodePort. Я пытаюсь понять общую концепцию в связи с реальностью
Sergey
о чем срачь, Господа?
Dmitry
Да я зелёный. Пытаюсь словить мудрость местных и подтверждение моих теорий для дальнейшего развития, основываясь на этих данных
Dmitry
По большей части просто ищу подтверждения своим изысканиям
Sergey
Dmitry
Деплою чарты на свежий кластер. Кибану например. Хочу открыть порт для внешнего доступа. Вот пРостая задача. Сейчас ADDRESS пустой в ингрессе. Вот
Sergey
какой-то облачный провайдер?
Sergey
или баре метал?
Sergey
если баре метал обычно нод порт или инжест контроллер для http/https
Sergey
если облачный провайдер, то нативный их балансировщик
Sergey
вроде как как в авс поддерживается елб классик и в 1,9 версии обещали завести nlb
Dmitry
Балин. отвлекли
Dmitry
Dmitry
Sergey
не обязательно
Sergey
есть https://docs.traefik.io/user-guide/kubernetes/
Sergey
https://github.com/jcmoraisjr/haproxy-ingress
Dmitry
https://github.com/kubernetes/ingress-nginx?
Dmitry
ммм
Dmitry
ну а по рекомендациям?
Dmitry
я зеленый. возьму что дяди посоветуют))))
Sergey
а вот по рекомендациям кто во что гаразд
Sergey
кому-то нгинкс нравится
Sergey
хотя там с ним есть приколы
Dmitry
ну вот например может ли он TCP? обычный вроде мог
Sergey
даже учесть что есть платный и бесплатный
Dmitry
плюс там пассивный health вроде
Sergey
кому-то трафик нравится для http/https
Dmitry
о haproxy есть.
Sergey
глянь на тот хапрокси что я кинул
Sergey
там кто-то из больших дядь его юзает
Dmitry
ага, там вроде есть активный healthcheck. в отличие от nginx
Sergey
угу
Sergey
ну короче с кубером дело такое как с юниксвеем - куча тулзовин на задачу
Dmitry
да да, понятно
Sergey
и в 2/3 случаев разница только во вкусе
Dmitry
но мне надож начать с чьего-то мнения
Sergey
мое мнение - начни с траэфика
Sergey
если там не много трафика и http онли
Sergey
если нужен норм tcp - то скорее всего это хапрокси
Dmitry
да. я хочу mqtt гонять.
Dmitry
плюс http(S) тоже
Sergey
хотя для tcp как-то модель инжест контроллера меньше всего подходит
Sergey
для tcp проще класический лб или нодпорт
Sergey
кстати, в новом хапрокси есть дискавери на базе днс срв вроде
Sergey
можно как-то прикрутить к куберу
Dmitry
а про классический LB. оно изкаропки?
Sergey
нет
Sergey
ну кубернетс пологается что у тебя сеть уже есть
Dmitry
(ну мне само собой нужно управлять раутами итд, в дополнение к TCP)
Sergey
плюс там всякие лб и тп
Dmitry