Dmytro
Потому что бежит несколько копий пода и даже если один из них сломался - для внешнего юзера по существу будет секундный даунтайм но внешний чекер может поймать его и засчитать как даунтайм всего приложения на Х минут (как часто внешний чекер чекает) что имхо неправильно
Dmytro
сделайте на backend /healthz который будет возвращать 200 и выставьте healthcheck на него
Вот только надо реально проверять состояние приложения внутри а не возвращать 200 в любом случае
Andrey
ну повесь туда обработчик, который отдаёт 200 только если приложение рабочее
Dmytro
Juriy
куча репортов в пустоту
Та там же был спам, я сначала тоже подумал что в пустоту. Админ сноси репорты тоже, а то с непривычки ниче не ясно :)
Artem
Так может их сгенерить когда кнлпка нажимается? Как вариант.
сгенерить пароли для каких то внутренних сервисов я могу, а токены и пароля для внешних интеграций - у меня статические
Dmytro
https://tproger.ru/news/minimal-ubuntu-released/ не альпайн конечно но лучше чем минидеб образ от левой конторы, забыл название
Artem
Получается надо генерить то что генерится, а остальное копипастить откуда то.
для этого я и хотел использовать секреты, которые доступны между ns
Dmytro
А потом захотим сервисы на несколько неймспейсов и тд
Dmytro
Низкая связность за счёт дублирования считается в наше время хорошей практикой
Artem
Низкая связность за счёт дублирования считается в наше время хорошей практикой
в этом тоже есть логика, поэтому не особо хочется привязываться к дженкинсу, т.к. сразу отпадает возможность действий через kubectl
Dmytro
Почему отпадает?
Denis
Всем доброе утро! Подскажите пожалуйста. Есть statefulset из 2 реплик. Октлючаю один воркер, и statefulset поднимается на другом воркере. В итоге при инициализации получаю ошибку Multi-Attach error for volume "pvc-4162f80d-83fa-11e8-81f2-fa163ea01587" Volume is already exclusively attached to one node and can't be attached to another С чем это может быть связанно?
manefesto
Эксклюзивно подключен
manefesto
Написано же
Denis
Эксклюзивно подключен
Я это понимаю, но к чему он может быть подключен? Никчему, так как под который его использовал пересоздается на другом воркере
Dmytro
Хотя бы арбитра доп деплойментом (но я бы не советовал)
ℭ𝔞𝔯𝔯𝔬𝔩
Ну и для полноты картины, где pv лежит?
Dmytro
Ага ок 👍
Dmytro
Если ebs то там много багов вплоть до того что вольюм в авс вебморде показывает как детачед но виден со старого инстанса
ℭ𝔞𝔯𝔯𝔬𝔩
В общем Allow force detach for volume if node has shutdown
Denis
Какая версия k8s? Был детач для pv при отключении воркера?
Версия: 1.9.8 PV лежит на open stack cinder. Кажется я понял в чем причина. Диск приатачен к воркер-инстансу. Когда инстанс выключился, диск автоматически не смог отмантироватся. Statefulset пытается его примонтировать к другому инстансу, но он этого сделать не может
Anonymous
Я такое вижу и не на StatefulSet
Anonymous
(RBD)
Anonymous
под переезжает, а PV нет
Denis
под переезжает, а PV нет
ага такая же беда
Denis
openstack volume list показывает, что pv приаттачен, а воркера нет?
Вот с этим буду как раз разбиратся. openstack не мой. Спасибо за наводку
ℭ𝔞𝔯𝔯𝔬𝔩
Вот с этим буду как раз разбиратся. openstack не мой. Спасибо за наводку
Может быть этот тикет поможет: https://github.com/kubernetes/kubernetes/pull/56846
manefesto
забаньте его
Dm
/report
Egor
всем привет. в эхотаге совсем новичок. что смотреть для постоянных volume в кластере baremetal ?
𝚔𝚟𝚊𝚙𝚜
https://youtu.be/JWHB8sN1O-4
𝚔𝚟𝚊𝚙𝚜
разные сети для подов
Это не разные сети для подов как таковые, это просто 2 L2-домена под ноды
𝚔𝚟𝚊𝚙𝚜
в romana можно описать топологию для твоей сети и она будет автоматически маршруты строить для нее
𝚔𝚟𝚊𝚙𝚜
https://github.com/romana/romana/wiki/Romana%27s-topology-configuration
Mikhail [azalio]
@kvaps романа умеет анонсить по бгп на два роутера?
𝚔𝚟𝚊𝚙𝚜
Для этого нужен route-publisher, я не использую но думаю что можно просто два паблишера поднять https://github.com/romana/romana/blob/master/docs/romana/ROUTE_PUBLISHER.md
𝚔𝚟𝚊𝚙𝚜
Учти, у romana сейчас есть один баг: она включает proxy_arp для всех интерфейсов, так что если у тебя на ноде больше одного интерфейса, то может получиться крайне неприятная ситуация
𝚔𝚟𝚊𝚙𝚜
а мой PR никак не вмерджат :( https://github.com/romana/core/pull/107
Mikhail [azalio]
И несколько логических
𝚔𝚟𝚊𝚙𝚜
тогда ок, но я бы все равно ограничился бы включением proxy_arp только на контейнерных интерфесах. можешь использовать мой image для romana-agent kvaps/romana-agent - он с фиксом
𝚔𝚟𝚊𝚙𝚜
я думаю что в следующей версии патч примут, во всяком случае это решение они мне сами подсказали во внутреннем слаке
Mikhail [azalio]
Да, я уже там :)
𝚔𝚟𝚊𝚙𝚜
а, вижу👍
Alexander
Привет посоны. Создал конжоб с шедулером 30 12 * * *
Alexander
но он почему-то не срабатывает или он сработает на другой день?
Alexander
кронжоб
kyxap
свечку не поставил
Andrey
Жалкие попытки юмора это.
Andrey
В логах controller-manager есть что-то в это время? Время учёл, что может быть по UTC в контейнере?
Alexander
дане, всё ок MSK время рельное
Rainbow
поставь тестовый job через минуту от текущего времени. Работает?
Alexander
* \1 * * *
Alexander
работает
Alexander
30 12 * * *
Alexander
12:30 каждый день, я правильно понимаю?
Andrey
Правильно.
Andrey
Логи будешь смотреть или продолжим гадание?
Alexander
Ну хз, подожду до завтра :)
V
ребята а кто как логи собирает в кубере в elastic fluentd , filebeat или еще как то?
Anonymous
опять опрос....
Alexander
Правильно.
Логи кублета?
Alexander
там про крон не слова
Andrey
controller-manager их запускает.