Требуется ли Cloud Composer пользовательская подсеть / 14? - PullRequest
0 голосов
/ 20 ноября 2018

Мне нужна среда Composer для доступа к некоторым локальным ресурсам через VPN-туннель, установленный между GCP и моей сетью.У меня есть пользовательская настройка сети VPC и работа с серией / 20 подсетей.

Проблема в том, что я не могу раскрутить новый экземпляр Composer, используя любую из этих подсетей.Задание на создание вращается долгое время без видимой ошибки, но создание кластера K8S показывает мне, что происходит:

enter image description here

Очевидно, что требуется/ 14 подсети, но я не нашел ничего упоминающего об этом в доступных документах.

Я просто хочу убедиться, что это действительно требование, прежде чем я продолжу и планирую перенастроить всю нашу настройку VPC для соответствиятакая вещь.

Ответы [ 2 ]

0 голосов
/ 03 декабря 2018

Ошибка, которую вы видите, когда не удается создать базовый кластер GKE из-за невозможности выделить диапазон адресов / 14, потому что в текущем состоянии Composer все среды снабжены кластерами GKE, не относящимися к VPC.,Это означает, что GKE попытается выделить непрерывный диапазон адресов / 14 в предоставленной подсети.Это прекрасно работает, если у вас мало других, кто борется за адреса в подсети, но не так хорошо, в противном случае.

Судя по всему, вы не создаете среду Composer с использованием Shared VPC сеть.В средах Composer, подключенных к сетям с общим VPC, используются так называемые собственные кластеры VPC , в которых можно указать меньшие диапазоны вторичных адресов для модулей и служб.Как отметил Тим Сваст, минимальные минимальные размеры диапазона вторичных адресов, которые вам нужно выделить, составляют / 22 для модулей и / 24 для служб, но вы должны сделать диапазон модулей достаточно большим, чтобы вместить любое будущее увеличение количества узлов..

Подводя итог, если вы не можете настроить Shared VPC, вам необходимо очистить некоторое адресное пространство в вашей сети.Однако, похоже, что если у вас возникли проблемы с настройкой Cloud VPN, вам не составит большого труда настроить другой проект, чтобы вы могли использовать установку Shared VPC , которая позволитнастроить меньшие диапазоны адресов.

РЕДАКТИРОВАТЬ: Немного более подробная информация: Для собственных кластеров, не являющихся VPC, GKE ищет в таблице маршрутизации неиспользуемую непрерывную / 14 подсеть в 10.0.0.0/8.Когда он не может найти его, он сообщает об этой ошибке.Вам нужно работать с сетевым администратором, чтобы перетасовать выделенные адресные блоки, чтобы освободить /14.

.
0 голосов
/ 27 ноября 2018

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

Некоторые минимальные диапазоны CIDR описаны в Cloud Composer Shared VPC guide .Для кластера с 3 узлами минимальные диапазоны:

  • Модули Композиторы : /22
  • Сервисы Композитор-сервисы : /24
  • Основной диапазон адресов: /29

Cloud Composer использует IP-адреса псевдонимов, чьи документы предоставляют дополнительные рекомендации по определению размера :

  • Узлы: IP-адреса узлов берутся из подсети, связанной с кластером....
  • Блоки: каждому узлу в кластере в настоящее время выделен блок / 24 (2 (32-24) = 28 = 256) блоков IP-адресов....
  • Службы: каждый кластер должен зарезервировать диапазон IP-адресов для IP-адресов кластера Kubernetes Service....
...