Контейнеры и оркестрация

О теме

Образ vs контейнер, сети Compose, под и пробы Kubernetes.

Лекции

Контейнеры и оркестрация
Pod, реплики, пробы и Service

Под — единица деплоя: контейнеры делят сеть и тома. ReplicaSet держит нужное число подов. Service шлёт трафик только на Ready. Liveness и readiness отвечают на разные вопросы.

Контейнеры и оркестрация
Compose: сети, тома, healthcheck

В сети Compose сервисы находят друг друга по имени. localhost внутри контейнера — это не Postgres на ноутбуке. Том переживает удаление контейнера. Healthcheck говорит, готов ли сервис, а не «процесс просто стартовал».

Контейнеры и оркестрация
Образы Docker: слои, PID 1, тег vs digest

Образ — снимок файлов и настроек. Контейнер — запущенный процесс из этого снимка. В прод ставят digest, не latest. PID 1 должен принимать SIGTERM, иначе приложение убивают посреди запроса.