Контейнер фиксирует окружение приложения: runtime, зависимости, entrypoint и файловую систему. Kubernetes управляет множеством контейнеров: запускает pods, следит за health checks, перезапускает отказавшие экземпляры, дает сервисное имя, выкатывает новые версии и помогает откатываться. Важно понимать, что Kubernetes не исправляет плохую архитектуру приложения: если нет readiness probe, graceful shutdown и миграций без простоя, кластер только быстрее покажет проблему.
Учебная цель — научиться читать схему: где образ, где deployment, где service, где ingress, где config, где secret и как трафик проходит до приложения.