Получить доступ

Kubernetes для разработчика

Основа с Middle

Поды, сервисы, пробы, ресурсы и конфигурация — что нужно знать о том, где живёт ваш сервис.

Что важно знать

  • Deployment держит нужное число подов и выкатывает новые версии.
  • Service — стабильный адрес для подов.
  • Пробы: startup, liveness (жив ли), readiness (готов ли к трафику).
  • Ресурсы: requests для планирования, limits как потолок; память сверх лимита — OOMKilled.
  • Конфигурация — ConfigMap и Secret, а не вшитое в образ.
  • Остановка: SIGTERM, graceful shutdown, пауза preStop.

Критерии освоения

Middle ≈ 10 ч

  • Описывает Deployment, Service и пробы для своего сервиса
  • Задаёт requests и limits и объясняет OOMKilled и троттлинг
  • Находит причину CrashLoopBackOff по событиям и логам
  • Обеспечивает корректную остановку по SIGTERM

Практика. Развернуть сервис с базой в локальном кластере (kind или minikube) с пробами, ресурсами и конфигом, проверить rolling update без ошибок.

Senior ≈ 4 ч

  • Настраивает автомасштабирование и согласует его с ограничениями зависимостей (база, лимиты)

Практика. Настроить HPA по нагрузке и провести тест, показывающий, где масштабирование упирается в базу.

Вопросы с собеседований

← Вся карта «Backend-разработчик»

Закрытая бета

Знать тему — половина дела

На живом собеседовании sotto слышит вопрос интервьюера и показывает короткий ответ и план. Оставьте контакт — пришлём доступ и промокод.

  • Промокод на 2 часа — сверх пробных 30 минут
  • Программа для Windows — скачать сразу, войти — через Яндекс ID или VK ID
  • Прямая связь с разработчиком: что улучшить — сделаем