Sergey
Sergey
Ага
я думал у всех один бот, в @devops_jobs @devops_ru вродь работает О.о
Anonymous
/report
Anonymous
😲
Michail
Как получить 'kubectl top nodes' в json ?
Michail
--output json не работает
Pavel G
коллеги, а кто соответсвует? https://habr.com/company/flant/blog/417905/
Дмитрий Харитонов
Kubelet вырубает все контейнеры когда на корневом разделе остаётся мало места, подскажите как эту балалайку отключить?
Дмитрий Харитонов
по этому поводу куча параметров, не понимаю что конкретно нужно использовать
Дмитрий Харитонов
--eviction-hard поменял, посмотрим
Anton
Он вообще при недостатке места на любом из разделов будет врубать эвакуацию
Anton
Есть темы с reclaim policy
Anton
Но если кратко, не нужно ничего писать на ноду, тогда и проблемы такой не будет
Дмитрий Харитонов
Самое забавное что у меня докер вообще на другом разделе, а кубелет паникует когда на руте места мало
Anton
Ему пофиг)
Дмитрий Харитонов
А ещё такой вопрос, я тут сооуражаю плэйбук для мультимастера в очередной раз. Мастерам достаточно одинакового ca.crt, а apiserver.crt могут быть разными?
Anton
Ну ca логично один иметь
Andor
кажется кому-то надо бы изучить как работает ssl
Дмитрий Харитонов
я к тому, не будет ли проблем если у мастеров будут разные сертификаты?
Дмитрий Харитонов
понятно что если одним корневым подписаны, то не должно быть проблем, хз где у куба может затык возникнуть
Й
Эх... В сиэн или сан
Й
Когда ни там ни там не будет нужного имени/айпи
Pavel
Самое забавное что у меня докер вообще на другом разделе, а кубелет паникует когда на руте места мало
Вообще, кублет следит как за разделом с докером, так и за разделом где лежат данные самого кублета. Например, /var/lib/kubelet
Дмитрий Харитонов
Читать нужно про то как поднять мультимастер и переделить инструкцию в плэйбук читая доки ansible.
Дмитрий Харитонов
Это уже готовый
Vadim
Тем не менее там описан алгоритм что где генерить и куда передавать
Дмитрий Харитонов
Мне кажется он сложноват будет для понимания. Я бы начал с простых инструкции по настройке мультимастера, коих полно
Дмитрий Харитонов
https://kubernetes.io/docs/setup/independent/create-cluster-kubeadm/ https://blog.inkubate.io/install-and-configure-a-multi-master-kubernetes-cluster-with-kubeadm/ https://docs.ansible.com/ansible/2.5/user_guide/quickstart.html
Nikolay
Мне кажется он сложноват будет для понимания. Я бы начал с простых инструкции по настройке мультимастера, коих полно
Из сложного много разнообразных инклудов и очень интересная вещь с синхронизацией файлов. А сам мультимастер прост.
Vadim
Оу, добро пожаловать снова!
Михаил
Richard
ты вообще спишь?
мельком взглянул на это сообщение в 7:10. не спал с позавчерашнего дня. подумал, что адресовано мне. действительно... 🤔🤔🤔🤔🤔
𝚔𝚟𝚊𝚙𝚜
Неправда, пока нода не зарепортит что вольюм неиспользуется, нигде никто его не подключит. Attach-Detach контроллер этим занимается и проследит.
А как он узнает, что волум еще где-то подключен? - через attachedVolumes ноды. Ну вот если эту информацию просто выпиливать из API вместе с подом безо всяких дополнительных проверок, то будет плохо.
G72K
А как он узнает, что волум еще где-то подключен? - через attachedVolumes ноды. Ну вот если эту информацию просто выпиливать из API вместе с подом безо всяких дополнительных проверок, то будет плохо.
Эта информация в статусе ноды, если выпилить под, а нода мертва, то никто под не даст запустить пока скажем и объект ноды не удалить. Но это сильно ручное действие, по-моему ничто в кубе ноды не удаляет, это может только пользователь сдедать
Lex
диванная аналитика)
Lex
@SinTeZoiD
Михаил
@SinTeZoiD
Что?
Gleb
Что?
не станешь теперь криптомаганатом ты
Michail
А есть какой-нибудь универсальный парсер ответов в командной строке ? Некоторые команды, например 'kubectl top nodes' не выдаёт результат в json, а запустить kubectl Proxy мы не можем по ряду причин
Michail
Спасибо, подумаю
Dmitry
G72K
Aws cloud provider удаляет.
Тогда непонятно о чем речь и что надо улучшать, клауд провайдер по определению знает правду,,если говорит что ноды нет, значит ее точно нет и диск неожиданно никак не замонтируется
Anonymous
/report
Oleh
/report
Игорь
/report
Driver
по правому клику есть отдельный пункт report
Nikita Dwarf
/report
Anonymous
Есть же бот, автоматом кикающий такой треш
Sergey
Хвала Аллаху
G72K
Согласен. Факт остаётся фактом, fencing - это не проблема кубера, это проблема клауд-провайдера.
Тем не менее по-умолчанию кубер безопасен, а вы страшилки рассказывали :) если руками не лезть, то ничего с данными не случится
𝚔𝚟𝚊𝚙𝚜
почему поды зависают в Unknown вместо того что-бы перезапуститься на других нодах
G72K
наоборот, я объяснял почему это должно быть так
Значит я не в тему выскочил посреди дискуссии размахивая флагом правды, извиняюсь
G72K
Ну хотя бы узнал что клауд провайдеры ноды прибивать умеют
𝚔𝚟𝚊𝚙𝚜
ну на счет подключенных волумов вы были правы
𝚔𝚟𝚊𝚙𝚜
кстати я не понимаю зачем клауд провайдеры ноды целиком сносят, по моему это как-то дико, ведь там могут быть настроенные лейблы и т.д.
𝚔𝚟𝚊𝚙𝚜
не уж-то удаление ноды было проще реализовать, чем вычищать волумы и поды с нее
𝚔𝚟𝚊𝚙𝚜
хотя для автоскелинга наверное самое то
G72K
не уж-то удаление ноды было проще реализовать, чем вычищать волумы и поды с нее
Ну это как "SIGKILL - лучший сборщик мусора" если нет ноды, надо прибивать, то что там вольюмы почистились то это бонус. Наверняка в PR с этим кодом есть развернутое обсуждение или ссылки на другие PR почему именно так
𝚔𝚟𝚊𝚙𝚜
как вариант можно ноды при добавлении в клстер лейблами помечать
G72K
Как версия: Кто писал, тот и должен подчищать. За список примонтированных дисков отвечает kubelet, не дело туда лезть и что-то править, симметрия нарушается :) раз kubelet нет в живых, то остается только сжечь труп
𝚔𝚟𝚊𝚙𝚜
звучит вполне логично
Antony 🇫🇷
привет всем, кто-нибудь пользовался pharos/kontena ? интересно как прикрутить dashboard через nginx через Addons.