Andor
а реверс-прокси это какая-то магическая штука которая за тебя и разбалансирует трафик и всё сделает?
𝚔𝚟𝚊𝚙𝚜
Но как быть с запросами извне кластера?
𝚔𝚟𝚊𝚙𝚜
Или тот же kubectl, на всех клиентов haproxy не поставишь
Alex
а реверс-прокси это какая-то магическая штука которая за тебя и разбалансирует трафик и всё сделает?
Он стоит впереди, на него приходят запросы от kubectl, а дальше он перенаправляет их на поинты мастеров. Или куда там keepalive предлагается вешать?
Alex
представь что хосты с keepalived И haproxy - отдельные специальные хосты
Я могу представить всё что угодно. Но зачем?
Alex
Если мало одного хапрокси, можно поставить второй и сделать перед ними раундробина в днс. Нет?
Alex
Просто хочу понять. Ведь если у нас связка на keepalived, второй поинт будет простаивать
Игорь
А если один из них упадет, то теряем 50% трафика?
Solyar
Ребят а если я в одном неймспейсе подниму по два эластика и две кибаны я ничего не сломаю?) Соответственно назову сервисы elasticsearch-1 и elasticsearch-2
Dmitrii
Не сломаешь
Alex
А если один из них упадет, то теряем 50% трафика?
Да и пусть падает! Делаем отдельные контексты для каждого из хапроксей в отдельности и в случае падения одного из них просто переходим на контекст, который работает со вторым напрямую.
𝚔𝚟𝚊𝚙𝚜
Днс раундробин не работает, спасибо гуглу
Alex
Лучше три хапрокси, и keepalived поверх них
У меня был неудачный опыт с этим. Адрес то приходит, то не приходит. Иногда подвисает надолго и не перехватывает - нужно было пинать.
𝚔𝚟𝚊𝚙𝚜
VRRP не везде работать будет
German
есть вопрос к сообществу, сходу не нагуглил, helm через -f позволяет применить несколько ямлов с values, как он будет обрабатывать спорные поля? (когда в двух ямлам выставляеются разные значения на одну переменную), пока нет варианта проверить
Anonymous
последний загруженный будет перезатирать остальные (читай - как повезет)
German
последний указанный в списке?(именно этот юзкейз мне и нужен)
Alex
Возможно что делали на публичном vps-хостинге или на виртуалках с antispoof protection?
На bare metal. Может дело было в сетевой инфре, я ей тогда не управлял
Artem
Ребятушки, подскажите, плиз, как заставить cert-manager выпустить сертификат lets encrypt на поддомен повторно? Я создал ингресс для поддомена, сертификат был выпущен нормально. Потом я игрался с этим ингрессом, удалял, создавал заново, и теперь сертификат пропал и не создается. Может где-то закешировалась информация о выпуске и ее нужно удалить?
Anonymous
последний указанный в списке?(именно этот юзкейз мне и нужен)
Не гарантированно. Последний загруженный аргумент. А вот то, что будет загружаться в указанной последовательности файлов - я бы не рассчитывал. Если нужно делать перезапись одной/пары переменных над загружаемыми из файла, то через --set может делать?
Artem
аннотации не докинул? он вроде мониторит только создание ingress resources. попробуй снести и создать снова, не забыв про аннотации
у меня был поддомен grafana. Я его поменял сейчас на grafana2 и создается челендж, создается сертификат. Но со старым поддоменом grafana сертификат не выпускается ;-(
Andor
вот-вот
Andor
на одной из прошлых работ делал фронтовый балансировщик на nginx-plus + keepalived + ecmp + quagga + confd
Andrey
standby
Alex
это называется не "простаивать", а "hot spare"
Нет, это именно "простаивать". А roundrobin в dns - отличная штука, если умеешь его курить.
Etki
чет я вовремя зашел
Andor
если у тебя всего 10 серверов и тебя жаба душит что один из них стоит и греет воздух во славу надёжности, то это одно
Andor
одно другое не заменяет
Etki
кэширующие клиенты уже вспоминали?
Andor
кэширующие клиенты уже вспоминали?
уже и гугл помянули добрым (нет) словом
Rainbow
Я что-то особо не использовал dns балансировку. Там же если сервак падает будет через один фейл запросы же? Нужно чтобы клиент поддерживал retry?
Etki
нет понятия "днс балансировка"
этому дала, этому дала
Rainbow
Andor
зачем так много всего?
потому что сервисов за этим балансером много и конфигурация вообще из etcd бралась
Andor
написать пару ip в dns
это не даёт балансировку :)
Alex
если у тебя всего 10 серверов и тебя жаба душит что один из них стоит и греет воздух во славу надёжности, то это одно
Именно что душит. Поэтому в ход пускаешь всё, ставишь ttl поменьше, чтобы не тупило в случае отказа одного из поинтов, а если он таки отказывает - переключаешься на заранее созданный контекст для второго поинта и работаешь с ним напрямую.
Andor
зачем так много всего?
ваще там сначала был только keepalived + vrrp без ecmp, а потом остался он в качестве хелсчеков на нжинкс и он поднимал-тушил кваггу
Vadim
охщи, kubernetes_ru изобретает лоадбалансеры. Что-нибудь на UDP уже предлагали?
Andor
охщи, kubernetes_ru изобретает лоадбалансеры. Что-нибудь на UDP уже предлагали?
это было до ингрессов и я отлично понимаю что половина этих балансеров щас делается ингрессами
Andor
это было в до-кубенёвое время
Andor
кстати металлб умеет в ecmp?
Игорь
заявляет, что умеет
Andor
а напомните мне чят где можно обсирать тимсити пожалуйста
Andor
не, ну там просто обсирать, а мне может подсказка нужна, что я не донастроил в этом поделии
𝚔𝚟𝚊𝚙𝚜
я слышал typescript лучше
на js вообще чего только не пишут, вот гипервизор например https://copy.sh/v86/
Andor
тут должна быть ссылка на презентацию the birth and death of javascript
Nikolay
тут должна быть ссылка на презентацию the birth and death of javascript
Не только про жс, но очень люблю вот эту презенташку: https://www.destroyallsoftware.com/talks/wat
Andor
ну это классика
Andor
там ещё была стрёмная логика обработки запросов от бекендов, что вряд ли на haproxy можно реализовать
Andor
нет, бекендов было больше одного
Andor
в смысле "видов бекендов"
Alex
Блять! Ну как в этот херов чат ссылки публиковать?!
Andor
стать гражданином
Алекс
Как насчет fedora? Кто использует?
Andor
@SinTeZoiD благослави человека