Работая Devops инженером часто приходиться общаться с внешними подрядчиками и быть свидетелем ситуации как на картинке выше. Люди которые в эпоху повального распространения автоматических конвейеров по сборке и доставке кода (ci/cd) гордятся тем, что вручную собирают docker в production окружении. Но при этом имеют мечты о том, что Kubernetes придёт и rolling update наведёт.
Доводы о том, что
* автоматический перезапуск контейнеров при ошибке
* проверка жизнеспособности приложения в контейнере (healthcheck)
* rolling update && zero downtime
* добавление нескольких серверов в кластер
не есть уникальные особенности kubernetes, а просто базовые функции самого докера из коробки никого не пронимают. Как и то, что городить кубер ради управления двумя виртуалками фронтенда это бред:
В итоге вместо инженеров видим продавцов пылесосов Кирби, которые пытаются впарить людям дорогую и ненужную хрень. Которую к тому же поддерживать нужно постоянно... за отдельные деньги конечно.
Всем мир. Изучайте основы. Штатного оркестратора docker swarm оказывается достаточно для построения высоко доступной отказоустойчивой инфраструктуры с блекджеком и пайплайнами.