2014-12-14 3 views
1

Каков обычный способ организации контейнеров в кластере в Кубернете?Организация контейнеров в контейнере в Google Container Engine

У меня есть сервер сборки Jenkins, реестр Docker, репозиторий Git и другие инструменты для разработки, которые я хочу запустить в Google Container Engine. Создать один кластер для каждого из них? Или может быть запланировано несколько модулей на каждом узле?

Итак, мой вопрос: вы бы создали один кластер, который содержит все эти службы или несколько кластеров? Тот же вопрос относится к производству, qa и т. Д. Я создаю один кластер для каждой среды или могу ли я иметь их в одном кластере?

ответ

1

Чтобы ответить на ваш первый вопрос, на каждом узле можно запланировать несколько контейнеров.

Одна из лучших частей, связанных с Google Container Engine/Kubernetes, заключается в том, что она действительно гибкая, поэтому вы можете структурировать свои услуги таким образом, который наилучшим образом подходит для вас. Для вашего конкретного случая использования, я думаю, что один кластер будет иметь смысл, потому что все приложения, которые вы хотите запустить, тесно связаны между собой. Вы захотите немного подумать о выборе подходящего размера для вашего кластера (как количества виртуальных машин, так и размера каждой виртуальной машины), чтобы соответствовать всей вашей рабочей нагрузке.

Вы можете поэкспериментировать с созданием одного кластера для ваших рабочих нагрузок QA и Prod, или вы можете разделить их по кластерам. До тех пор, пока Кубернетес не будет лучше поддерживать QoS (для планирования модулей), вероятно, имеет смысл держать среду QA отдельной (и, вероятно, более скромной).

+0

Я понимаю, это похоже на то, что я ожидал. Да, сохранение QA и производства в разных кластерах имеет смысл, потому что им, вероятно, нужны разные ресурсы. «Инструменты сборки» могут оставаться в одном кластере. – LuckyLuke

Смежные вопросы