Kubernetes

Раздел про Kubernetes для backend-разработчика: pod/deployment/service, сеть и Ingress, Spring Boot в кластере (probes, JVM, graceful shutdown), Helm и GitOps, отладка.

Зачем для UCP. Kubernetes — среда исполнения UCP-сервисов: probes, ресурсы JVM, graceful shutdown, конфигурация и поведение при выкатке — зона ответственности разработчика, а не только платформы. Без этой модели инциденты «кластер глючит» не разбираются. Соответствует фазе 14 программы.

Раздел разбит на пять статей: модель (fundamentals), сеть, приложение в кластере (Spring Boot), путь до прода (деплой), эксплуатация. Примеры — на тех же сервисах order/limits, что и в остальных разделах.

Статьи раздела

  1. Fundamentals: pod, deployment, service — желаемое состояние, смертность подов, путь запроса, словарь объектов.
  2. Сеть и трафик — типы Service, DNS-имена, Ingress и Gateway API, endpoints + readiness, NetworkPolicy, место service mesh.
  3. Spring Boot в Kubernetes — liveness/readiness/startup через Actuator, requests/limits и память JVM, graceful shutdown, ConfigMap/Secrets, HPA.
  4. Деплой и конфигурация — манифесты vs kustomize vs Helm, механика rolling update, откаты, GitOps, миграции при безостановочной выкатке.
  5. Эксплуатация и отладка — kubectl-набор и карта инцидентов: CrashLoopBackOff, OOMKilled, Pending, мигающая readiness.

Связанное