Всем привет!



Поздравляем всех с пятницей! Сегодня можно сбавить обороты, побаловать себя новыми вкусами из ближайшей кофейни и запланировать дела на следующую неделю.

А так как lulz toolz в последнее время у нас было достаточно, сегодня мы хотим поделиться полезной штукой, тест которой можно взять как тему для следующей недели!



Итак, сегодня расскажем про Denial of Service Container - Dostainer!



🍩
Маленькая утилита оформленная в контейнере, организующая стресс-тест вашего k8s кластера.



🍩 Контейнер содержит несколько скриптов, аллоцирующих всю доступную оперативную память и дисковое пространство



🍩 Контейнер так же содержит fork-бомбу, генерирующую множество процессов



С помощью этой утилиты можно провести нагрузочное тестирование вашего кластера целиком или отдельных его нод, на которые приземлится под с контейнером.



Стоит отметить, что утилита призвана искать бреши в ресурсных квотах. Таким образом, если ваш деплой приложений подвергается наложению resource quotas по умолчанию, вам выполнение этого теста не страшно.



⚠️Внимание!⚠️

Однако, если запустить контейнер без limits для ресурсов, он может отправить ноду или весь кластер в отказ!



Будьте осторожны и не планируйте стресс-тесты на PROD’е в пятницу 😉



Подробнее на GitHub разработчика 👇

https://github.com/uchi-mata/dostainer