Vadim
а понятно. не разбираемся, но осуждаем
пусть разбирается, чего травишь?
Валентин
системд тебе все равно надо чтобы запустить кубелет
Это да. Но странно запускать 1 контейнер не так, как остальные все. Смысл куба - менеджерить контейнеры. Значит он должен все их и менеджерить
Igor
помогите плз как мне посмотреть логи если под создается и быстро терминейтится? nodejenkins-6-hvrkb-hk9tx-h9rv1 0/2 ContainerCreating 0 1s nodejenkins-6-hvrkb-hk9tx-h9rv1 0/2 ContainerCreating 0 1s nodejenkins-6-hvrkb-hk9tx-h9rv1 2/2 Running 0 3s nodejenkins-6-hvrkb-hk9tx-h9rv1 1/2 Error 0 9s nodejenkins-6-hvrkb-hk9tx-h9rv1 1/2 Terminating 0 10s nodejenkins-6-hvrkb-hk9tx-h9rv1 1/2 Terminating 0 10s
Vadim
Это да. Но странно запускать 1 контейнер не так, как остальные все. Смысл куба - менеджерить контейнеры. Значит он должен все их и менеджерить
он и менеджит, но для того чтобы этот самый куб стартануть почему бы не использовать те же самые контейнеры, вместо привлечения еще и пакетного менеджера?
Отделение Bereke Bank
мне просто не очень нравится схема, когда основнеы компоненты куба, менеджещие контейнеры, сами запущен в контейнерах глянул манифест weave - запускать его не в контейнерах тот еще геморой))
Валентин
он и менеджит, но для того чтобы этот самый куб стартануть почему бы не использовать те же самые контейнеры, вместо привлечения еще и пакетного менеджера?
Так пакетный менеджер не получится не использовать - он систему ставит. Если взять систему вообще без него - тогда наверное ок
Отделение Bereke Bank
Vadim
мне просто не очень нравится схема, когда основнеы компоненты куба, менеджещие контейнеры, сами запущен в контейнерах глянул манифест weave - запускать его не в контейнерах тот еще геморой))
а еще остались дистрибуции которые на запускают аписервер \ шедулер вне static pods, кстати? Даже мы слоупоки полтора года назад перешли
Отделение Bereke Bank
hard way 😅
Lucky SB
а еще остались дистрибуции которые на запускают аписервер \ шедулер вне static pods, кстати? Даже мы слоупоки полтора года назад перешли
ну мне кстати, когда я куб в первый раз увидел тоже было странно. как это контролплейн для управления контейнерами запускать в контейнерах. а если докер заглючит... и т.п.
Lucky SB
но потом ничего ) попривык...
Валентин
А в чем удобство запускать компоненты куба в контейнерах, если куб стоит на дистрибутиве с пакетным менеджером?
Lucky SB
зачем вообще в контейнерах все запускают...
Валентин
ну все так делают. ;)
Я не делаю. Значит - не все :) Я в пакеты собираю и ставлю как и всю систему из пакетов
Vadim
как результат можно не волноватся что у тебя база покорраптилась \ до реп не достучался
Валентин
работает на дистрибутивах без пакетных менеджеров, например coreos :)
Ну кроме coreos особо вариантов и нет. Убунту и центось все еще популярны
Vadim
+ метрики удобнее снимать
Валентин
+ метрики удобнее снимать
Можно поподробнее? Чем удобнее?
Yuri
Можно поподробнее? Чем удобнее?
там общий выхлоп логов в одном формате, настривается в докер движке
Vadim
Можно поподробнее? Чем удобнее?
вот есть у тебя приложение с контейнере. Как ты с него метрики снимаешь?
Lucky SB
и ващще. в кубернетес есть только один компонент контрол плейна, который менеджить контейнеры. и этот компонент как раз и запускается через системд-юнит. все остальные компоненты к контейнерам никакого отношения не имеют, и вот они как раз прекрасно запускаются как статик поды.
Vadim
Можно держать зеркало у себя ;)
можно и каждого кастомера за ручку водить и настраивать ему пакетный манагер для работы с его чудным прокси - а потом докер. А можно сделать сразу унифицировано
Vadim
В прометей отдаю
вот. Этим приложением был etcd. А как снимать с него метрики с установленнго через apt-get? Ставить экспортер рядышком и конфигурить его?
Валентин
можно и каждого кастомера за ручку водить и настраивать ему пакетный манагер для работы с его чудным прокси - а потом докер. А можно сделать сразу унифицировано
Ну я не чужое поддерживаю, а только свое. И у меня локальные зеркала для дистриба, npm, composer'а и собственно registry. Все очень быстро собирается и не зависишь от роскомнадзора, внезапных обновлений и т.д.
Vadim
Валентин
Lucky SB
Ну хоть рядышком хоть в контейнере на этом же хосте - одинаково настраивать ведь
эм. что проще, добавить в манифест пода еще один контейнер с экспортером или собирать пакет для экспортера, писать роль для его установки, настройки и мониторинга ?
Отделение Bereke Bank
окей, замени на apiserver
ну тоже есть. Правда там авторизация нужна 😂
Валентин
эм. что проще, добавить в манифест пода еще один контейнер с экспортером или собирать пакет для экспортера, писать роль для его установки, настройки и мониторинга ?
Собрать пакет с экспортером = собрать контейнер с экспортером, одинаковая работа. Деплоить контейнер удобнее конечно
Yuri
по мне так это обсуждение как катать любой софт на сервера, пакетами через баш/ансибл и конфигурировать на лету или докер образами и катать уже собранный софт с конфигами и менять переменные при запуске.
Lucky SB
ну начиналось то это со смысла - стремно запускать контрол плейн кубернетес в контейнерах под управлением самого кубернетес.
Lucky SB
что в общем-то немного неверное утверждение.
Валентин
Не столько стремно, сколько непонятно. Ладно б куб на nodejs был, с мешаниной файлов. А так бинари одни, все красиво. Ну по поводу мониторинга профит понятен
Lucky SB
что непонятно то ?
Vadim
он свою инфру от и до знает, конечно ему разницы никакой. А вот идею static pods и прочее придумали люди, которым сторонним кастомерам на незнамо что ставить - отсюда и совсем другие приоритеты
Lucky SB
сидишь ты с прошкой в шезлонге, на берегу тихого океана, попиваешь смузи, у тебя в конфиге десятка три контекстов от разных серверов. и ты такой kubectl get pod -n kube-system и посмотрел какие у тебя api-server запущены, а какие в крешлуп упали. )))
Vadim
посмотрел в графану конечно, а лучше - получил нотификации от алертманагера
Валентин
А вот кстати - как может быть пофиг, что там ниже? Я вот всю жизнь мечтаю чтоб было пофиг, но в итоге постоянно сталкиваешся с проблемами там внизу, которые косвенными путями приходится раскапывать и предъявлять поставщикам услуг
Валентин
Иначе все тормозит/лагает/вообще не работает
Lucky SB
ну можно попробовать больше денег выделять на инфраструктуру... чтоб на тебе не экономили
Lucky SB
а так то да. постоянно глючат эти ваши облака )
Валентин
ну можно попробовать больше денег выделять на инфраструктуру... чтоб на тебе не экономили
Пробовали - пока в России это не помогло, а дальше уехать увы
su
Дело не в деньгах, а в головах, сколько денег не вливай, умнее не станут. Либо надо самим обучать либо бросьте этот бизнес, это вам любой скажет
Валентин
Дело не в деньгах, а в головах, сколько денег не вливай, умнее не станут. Либо надо самим обучать либо бросьте этот бизнес, это вам любой скажет
Так непонятно как выбрать толковых. Все обещают одно и то же. А потом то вместо 10гбит воткнут в 1, то тех.поддержка когда надо срочно - тупит до утра
su
Так непонятно как выбрать толковых. Все обещают одно и то же. А потом то вместо 10гбит воткнут в 1, то тех.поддержка когда надо срочно - тупит до утра
Так никак, просто отправляешь всех на курсы, кто обучился, тот остался остальные свободны, если человек обучаем, то и не дурак, в принципе. В этом вся мудрость, возможно
Валентин
Я могу только сменить поставщика услуги
Roman
Коллеги, подскажите пождалуйта, ставлю редис из хельм чарта, не могу понять почему у меня claim в пендинге висит, поизучал шаблоны и не могу понять откуда должен PV появиться, там нет манифеста на создание PV
Dmitrii
When none of the static PVs the administrator created matches a user’s PersistentVolumeClaim, the cluster may try to dynamically provision a volume specially for the PVC
Roman
И типа не может?
George
пропиши в явном виде )
Roman
я просто не понимаю, этот момент не учтен в чарте или я что-то не так делаю
George
у тебя может быть попросту нормально сторедж не настроен (ибо по умолчанию - кубер стейтлесс)
Roman
ну да у меня бэр метал я не заморачивался со сторэджем так как обычно сам задавал в деплоях PV
Roman
ок понял спасибо
Vadim
я просто не понимаю, этот момент не учтен в чарте или я что-то не так делаю
в облаках у тебя PV должен создаться провиженером, видимо у тебя его нет
George
у меня первое из-за чего не взлетает именно из-за того, что класс PV/PVC неправильно задан. Можешь попробовать вообще без персистенции позапускать (а она вообще тебе нужна)? Либо локальный сторедж поюзать, но тогда, чтобы все было ок, придется под прибить гвоздями к конкретной ноде
Roman
Спасибо за инфу!
Roman
Да щас в чарте захадкодю(жу?) манифест на PV
Lucky SB
эм
Roman
жостко
В плане
Lucky SB
В плане
Хардкодить пв в чарт это жестоко
Roman
Я вообще хельм не уважаю просто лень самому писать щас )