В настоящее время мы обслуживаем около 140 веб-приложений, созданных различными веб-агентствами. Установка представляет собой обычный стек LEMP.
Кластер 1.2 k8s был установлен для их миграции как микросервисов. Проблема, с которой мы сталкиваемся, связана с обслуживанием статического и динамического контента. Для этого мы используем, конечно, два разных контейнера (nginx и php-fpm), но не можем найти адекватного решения для обмена данными на обоих.
Мы надеялись, что сможем использовать версионные контейнеры данных, но это явно не в рамках k8s. Очень жаль.
gitRepo не подходит, поскольку мы не хотим зависеть от работающей инфраструктуры git для модулей экземпляров. Если это не сработает, мы хотим быть автономными и иметь возможность обслуживать трафик.
Другие опции (флокер и т. д.) выглядят громоздкими и сложными по сравнению с простым контейнером данных. Мы также хотели бы быть независимыми от хранения данных.
Есть вариант, о котором я не знаю? У кого-нибудь есть совет по этому поводу? Позвольте мне подчеркнуть, что мы хотим иметь возможность версионировать вещи, чтобы легко выполнять накат вперед/назад.
Спасибо за ваше время
git
не требует инфраструктуры. Работает исключительно локально. Хотя у него есть возможность синхронизировать изменения в/из удаленного местоположения, это не обязательно для базового отслеживания версий. - person larsks   schedule 14.10.2016