Что есть: Около десятка региональных сайтов, работающих на почти одинаковой кодовой базе. Почти - есть мелкие различия в виде разных конфигов, которые включают поддержку разного набора языков, задают разное название сайтам, ну и определяют свою тему каждому. Сайты крутятся на отдельных VPS, расположенных каждый в своём регионе. И эту ситуацию поменять нельзя, т.е. идея «а собери ка ты их в одном облаке» не рассматривается. Почему - не важно. Данность.
Что хочется: Унифицировано это распихать по контейнерам, централизованно управлять, т.е. запихивать на отдельные VPS контейнеры, заставлять там их работать. Мониторить, обновлять, в незначительной степени управлять. Т.е. выкачена бета-фича, которую теперь пора тестировать не в тестовом окружении, а в боевом, - одному или нескольких сайтам задаётся «а вот теперь бери контейнер во с этим тегом».
Ну и главное, чтобы в случае перезагрузки сайт поднимался сам, даже если в этот момент управляющий узел по какой-либо причине будет недоступен.
Вопрос в том - чем бы это таким делать? Желательно в web-gui, потому что не только я, но и ещё пара человек может с этим возиться, а они не очень с командной строкой дружат.
Сложные монстры, которые требуют пол года обучения и 10 человек команды на обслуживание - сразу идут лесом. Так что Kubernetes за бортом.
Смотрел Docker Swarm - вроде он может делать то, что надо, хотя на счёт автоподъёма без главного узла пока не ясно. Но он больше рассчитан на вариант «запустить N экземпляров одного сайта в отказоустойчивом кластере» и эксплуатировать его как мне надо - это натягивать сову на глобус.
По этому вопрос - а есть решения для простых людей с разными сервисами, а не мегакорпораций с одним огромным?