Andor
давайте ещё проблем которые могут возникнуть накидайте
Vadim
Кроме того что ты обманываешь аписерсер и получаешь ерунду в метриках cadvisor'а?
Andor
а почему ерунду?
Andor
он же тоже по сокету общается
Andor
или нет?
Andor
блин
Andor
сложна
Andor
чота я думал что он по сокету общается, а теперь уже не уверен
𝚔𝚟𝚊𝚙𝚜
если очень хочется, еще вариант swap-раздел через nbd
Andor
кубелет же будет ругаться на своп
Andor
а при чём тут своп? чота не въехал
𝚔𝚟𝚊𝚙𝚜
ну его отучить одной опцией можно
Vadim
Тогда своп будет юзаться не только кубелетом
𝚔𝚟𝚊𝚙𝚜
а при чём тут своп? чота не въехал
что бы свободной памяти на твои железки добавить
Andor
не, это не пляски вокруг кубернетиса уже будут
Andor
так неинтересно :)
Andor
так-то можно железки с 4гб оперативы купить, но это не очень безумная идея же
𝚔𝚟𝚊𝚙𝚜
пора написать свой kubelet.sh
Andor
> kubelet.sh’s server IP address could not be found. :(
𝚔𝚟𝚊𝚙𝚜
уже вон шедуллер написали, так что дело за малым :) https://github.com/rothgar/bashScheduler
Andor
> Kubernetes scheduler written in 100 lines of bash 😬 😆
Andor
видно же что чувак баловался :)
bebebe
Го не нужен, это было понятно сразу
𝚔𝚟𝚊𝚙𝚜
Кстати есть подозрение что на arm'е он не будет столько-же сколько и на amd64 хавать
Andor
Ну я ещё не пробовал конечно
k4k
Ребят, всем привет
k4k
Объясните пожалуйста, для чего используется namespace kube-system?
𝚔𝚟𝚊𝚙𝚜
Объясните пожалуйста, для чего используется namespace kube-system?
для системных ресурсов, тех что необходимы для функционирования kubernetes и его экосистемы
k4k
ещё вопрос, какой бест практис, есть 2 неймспейса, дев и стэйджин. Создавать для каждого свой сервис аккаунт и деплоить через него, или всё через один?
Mr.
имеет смысл разные сервис аккаунты делать, если деплоят разные гитлаб раннеры.
k4k
понял, спасибо
Andor
имеет смысл сервисы пихать в разные неймспейсы а для стейж-прод делать вообще разные кластеры
Mr.
кстати да, про разные кластеры
Алексей
имеет смысл сервисы пихать в разные неймспейсы а для стейж-прод делать вообще разные кластеры
День добрый! Когда ресечил эту проблему, нашёл больше рекомендаций дев и стейдж запускать в разных найм спейсах, а не кластерах.
Алексей
Можешь поделиться мнением, почему лучше разные кластеры?
Andor
чтобы 1) неправильный экспериментальный деплоймент в стейжинг не засрал тебе прод 2) была возможность экспериментировать с самим кубернетисом
Mr.
У нас теже мысли были, когда на разные кластеры разносили
Алексей
Немного не понял, как деплоймент в стейджинге может засрать прод?
Andor
съесть все ресурсы в кластере - легко
Denis
Можно же ограничь ресурсы
Denis
На поды
Andor
как это противоречит тому что я сказал?
Алексей
съесть все ресурсы в кластере - легко
Так для этого же обычно прод выносят на отдельные ноды?
Andor
а разве можно прибивать неймспейсы к нодам?
Andor
вроде нельзя было
Denis
Кубер не будет выжирать ресурсы выше заданного лимита и собственно он планирует размещение подов на основе заданных ресурс реквестов
Denis
Как он может выжрать все ресурсы?
Denis
Это проблема не неймспейса, а обще вычислительной мощности кластера
Andor
ошибки в деплойменте на стейжинг могут поаффектить прод
Andor
мой тезис был такой
Andor
мне кажется или ты хочешь оспорить этот тезис?
Алексей
а разве можно прибивать неймспейсы к нодам?
Ну я вообще имел в виду для прода держать отдельно ноды с нужными тегами
Andor
Andor
это же развязывает руки для экспериментов
Mr.
Реально второй пункт про эксперименты имеет место быть
Mr.
Мы пару раз засирали qa кластер
Salem
главное не забывать синкать изменения с тестового на прод 🙂
Алексей
а почему бы тогда не держать отдельный кластер?
Доп затраты на железо? Хотя если есть необходимый бюджет, то это и не проблема)
Mr.
Так у вас и так отдельные ноды
Andor
ну тут смотря что дороже - работа людей и риски надёжности или пара дополнительных серверов/виртуалок под аписервера/етцд
Andor
кол-во нод то же самое же останется
Алексей
Тогда как вариант dev, uat , staging на одном кластере, а прод на другом
Andor
Тогда как вариант dev, uat , staging на одном кластере, а прод на другом
если где-то надо будет нагрузочное тестирование делать, то может понадобиться разделить dev и staging например
Andor
но лично я голосую за отделение прода от не-прода
Andor
хотя бы как первый шаг
Алексей
кол-во нод то же самое же останется
Ну я имел в виду, что что мастер ноды вообще отдельно держать, или все в куче это нормальная практика?
Andor
нормальность у всех разная
Andor
кто-то и етцд внутри кубера держит
Andor
а кто-то и аписервер бинарями на выделенных серверах запускает через системд
Nik
но лично я голосую за отделение прода от не-прода
Пока стенда 2 - это не проблема. А когда их становится 20? Может лучше RBAC и нормальное ограничение на ресурсы?
Andor
а что, 20 - это проблема?
Nik
20 кластеров поддерживать (еще и одинаковыми) уже сильно трудозатратнее
Anton
сбор логов еще тема такая, которую сложно разделить в рамках одного кластера
Nik
иначе начинаются вопросы на тесте работало а на проде не летит.
Anton
тестовое барахло может засерить хорошенько, пробив лимиты и тд
Andor
если ты руками кластер поднимаешь, то это конечно трудно
Nik
automate all the things чувак
Почему разделение ресурсов внутри кластера так не одобряется?