Kubernetes: зачем он, если есть Docker 🐸
Docker запускает контейнер. Один, на одной машине. Пока приложение небольшое - этого хватает с головой.
Проблемы начинаются, когда контейнеров пятьдесят, а серверов пять.
1. Раскладывает контейнеры сам. Тебе не надо решать, на какой машине есть место - планировщик решает за тебя.
2. Поднимает упавшее. Контейнер умер - на его месте автоматически появился новый. Без звонка в три ночи.
3. Масштабирует под нагрузку. Пришёл трафик - копии добавились. Ушёл - убрались. Платишь за то, что реально используется.
4. Держит сеть. Контейнеры находят друг друга по именам, а не по IP, которые меняются при каждом перезапуске.
5. Раскатывает обновления частями. Новая версия падает - откат к предыдущей, пользователи ничего не заметили.
Простое правило: один сервер и пара сервисов - Kubernetes только добавит боли. Несколько машин и требование «не падать» - без него тяжело.
Docker, Kubernetes и CI/CD разбираем на практике в курсе «DevOps-инженер с нуля».
➡️ Посмотри бесплатную часть
Post #1223
2.75K
- 🤝 16
- ❤🔥 6
- 🔥 5