Vladimir
Подскажите кто знает, есть сайт и форум, не могу настроить игресс для форума, летит в логах куча 500 ошибок, контент(картинки не грузятся) Конфиг https://pastebin.com/NSqnfK9x
Vladimir
в конфиге ингреса все выглядит живым?
Pavel
ктонибедь пилил связку acme-dns + cert-manager в одном кубике?
Vladimir
меня смущает что он ссылку example.com/forum/admin редиректит на example.com/admin
George
ктонибедь пилил связку acme-dns + cert-manager в одном кубике?
нет, а зачем? я использовал внешний акми (провайдер cloudflare)
Pavel
у меня бареметал
George
и как это влияет? :-/
Pavel
никак, я что-то упоролся :( Я правильно понял? _acme-challenge.example.com CNAME _acme-challenge.cloudflare.example.com и затем в cert-manager сказать под кем работать acme в cloudflare
George
никак, я что-то упоролся :( Я правильно понял? _acme-challenge.example.com CNAME _acme-challenge.cloudflare.example.com и затем в cert-manager сказать под кем работать acme в cloudflare
мне вообще cname не понадобилось. Я тупо отделегировал все домены в clouflare, дальше в cert-manager прописал ТОКЕНЫ для доступа к АПИ cloudflare ииии.... понеслась!
George
у тебя ж DNS-01 авторизация получается
Pavel
у меня стейджи с рандомными именам aaa.example.com z4fa.example.com
George
теоретически оно сработает, даже если у тебя air-gap (лишь бы cert-manager мог в клаудфлейр апи ходить и в летс-энкрипт, чтобы его извещать о том, что записи в ДНС созданы)
Pavel
тогда получится что он сходи и сделает домен и уже затем сходит и церт попросит для этого домена?
George
да
Pavel
Нельзя еще и в выходыне работать. спасибо за идею.
George
👍👍👍👍🔥
Solyar
Ну что нашлись здесь те кто работал с metallb ?
George
есть, но нет
George
я не настолько крут, чтобы тебе что-то посоветовать
Solyar
Да там не в крутизне дело а в правильном написании конфига. Потратил все выходные на изучение, но так и не нашел корень проблемы
George
можешь напомнить?
George
это ты там с АСками борешься, да?
Solyar
Сейчас обрисую ситуевину
Solyar
Есть 4 ноды в кластере 2 из них в одном цоде 2 из них во втором цоде Необходимо настроить конфиг так чтобы каждая нода ходила с нужным as и к нужному ip
Solyar
Я находил солюшены для 1 ноды но увы это не подходит
Solyar
То есть мне выдали 4 таких конфига: - my-asn : 00001 peer-asn: 00000 peer-address: 1.1.1.1 - my-asn : 00002 peer-asn: 00000 peer-address: 2.2.2.2
Solyar
Каждый воркер должен использовать свой конфиг, в этом и заключается проблема
Solyar
Нод селектор к сожалению не справился (либо я слишком глуп и не понимаю как правильно это сделать)
Solyar
George
Просто металлб, как я понимаю, для другого
George
Для обеспечения отказоустойчивости путем переопределения хостов в AS
George
/я не знаю как это лучше сформулировать/ Ты же хочешь #странного
Eugene [MSK+3]
Доброго времени, у меня есть ingress-nginx сервис: ingress-nginx service/ingress-nginx NodePort 10.109.219.142 <none> 80:32666/TCP,443:30765/TCP 26s Если делаю запрос на curl 172.31.27.97, то ответ curl: (7) Failed to connect to 172.31.27.97 port 80: Connection refused Если делаю запрос на curl 172.31.27.97:32666, то ответ корректный (nginx not found, т.к. сам ингресс еще не настроил) Вопрос: как сделать, чтобы на 80 порт тоже работало?
George
Что такое 172.31.27.97?
Eugene [MSK+3]
private ip
George
Адрес ноды с кубером, я надеюсь ? И ты ломишься снаружи ?
Eugene [MSK+3]
Адрес ноды с кубером, ломлюсь пока внутри
Eugene [MSK+3]
В будущем планирую открыть 80 порт, чтоб снаружи ломиться
Eugene [MSK+3]
А не по 32666 порту
Eugene [MSK+3]
Куб по умолчанию для NodePort не даст использовать порты из такого диапазона. Либо HostNetwork для nginx, либо внешний балансер (это aws?)
Да, это aws, но временно. Сейчас только учусь, потом планирую с aws уходить, сл-но их LB использовать не хочу. Чисто теоретически этот порт может измениться в будущем?
Eugene [MSK+3]
Сам по себе
Andrei
Этот - это какой? Можно задать свой диапазон для nodeport
Anonymous
В будущем планирую открыть 80 порт, чтоб снаружи ломиться
Можно оставить вопрос с привилегированными портами. Есть другой - ты хочешь только одну ноду наружу выставить? А если она поломается, то как твои сервисы будут доступны?
Eugene [MSK+3]
Я про 32666, который был выдан NodePort
Andrei
В чарте порт прописывается, в чем вопрос?
Eugene [MSK+3]
Куда хотите уходить? Почему уходите? Дорого?
Хочу свой VPS, либо в DO Потому что дорого
Anonymous
Пока учусь, только одну ноду, потом с MetalLB планирую играться
Тогда забей на вытаскивание порта вне диапазонов нодпортов. Просто укажи 32ххх в сервисе/чарте, чтобы он динамически не менялся и проверяй по нему. У тебя же все равно вне балансировщик будет
Andrei
Честно говоря, на поиграться, можно в hetzner cloud взять. Какой смысл в aws?
Eugene [MSK+3]
Спасибо
Solyar
Для каждого ДЦ у меня свои as-ки и свои ip
George
у тебя же по идее, как я понимаю, ноды должны видеть друга друга по ip и так, без конфигурации MetalLB
Solyar
у тебя же по идее, как я понимаю, ноды должны видеть друга друга по ip и так, без конфигурации MetalLB
Я хочу просто замутить BGP и белые айпишники выделять для сервисов
George
извини, ты будешь ругаться, что типа русскоязычное сообщество и блаблабла, но мне кажется, что ты взял не тот инструмент не для той задачи. Кубер - ок. А вот остальное - странно. И, да, ты сам как планируешь обеспечивать отказоустойчивость кубера овер 2 ДЦ?
George
я просто хочу понять вообще твое решение. Оно же и так не отказоустойчивое. Может два кластера все-таки и тогда проблема с металлб рассосется сама собой?
George
отвалился ДЦ1 - толку от ДЦ2 нет (он все равно работать не будет)
Solyar
Етисиди на мастерах а евенты надо наверное вынести куда-то далеко
George
отвалился ДЦ2 - ну, ок, бывает
George
я просто помню, что мы такую структуру буквально полмесяца назад обсуждали. Это не ты был?
Vadim
отвалился ДЦ2 - и всё упало в RO
The
я просто помню, что мы такую структуру буквально полмесяца назад обсуждали. Это не ты был?
Обсуждали. Пришли к тому, что надо где-то хранить третью реплику etcd независимо
Vadim
с пятью мастерами получше, но всё равно плохо
Just a baka
всего 3 мастера и 4 воркер ноды, а уже слышно про BGP + metallb, бывалый сетевик все решает своими инструментами?