Kubernetes в production: чеклист для CTO перед запуском кластера
Kubernetes обещает «автомасштабирование из коробки». На практике кластер без дисциплины — это дорогой хаос: CrashLoop, OOMKill, секреты в plain text и деплои «kubectl apply -f» в пятницу вечером.
Главное. Перед production: раздельные namespaces, limits на каждый Deployment, Ingress+TLS, GitOps, мониторинг рестартов и бэкап etcd. Один кластер «на всё» и Postgres в Pod без оператора — типичный путь к ночному инциденту.
Что проверить в Kubernetes перед выходом в production
Минимум перед боем: раздельные namespaces, requests/limits на каждый Deployment, Ingress+TLS, GitOps с откатом, мониторинг рестартов и бэкап etcd с DR-планом на бумаге. Без этого «автомасштабирование из коробки» превращается в ночной CrashLoop.
- RBAC и namespaces — разделение prod/stage, least privilege для CI.
- Requests/limits — на каждый Deployment; без limits — соседи убивают друг друга.
- Ingress + TLS — cert-manager, HSTS, rate limit на edge.
- GitOps — Argo CD / Flux, откаты одной кнопкой.
- Мониторинг — Prometheus + алерты на pod restarts, saturation, error rate.
- Бэкапы etcd и PV — DR-план на бумаге, не в голове DevOps.
Какие ошибки чаще всего ломают кластер в первую ночь
Один кластер и один namespace на prod и эксперименты, Postgres «просто в Pod» без оператора и отсутствие staging с той же топологией, что прод. Это не «потом донастроим» — это типичный путь к OOMKill и секретам в plain text.
- Один кластер на всё — prod и эксперименты в одном namespace.
- Stateful без оператора — PostgreSQL «в Pod» без Patroni/Crunchy.
- Нет staging, идентичного prod по топологии.
Мы поднимаем и сопровождаем кластеры в проектах high-load и IoT. Услуги: Kubernetes под ключ, DevOps и CI/CD. Аудит существующего кластера — от 35 000 ₽, см. прайс.
Сервисы и материалы по теме
Вопросы про Kubernetes в production
RBAC и раздельные namespaces, requests/limits на каждый Deployment, Ingress+TLS, GitOps с откатом, мониторинг рестартов и error rate, бэкапы etcd и PV с DR-планом на бумаге.
Не в одном namespace и лучше не в одном кластере: шум соседей, права CI и сбой эксперимента легко бьют прод. Staging должен повторять топологию prod.
Без limits один Pod съедает CPU/RAM соседей (OOMKill, троттлинг). Requests нужны планировщику, иначе «на глаз» не предсказать, куда встанет нагрузка.
С секретов, RBAC, limits и бэкапов etcd — это то, что ломает прод в первую ночь. Аудит существующего кластера — от 35 000 ₽.
Часто нет. Сначала измеримая боль на живом контуре: 5xx, очередь БД, долгий деплой. Кластер «как у Netflix» без GitOps, limits и бэкапа etcd дороже часа простоя и его не предотвращает.
Хотите применить это на практике?
Расскажите про вашу систему — предложим план работ и метрики, которые имеет смысл зафиксировать в SLA/SLO.
Статьи по теме
Мониторинг инфраструктуры без DevOps: 5 сигналов для МСБ
Мониторинг инфраструктуры без DevOps для МСБ: 5 сигналов — доступность точки денег, диск, бэкап, тормоза и сроки. Алерты в Telegram без Grafana и SRE.
Читать статьюКод от AI-агентов: чеклист до продакшена
AI-агенты пишут код: чеклист контроля до продакшена для CTO — риски утечек, лицензий и тихих багов, ворота ревью и ориентир потерь в ₽ при инциденте.
Читать статьюМониторинг сайта в production: 4 метрики, которые увидит даже не-IT
Мониторинг production простыми словами: скорость сайта, ошибки, нагрузка и запас мощности сервера. Что проверить до рекламы и как не узнавать о сбое из чата с клиентами. DevOps, Grafana, Prometheus.
Читать статьюDevOps и CI/CD в production: что настроить в первую очередь
DevOps услуги для бизнеса: пайплайн сборки, staging, деплой без простоя, мониторинг и rollback — приоритеты на первые 4–6 недель.
Читать статью