Лучшая практика GCP - GKE |Несколько услуг - PullRequest
1 голос
/ 28 октября 2019

У нас есть разные проекты GCP именно для DEV / STAGE / PROD. В проекте DEV у нас есть две службы , работающие в одном кластере как часть фазы 1, в пользовательской сети VPC и подсети.

По мере расширения проекта, который называется Фазой 2, мы добавили бы больше услуг в проект DEV GCP, где сервисы перейдут с 2 сервисов на 6.

В настоящее время мы обсуждаембыло то, что для фазы 2, иметь ли службы в: - одном и том же кластере или - другом кластере

С учетом правил доступа и политик маршрутизации страниц, было бы здорово, если бы ветераны могли дать некоторые выводы, какие изВышеупомянутый подход был бы хорош для проекта?

1 Ответ

1 голос
/ 01 ноября 2019

Вы можете использовать тот же кластер. Если у вас недостаточно ресурсов для развертывания всех модулей, необходимых для различных служб, рассмотрите возможность увеличения кластера, а не создания нового. Вы также можете рассмотреть автоматическое масштабирование пула узлов или автоматическое выделение узлов .

На самом деле существует только 2 ограничения на количество служб в кластере: общее количествоиз объектов k8s (это где-то около 300k ~ 400k и является ограничением etcd), а также количество сервисных IP-адресов, предоставляемых при создании кластера (вторичный диапазон, назначенный для сервисов).

Помимо двух вышеуказанных ограничений, я не вижу особой причины для создания новых кластеров для новых сервисов. Если у вас есть требования к дизайну дома, которые отличаются, но с точки зрения чисто k8s или GKE, вы определенно можете продолжать использовать тот же кластер.

...