Кому это нужно

Kubernetes — стандарт индустрии для запуска сервисов и одновременно главный источник страха на собеседованиях. Причина обычно одна: его учат как набор команд kubectl и список объектов, тогда как внутри лежит одна простая идея — описываешь желаемое состояние, контроллеры сводят к нему фактическое. Трек построен вокруг этой идеи: сначала механизм, потом объекты как его следствия, и обязательно — то, чего нет в обзорах: почему под висит в ожидании, почему сервис отвечает ошибкой и что делать, когда узел умер.

Что нужно знать перед началом

Контейнеры (Docker: образ, слои, процессы, тома, сети — без этого дальше нельзя), базовые сети (Сети с нуля: IP, порты, DNS, балансировка), Linux (Linux вглубь: процессы, сигналы, cgroups) и рабочий процесс доставки (CI/CD: артефакт, стратегии выката, GitOps). Полезен трек IaC — идея сходимости здесь та же самая, только исполняет её сам кластер.

Структура трека

Лучшая литература к треку

Как проходить

Кластер нужен, и он бесплатный: подойдёт kind или minikube на своей машине — оба поднимают полноценный кластер в контейнерах за пару минут. Если запускать нечего, каждая мини-лаба имеет офлайн-часть: манифесты проверяются kubectl --dry-run=client -o yaml и kubectl kustomize без всякого кластера, а разбор поведения делается по манифесту и событиям. Главная привычка трека: сначала прочитать описание объекта и события, потом чинить — в кластере почти всегда уже написано, что пошло не так.