Мы пытались настроить кластер K8, который развертывается в Google Cloud Platform, используя наиболее экономичную настройку. Наше решение будет развернуто в различных региональных центрах обработки данных из-за нормативных и геополитических ограничений, связанных с нашим коммерческим выставлением счетов в качестве сервисной платформы под названием Bill Rush.
Учитывая наши региональные требования, это означает, что мы хотим использовать следующие настройки инфраструктуры:
- Зафиксировано Использовать выделенные ресурсы виртуальной машины. При выделении нашим узлам K8 будут выделены заранее определенные фиксированные квоты вычислительной инфраструктуры.
- Стандартный сетевой уровень - поскольку местные клиенты находятся всего в одном или двух прыжках от регионального / зонального центра обработки данных GCP, мы рады использовать внешних сетевых провайдеров для передачи трафика к ближайшей точке выхода сети Google в центр обработки данных. Сетевая маршрутизация премиум-класса не требуется.
- Региональные среды и развертывания. Нам требуется только, чтобы система работала на региональном уровне в одной или двух зонах для резервирования. Нам не нужны более сложные настройки глобального резервирования.
Использование этих трех вариантов даст нам самую дешевую настройку для каждой из наших региональных прикладных сред.
Кроме того, всем региональным экземплярам нужны URL-адреса с закладками, чтобы пользователи могли легко находить наши среды приложений. Таким образом, нам необходимо заполнить каждую среду DNS и внешними IP-адресами. На них необходимо ссылаться в наших входящих файлах YAML, когда мы применяем их к нашим кластерным средам K8.
Проблема:
Мы хотели бы использовать обычные лучшие практики Kubernetes и определить вход. Это откроет внешнюю точку входа в кластер, который подготавливается и управляется конкретным облачным контроллером Google для GKE.
В случае входа GKE поддерживается только одна настройка: глобальный балансировщик нагрузки HTTP (S), который включает [прокси, правило пересылки, внешние IP-адреса, серверные части, сертификаты]. При использовании регионального внешнего IP-адреса настройка LB не выполняется.
Вопросы:
- Почему нам не разрешено использовать региональные внешние IP-адреса во входном объявлении YAML?
- Какие альтернативные конфигурации кластера GKE будут поддерживать внешний IP-адрес, совместимый со стандартным сетевым уровнем
- Повлияет ли это на нашу способность использовать Anthos для разработки и кластеры UAT, развернутые локально.
Заранее спасибо.