| Функция | Статус поддержки | Требования |
|---|---|---|
| LoadBalancer Service | Поддержка по умолчанию | Дополнительное развертывание не требуется. |
| Ingress | Поддержка по умолчанию | По желанию можно включить функциональность Ingress Class (после включения можно вручную выбирать классы ingress при создании ingress через интерфейс формы). Дополнительное развертывание не требуется. |
Если вы создали кластер GKE, импортируйте кластер GKE.
Ручное развертывание не требуется. GKE предоставляет управляемый встроенный контроллер Ingress под названием GKE Ingress. Этот контроллер сопоставляет ресурсы Ingress с Google Cloud Load Balancers для обработки HTTP(S) нагрузок в GKE, что упрощает и автоматизирует конфигурацию.
Вы можете создавать ingress и LoadBalancer сервисы одновременно или выбрать один из них в зависимости от ваших потребностей.
Создание Ingress
В Container Platform нажмите Network > Ingress в левом навигационном меню.
Нажмите Create Ingress и выберите GKE Ingress Class для Ingress Class.
Выберите Protocol. По умолчанию — HTTP. Для HTTPS сначала создайте сертификат и выберите его.
Нажмите Create. Подождите примерно 5 минут, пока платформа GKE автоматически назначит публичный IP-адрес для ingress.
Примечание: Разным ресурсам ingress будут назначены разные публичные IP-адреса.
Создание LoadBalancer сервиса
В Container Platform нажмите Network > Services в левом навигационном меню.
Нажмите Create Service и выберите LoadBalancer для External Access.
Разверните annotations и при необходимости заполните аннотации для LoadBalancer сервиса.
Нажмите Create.
Перейдите в Google Cloud > Kubernetes Engine и нажмите Services and Ingress в левом навигационном меню.
Нажмите INGRESS.
Просмотрите информацию о соответствующих ресурсах Ingress в списке.
При использовании протокола HTTPS заранее сохраните учетные данные HTTPS сертификата в Secret (типа TLS).
В Container Platform нажмите Configuration > Secrets в левом навигационном меню.
Нажмите Create Secret.
Выберите тип TLS и импортируйте или заполните поля Certificate и Private Key по необходимости.
Нажмите Create.