SA Шпаргалка

Все ответы в 2 клика

Средний

Зачем нужен Kubernetes, если есть Docker Compose?

Docker Compose и Kubernetes (K8s) решают разные задачи.

Docker Compose:

  • Идеален для локальной разработки. Позволяет одной командой docker-compose up поднять на ноутбуке разработчика базу данных, кэш и само приложение.

  • Работает на одном физическом хосте.

  • Не умеет автоматически восстанавливать упавшие контейнеры на других серверах.


Kubernetes:
  • Идеален для Production. Это мощный оркестратор.

  • Работает на кластере из десятков серверов.

  • Умеет делать автоскейлинг (HPA), балансировку нагрузки, Rolling Updates и самовосстановление (Self-healing).

  • Слишком тяжел для запуска на локальном ноутбуке.

Ещё вопросы раздела «DevOps»

Все вопросы раздела «DevOps»