Dmytro
nginx
Rainbow
это кастом настрока 502 слать на default backend?
Dmytro
это всегда, если сервис на который ингресс сылается не существует (нет самого сервиса вообще или поды по подселектору не найдены, короче эндпоинтов нет если я так понимаю) то юзается default backend
Rainbow
нет, 502 будет. Спецом проверял ещё пару часов назад. delete pod -l app=...
Rainbow
traefik даёт свою 404 родную, которая 1-в-1 default backend
Dmytro
нет, 502 будет. Спецом проверял ещё пару часов назад. delete pod -l app=...
хмм наверное там и ингресс объект был убит, там был хелм чарт который разворачивал все приложение включая сервис и ингресс
Anton
Для ipvs вроде как cillium годнота
Он для всего годно а ;)
Валентин
Он для всего годно а ;)
Для всего? Я думал он только ipvs и умеет
Anton
Ну айпитаблицы не нужны, он на уровне eBPF работает
Nikolay
Ну айпитаблицы не нужны, он на уровне eBPF работает
и это как раз киллерфича циллиума, что разрабы запилили bpf. в остальном он вроде проигрывает аналогам.
Tadeusz
да
Anton
У меня напр жирные железки, цилиум сокет редирект делает сравнение.. Ну нерелевантным
Vadim
Запилишь сравнение? Было бы интересно узнать резалты
Vadim
ТотПостСМедиума уже обсуждали и сравнить толком не с чем
Anton
Честн времени нет, по ощущениям скорость сетевого сокета распрямляется в несетевой,у меня около хер знает скольки, батч локально считает раза в 3-4 быстрей если сам в себя стрельнул/попал
Anton
Наверно это 30 гбит(меж железом 10гбит стекла в 9к мту на аристе неблокирующей(не знаю модель, сори)) , но я точно не скажу :(
Григорий
Всем привет Может кто подсказать У меня есть nginx в кубере, на него настроен ингресс Есть 2 домена, оба ведут на 1 сервис но по разному обрабатываются Как передать домен, с которого пришел запрос из ингресс на nginx?
Dmytro
хмм так он и так должен туда попасть, Host это же часть протокола http
Григорий
А он не хочет Отвечает с дефолтным конфигом
Andor
Ну тогда всё
Rainbow
А он не хочет Отвечает с дефолтным конфигом
whoami запусти, посмотри что приходит https://github.com/containous/whoami
Terry
whoami запусти, посмотри что приходит https://github.com/containous/whoami
омг, первый раз вижу этот костыль👍 спасибо, посмеялся
Rainbow
омг, первый раз вижу этот костыль👍 спасибо, посмеялся
hostname показывает, по быстрому проверить балансировку можно ip чтобы проверить, что нормальный доходит. Отличный тул для дебага
Rainbow
С keycloak помогал заголовки быстро глянуть по авторизации от gateway proxy
Anonymous
Всем привет. Никто не сталкивался с такой штукой: после пересоздания pod с emptydir volume, в волуме остаётся файл(pid файл веб сервера) немогу понять то-ли с сервером что-то не так то-ли с pod. Причём через раз происходит.
Anonymous
Сервер rails на puma.
Anonymous
Anonymous
George
ну, перенеси этот пид в другое место
George
или нет такой опции?
Anonymous
Да Какбы переносил
Anonymous
Даже initcontainer для удаления сделал. И все равно
George
просто нафига выносить кэш, пиды, сокеты в маунты?
George
ты их между инстансами шаришь, что ли?
Anonymous
Для удаления при перезапуске по пробе
George
не понимаю
Anonymous
На случай падения пумы
Andrey
На случай падения пумы
Убери пиды в файловой системе нахер. Не нужно с контейнерами это!!!
George
не понимаю все равно
George
ну, пума упала
George
и что?
Anonymous
И после перезапуска пид файл весит
Anonymous
И пума не перезапускается
George
правильно. потому что нехер пид файл в вольюм пихать
Anonymous
А если не вольюм, все равно он останется
Rainbow
Пума же многопоточная, там один процесс с pid1
Anonymous
Хм. Я был уверен(по докам), что он сбрасывается при каждом перезапуске
Rainbow
Это не unicorn же
Anonymous
Да, но падает вся
Anonymous
У меня 1 поток, многопоточность репликой делать буду
Anonymous
Поковыряю сейчас в сторону хранения в памяти, спасибо за подсказку.
Dmytro
bundle install во время запуска приложения внутри контейнера???
Anonymous
Это дев окружение
Anonymous
В прод не будет
Anonymous
Примонтирован персистент волум с кодом и сервится девелопмент
Anonymous
Ничего, несколько байт...
Dmytro
Это дев окружение
и? у вас не artefact based CI/CD? т.е. не артефакт двигается по стейджам dev->staging->prod а собирается каждый раз новый артефакт (в данном случае артефакт=докер образ)?
Anonymous
Он в основном постоянен, пока пишу, образ билдится если гемы добавляю.
Anonymous
Это на локальной машине
Anonymous
Да, поставил medium: Memory, все заработало. Спасибо!
Anonymous
CI не делал. Просто докер регистр, несколько скриптов и продакшен-подобное окружение для разработки. Пока достаточно. Перенесу с локальной, тогда конечно будет CI и билд по цепочке.
Anonymous
а почему к поду может dns не резолваться? 🤔 вернее его вообще нет ➜ ~ kubectl exec -ti busybox -- nslookup 10.12.3.180 Server: 10.15.240.10 Address 1: 10.15.240.10 kube-dns.kube-system.svc.cluster.local Name: 10.12.3.180 Address 1: 10.12.3.180
Anonymous
Чего нет? Если есть.
Alexey
Джентельмены, вопрос: периодически в prometheus в течении минуты-двух отсутствуют данные от ноды(как это выглядит - на скрине). В логах prometheus-node-exporter на ноде ничего, сам под не перезапускается. В логах prometheus-core тоже ошибок нет (уровень логирования пока дефолтный). Ранее связывал подобное с высокой утилизацией ресурсов на ноде, но сейчас она вообще не нагружена. Подскажите, что смотреть, куда копать?
Lev
а что up возвращал за это время?
Alexey
а что up возвращал за это время?
up говорит, что все ок было, 1
Anonymous
Чего нет? Если есть.
у пода нет днс( а напрямую по айпи пускает
Anonymous
Из подсети к8s? CoreDNS запущен? Какой тип сети юзаешь
Tom
я писал сообщение 10 минут, и его сразу удалило))
Tom
Буду очень благодарен за подсказку
Tadeusz
Карма
Alegro
это из-за ссылки видимо)
Tom
лол
Tom
kind: PersistentVolumeClaim apiVersion: v1 metadata: name: database-disk namespace: prisma labels: stage: production name: database app: mysql spec: accessModes: - ReadWriteOnce resources: requests: storage: 20Gi
Tom
пытаюсь выполнить kubectl --v=8 apply -f database/pvc.yml
Anonymous