Всем привет!



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

Понять потребность, придумать решение и продвинуть его - в этом и кроется суть разработки практически любого софта.

Так получилось и в этом случае!



С радостью делимся ярким примером раскрытия такой сути!

Команда разработчиков Imhotep сделала весьма полезную утилиту, не без иронии в названии - Popeye!



Утилита позиционируется как sanitizer (это не про COVID) Kubernetes-based кластеров и предназначена, как нетрудно догадаться для очистки от мусора.

Утилита может обнаружить и показать:



🍩 Проблемные ноды кластера, с ошибками Mem/Disk, PID, disk и т.д.

🍩 Неактивные namespace

🍩 Некорректные поды, аллоцирующие слишком много ресурсов, с образами без тегов, с непроцденными liveness probe и т.д.

🍩 Missconfig в deployment, serviceaccounts, daemonsets

🍩 Обнаружение и удаление неиспользуемых секретов

🍩 Неиспользуемые PVC



И многое другое!



Работает как on-prem, так и в облачных инсталляциях.

Помимо этого, утилита поддерживает работягу с отчетами, в том числе автоматическое сохранение в S3 в различных форматах.

А ещё может устанавливаться различными способами, включая запуск локального Docker контейнера и внутрикластерный deployment!



Отдельная мякотка: конфигурационный файл называется Spinach.YAML 🤣



Распространяется под лицензией Apache v2.



Добро пожаловать на GitHub разработчика👇



https://github.com/derailed/popeye