Kubernetes

Разберёшь, как Kubernetes приводит фактическое состояние к описанному в API и какие решения остаются за приложением. Проследишь путь от Pod и ресурсов до выкатки, DNS, сетевых политик и прав доступа.

  1. 3.1 Модель и базовые объекты

    Сопоставишь Deployment, ReplicaSet и Pod с их владельцами-контроллерами и разберёшь, как kubelet запускает Pod. Научишься отличать конфигурацию приложения от секрета и формулировать её как желаемое состояние.

  2. 3.2 Под изнутри

    Проследишь путь от Pod spec до процессов и cgroup на узле. Разберёшь, как scheduler учитывает requests, как kubelet выбирает жертву при давлении на ресурсы и сколько времени есть у приложения на остановку.

  3. 3.3 Выкатка и упаковка

    Разберёшь, как Deployment раскладывает обновление по ReplicaSet и как PDB, HPA, Job и CronJob меняют поведение кластера. Потренируешься считать шаги rollout и замечать сброс values при Helm upgrade.

  4. 3.4 Сеть, доступ и отладка

    Проследишь запрос через DNS, Service и сетевые правила, а затем проверишь права Pod на Kubernetes API. Разберёшь, как NetworkPolicy может заблокировать DNS и как отлаживать образ без shell.