Когда Docker Compose уже мало, а Kubernetes еще слишком много: знакомство с Uncloud. Часть 1
Disclaimer: статья проверена по документации и репозиторию Uncloud для стабильной версии v0.20.0. Проект активно развивается, поэтому отдельные CLI-команды и Compose-возможности могут меняться между релизами. Как всегда, всё начинается со специфического запроса от Заказчика: «Мы хотим забыть Kubernetes как страшный сон и вернуться к Docker Compose!». На этом месте, наверное, многие DevOps-инженеры с пониманием улыбнутся. Но после ещё было: «Только, пожалуйста, сделайте так, чтобы было возможно масштабирование. И ещё бесшовное обновление приложений! Но чтобы остался Docker Compose». В этот момент становится понятно, что задача перестает быть тривиальной. А если оставить Docker Compose, но добавить к нему часть возможностей, ради которых в подобных сценариях начинают рассматривать Kubernetes? Оказывается, можно. Есть целый класс промежуточных решений: Docker Swarm, Nomad, Kamal, различные PaaS-инструменты, собственные deployment-скрипты. И еще — Uncloud.
https://habr.com/ru/companies/k2tech/articles/1094766/
#облако #контейнер #service_discovery #kubernetes #docker_compose #wireguard #rolling_update #к2 #uncloud