Сейчас такая инфраструктура: 2 дешевых VPS и 3 локалки с различными сервисами внутри, которые объединяются в одну сеть через openvpn server на одном из VPS. По мере роста сети становиться довольно сложно следить за работоспособностью сети.
После того как перевёл почти сервисы на докер -- стало значительно легче: сделал запуск контейнеров через docker-compose. Теперь даже в случае переезда сервака или переустановки конфигурация упростилась: на новую машину ставлю докер-компоуз и кидаю туда конфиг. Но всё равно хочется какого-то более надежного решения и автоматизированного решения, так как приходиться ходить по хостам по ssh подкрючивая конфиги и настраивать мониторинг и сбор логов. Непонятен еще момент будет ли доступны куберы ноды в разных подсетях, которые подключаются через openvpn?
В случае с кубиком советую много раз подумать. Это только кажется, что жизнь станет проще. Для деплоя ваших сервисов уже недостаточно будет написать Dockerfile и docker-compose.yml. Придеться дописать кубиковских конфигураций для каждого сервиса, либо helm-чартов. Плюс он будет жрать дополнительные ресурсы от ваших VPSок. Плюс нужно будет разобраться со всеми его сущьностями и подводными камнями. Изучить kubectl. В общем если вы не собрались в настоящие облака (amazon, google, azure) дико масштабироваться и вот это вот все - я бы кубик не рекомендовал. Больше гемороя будет.
Спасибо за совет. Посмотрел что для мастер ноды нужно аж 2 гига. У меня на впс 1гиг и там десяток сервисов крутятся спокойно ))) не ожидал что кубер там много ест
mystdeim, я вам даже не со стороны жора ресурсов его не рекомендую, сложность деплоя сервисов и поддержание работоспособности всего этого счастья неоправдано вырастет в вашем случае. Попробуйте для чисто себя интереса ради в гугле или амазоне (они вроде дают беслпатные пробные периоды) развернуть кубик (благо они чуть ли не в одну кнопку его дают развернуть, а на своем железе не прибегая к вещам типа Rancher та ещё работенка) и задеплоить какой-нибудь простенький сервисок.
mystdeim, вам там выше Swarm рекомендуют, вот если по какой-то причине вам уже не хватает docker-compose, то +1 за Swarm. Но у меня вот на VDSке сервисков 6-8 крутится, стоит nginx, а за ним всякие вещи в docker-compose, некоторые даже просто в Docker и хватает. Я все хочу поднять Swarm и заменить nginx на traefik, но лень. И так все годами хорошо работает.
mystdeim, я сильно не замерял, но у меня тоже были две слабые впски и я ставил на них кубер, на 80% они были загружены активностью сервисных контейнеров самого кубера и при небольшом повышении нагрузки оно начинало выжирать память что её не зватало на основные контейнеры, в итоге я перешел на docker swarm
Мне кажется, вам стоит смотреть в сторону автоматизации управления инфраструктурой. Например, ansible.
Кубик это инструмент для больших компаний где сотни-тысячи микросервисов и где нанимают для его обслуживания специальных людей