Rainbow
о, вариант, спасибо. потестирую.
Grisha
Ребзя, подскажите, может ли pod знать об external ip service?
Rainbow
Терраформ умеет волт
терраформ умееет postgresql...
Andor
Тебе волт надо или чо?
Rainbow
мне поудобней менеджить роли, штук 30 накопилось уже. И заодно попрактиковаться в волт не против.
🚢 Vladimir
Привет, написал о себе и пост сразу был удалён. Или это скрытая анкета?
Mentat
Привет, написал о себе и пост сразу был удалён. Или это скрытая анкета?
Конечно, это же тайная группа по сбору персданных
Rainbow
Привет, написал о себе и пост сразу был удалён. Или это скрытая анкета?
ссылку вставил, тут так сходу нельзя, защита от спама.
🚢 Vladimir
в правилах чата же нет такого пункта (про использование ссылок). Может стоит добавить пунктик - 📌 Не использовать ссылки (для новичков) Думал ссылка на профиль в гитхабе не будет спамом
🚢 Vladimir
ссылки все убери и пости снова
Извольте, второй раз уже в лом клацать...
Grigorii
@kvaps спасибо за наводку с stunnel, оказалось то что мне нужно кстати если кто будет юзать в кубе, в конфинфайле есть неочевидная опция delay = yes | no которую в кубе стоит поставить в yes, чтобы он не кэшировал DNS-записи. А то я смотрю он пытается к убитым подам стучаться
Andor
или на что-нибудь другое
Andor
какой-нибудь линкерд2 допилят может
bebebe
или откроют для себя удивительный мир inferno, в котором надо еще постараться сделать так, что бы гонялся plan трафик
Grigorii
пытаюсь оттянуть неизбежное как могу..
Andor
> мир inferno звучит воодушевляюще
Dmytro
Товарищи, у кого несколько кластеров, чем контекст переключаете? Или алиасы к kubctl нафигачить? Как вы это лрганизовываете чтобы не запутаться?
direnv и делаю cd в папочку нужного кластера/неймспейса, ну а там лежат "файлики" соответственно values.yaml для чартов установленных в этом неймспейсе
Dmytro
Там не реалтайм, там тупо получалка статистики.
statsd и иже с ними? если через публичную сеть по UDP к вам летит то это же не секурно
Dmytro
я в аналогичном случае завернул statsd UDP через telegraf который по хттпс с basic auth идет в influxdb пишет (ну и заодно буферизирует эту всю статистику и вместо пачки мелких запросов один прилетает)
Dmytro
ага, только они тебе интерпретатор поднимают под _каждый_ запрос
ПХП программисты тебя щас не поняли, иди пиши на го бинари! ну и на самом то деле это не так, там есть холодный старт а есть когда уже запущен контейнер.
Stanislav
statsd и иже с ними? если через публичную сеть по UDP к вам летит то это же не секурно
Кто сказал "публичная сеть". Уж сеть датацентра-то контролируется. Обд
Stanislav
Облако частное
🚢 Vladimir
ща поправим
Спасибо, может я люблю на грабли наступать... может не я один такой )
Михаил
Спасибо, может я люблю на грабли наступать... может не я один такой )
у нас тут бот, который удаляет форварды и ссылки
🚢 Vladimir
это нормально
🚢 Vladimir
обычно боты и просят представится, чтобы не было молчунов
Dmytro
у нас есть приложение которое раздает игрокам, но оно спрашивает кубер об этом
а стейтфулсет тут не ложится? в каждый конкретный под можно ходить по ДНС и есть сервис который отдаст айпи всех подов
Dmytro
я не понимаю почему я должен плодить однотипные деплойменты когда достаточно просто увеличить количество реплик
потому что с точки зрения куба все реплики в деплойменте одинаковые и балансировка из сервиса идет round robin. Statefulset же предполагает что поды в нем разные и можно ходить в каждый отдельно. Ещё возможно это как-то разрулить через ингресс кстати, ингресс не юзает сервис а ходит в поды напрямую по айпи и возможно как-то можно вкрутить логику в ингресс в какой именно под идти запросу
Mr.
как это ингрес не юзает сервис? там же настройка именно на сервис идет
Rainbow
полезно иногда смотреть в ingress-controller nginx.conf
Mr.
да вот полез это смотреть. не обращал внимание
Rainbow
Я насколько понял там контроллер понимает, что nginx сам балансер и нет смысла.
Anton
Cоздаю кластер с помощью kubeadm. В конфиге кубелета для kubeadm: clusterDNS: - "10.233.0.3"Но после создания кластера kube-dns сервис всегда висит на 10.233.0.10, а в подах в resolv.conf — 10.233.0.3. Как указать, чтобы kubeadm и kube-dns вешал на 10.233.0.3?
Mr.
полезно иногда смотреть в ingress-controller nginx.conf
proxy_pass http://{здесь путь к сервису}
Rainbow
ща я полезу...
Mr.
это важный вопрос!
Mr.
да ты прав походу
Mr.
там апстрим на апи пода
Rainbow
раньше 100% видел ip подов, сейчас вижу lua, ещё не докопался до конца.
Rainbow
238 upstream upstream_balancer { 1 server 0.0.0.1; # placeholder 2 3 balancer_by_lua_block { 4 balancer.balance() 5 } 6 7 keepalive 32; 8 9 }
Mr.
да
Mr.
тоже нашел
Mr.
в связи с чем у меня вопрос
Mr.
Readiness Probes он учитывает?
Rainbow
это я понял... не стоит так кидать заявы, кубер активно обновляется.
Rainbow
https://github.com/openresty/lua-resty-core/blob/master/lib/ngx/balancer.md на основе этого походу
Dmytro
можно чтобы нжинкс ингресс юзал сервис можно чтобы нет
Dmytro
вот в случае игровых серверов можно чтобы нет и дальше уже на луа наколбасить логику
Rainbow
большенство ставит по-умолчанию. У кого не по-умолчанию, тот и так в курсе.
Dmytro
(этакий оператор для бедных)
Mr.
так readiness probes если не через сервис получается чекаться не будут?
Rainbow
бекенды добавляюся динамически через http api, который реализует lua
Rainbow
https://github.com/kubernetes/ingress-nginx/blob/master/rootfs/etc/nginx/lua/configuration.lua#L84 их нет в конфигах сейчас
Rainbow
kubectl exec -n kube-system -it nginx-nginx-ingress-controller-kc49p curl localhost:18080/configuration/backends не знаю, динамический ли порт, потом гляну. Список беков.
Rainbow
Rainbow
ip подов. Можно выдохнуть.
Dmytro
оставьте низкий порог вхождения джаваскрипту
угу, а потом мейкфайлы на тысячи строк пишут
Dmytro
так readiness probes если не через сервис получается чекаться не будут?
хмм почему? нжинкс из сервиса будет айпи подов получать но траффик гнать напрямую на айпи пода а не через айпи сервиса
Mr.
хм. возможно, а ингресс через какой-то интервал конфиг обновляет?
Etki
Rainbow
хм. возможно, а ингресс через какой-то интервал конфиг обновляет?
ip нет в конфигах, я же написал. ему незачем обновлятся если поды выпадают
Mr.
у меня есть. я не обновлял ингресс
Rainbow
а... ну да, он чекает ивенты, генерит конфиг и reload
Rainbow
https://github.com/kubernetes/ingress-nginx/blob/master/docs/how-it-works.md можно было не копаться в коде, все и так написано
Dmitry
братцы порекомендуйте какой-нить четкий приватный docker registry
Dmitry
хочу поднять
Andor
harbor хвалили