и всё ломалось
я решил её установив для файлового провайдера и всех его служб priority class val = 1млрд
воспроизвожу нагрузку путём создания большого числа реплик приложения
встречаюсь с новой проблемой - провайдер не падает НО падает одна из рабочих нод
каким образом мне решить эту проблему, что бы я мог вертеть кластер как хочу, и базовые вещи были рабочими?
единственное что пришло в голову, установить лимиты для своих deployment, если это верное решение, вопрос - как "прикинуть" сколько мне нужно установить, или тупа посчитать примено нужно? тк в k8s доках я увидел только что устанавливаются голые значения, а мне бы хотелось как то гибко что ли, хз, что бы все деплойменты при определенном условии перестали размножаться по причине хватит, и я не ронял ноду
как "прикинуть" сколько мне нужно установить посмотрите goldilocks. дайте аппкам поработать какое-то время и соберёте статистику
сейчас у меня нет возможности получить столько ресурсов, скролько нужно, я хочу просто для начала "запихнуть" в кластер всё, что есть, и что бы те сервисы, на которые не хватает, не использовать, обращаться к внешним (вне кластера) которые пока что развёрнуты в другом месте какое то время это сколько? по вышеуказанной причине, я не смогу сейчас в полной мере собрать статистику), только по тем, на которые "хватило" но для начала мне нужно сделать так, что бы пространства, ноды и пг оператор не падали, то есть эти базовые вещи должны стоять в любом случае, а мои приложения, даже есть только один фронт жить останется, пусть будет пока так
а помимо установки жёстких лимитов для каждого deployment, есть другие решения?
Корову надо больше доить и меньше кормить
тоесть это является лучшим решением?
У кублета есть ключи, позволяющие зарезрвировать часть ресурсов узла под систему. Поставь там в резерв 2 ядра и 4 гига памяти
откуда эти цифры? звучит как то грубо, то есть непоравданное потребление ресурсов мне кажется будет
С тобой делятся опытом. Бесплатно. Цени.
в kubectl describe node есть структура Allocatable. вот на неё ты можешь влиять флагами кубелета, о которых говорит Lucky
а чем это лучше указания лимитов для каждого приложения? я не спорю что тебе виднее, как и 99% этого чата, как лучше делать, просто мне не понятно, почему именно такое решение, какой реальный % избыточного резервирования будет, для каких сэтапов это решение
спасибо, да, я щас попробую как сказал Lucky
Ну ты и токсичный. Даешь простой и понятный ответ, а тебе вместо благодарности начинают токсик гнать. Душные русские чатики.
оч смешно от вас слышать))
почему токсичный? просто мне реально не понятно, вот то что выше спросил
Я решил попробовать отвечать на дурацкие вопросы максимально тупо и просто.
почему бы дурацкие вопросы просто не игнорировать?
Ну потому что ты уже неделями ноешь тут. Описывая свою стремную и странную инфру общими словесами, не приводя никаких цифр. И когда я тебе выдаю взвешенное средне-потолочное решение, которое должно оставить хоть какое-то количество ресурсов для работы кублета и докера - ты начинаешь у меня спрашивать про точные проценты. Ты вообще адекватный ?
тут и так стоит 4 cpu и памяти на всю катлету вроде бы
Поставишь флаги, allocatable станет меньше
ну я просто значит не понимаю какие цифры нужно было приводить, точнее я не понимал причин по которым у меня дропалось всё
Нууу наверное это не твое... Потому что нормальный админ давно бы логи читал, как минимум. Графики мониторинга смотрел...
мониторинг тоже дропался по непонятным мне причинам 🤡, ну тперь понятным
Странный вопрос. Ты постишь картинку и спрашиваешь про 《это》... Речь о всем.
я спрашиваю, под эту конкретно систему ты рекомендуешь выделить ресурсы?
Вопрос, какие типы проверок на нагрузку существуют? как ещё я могу проверить устойчивость, кроме поднятия 100500 реплик руками и отправки запросов в разном количестве
Обсуждают сегодня