Kubernetes ломается не в YAML, а в границах ответственности — чек-лист для команды
В Kubernetes чаще всего ошибаются не в самом инструменте, а в том, что считают его «просто оркестратором». На практике важны три слоя: платформа, приложение и наблюдаемость. Если один из них не описан, кластер быстро превращается в набор ручных исключений.
Проверьте базовые вещи:
— у каждого сервиса есть requests/limits;
— readiness и liveness не копируют друг друга;
— секреты не лежат в образе или в манифесте;
— Service, Ingress и DNS согласованы между собой;
— у pod есть понятный owner: Deployment, StatefulSet или Job.
Отдельно смотрите на конфигурацию и деплой. Один ConfigMap на всё приложение часто удобен до первого инцидента. Лучше разделять параметры по средам и ролям, а критичные значения валидировать на старте. Для ролей и прав используйте минимальный доступ: это снижает случайные поломки и упрощает аудит.
Ещё одна типовая проблема — отсутствие наблюдаемости. Если нет метрик по рестартам, задержкам, очередям и ошибкам, Kubernetes начинает выглядеть как «магия», хотя причина обычно в приложении, сети или лимитах. Логи, метрики и события кластера
DevTools Brief — обзор инструментов
@devtools_brief
Kubernetes ломается не в YAML, а в границах ответственности — чек-лист для команды
Этот пост опубликован в Telegram-канале DevTools Brief — обзор инструментов. Подписаться можно по ссылке: @devtools_brief.