TGViewer
Golang вопросы собеседований Golang вопросы собеседований @golang_interview · 15.1K subscribers
Post #1535 4.26K
🐷 Pumba: инструмент, который специально ломает контейнеры

Pumba нужен для chaos testing на уровне контейнеров.

Он работает с Docker, containerd и Podman и помогает проверить, как сервис ведёт себя при реальных сбоях:

• контейнер упал
• сеть начала лагать
• часть пакетов теряется
• CPU забит
• память под давлением
• I/O тормозит

Что умеет Pumba:

kill, stop, pause, rm, restart для контейнеров
• сетевые задержки через netem delay
• потерю пакетов через netem loss и iptables loss
• ограничение скорости сети
• дублирование и повреждение пакетов
• стресс CPU, памяти и I/O через stress-ng
• выбор контейнеров по имени, regex, labels или случайно
• запуск хаоса по расписанию через --interval

Пример:


pumba --interval=30s --random kill "re2:^test"


https://github.com/alexei-led/pumba
  • 👍 9
  • ❤ 4
  • 🥰 1
More from @golang_interview
  1. Sep 19, 2026🐹 golang-set - готовые множества для Go с поддержкой дженериков Библиотека для работы с к…
  2. Sep 15, 2026Apache Kafka курс 2026: бесплатный курс по Kafka с нуля до профи на русском Kafka обучение…
  3. Sep 13, 2026🔥 AI-кодинг в Go - не главная проблема. Проблема начинается, когда код никто нормально не…
  4. Sep 13, 2026🔥 Хочешь расти в IT быстрее остальных? Перестань учиться в одиночку Можно годами смотреть…
  5. Sep 11, 2026🐹 Go: `defer f.Close()` может скрыть ошибку записи При работе с bufio.Writer данные снача…
  6. Sep 11, 2026⚡️ DeepSeek открыла веса V4.1-Flash DeepSeek выложила свежайшую DeepSeek-V4.1-Flash, мульт…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →