2016-05-23 6 views

ответ

0

В манифесте ресурса службы, если вы установили Type to LoadBalancer, Kubernetes на GKE (Google Container Engine) автоматически настроит балансировку нагрузки TCP (балансировщик нагрузки L4) с использованием GCE. Вам придется прекратить соединение в своем контейнере с помощью собственного пользовательского сервера или что-то вроде nginx/apache.

Если ваша цель - установить балансировщик нагрузки L7 (HTTP/HTTPS), то лучше использовать Ingress resource in Kubernetes (начиная с v1.1). GKE автоматически настроит балансировку нагрузки GCE HTTP/HTTPS L7 для этой настройки. Эта настройка имеет следующие преимущества:

  1. Укажите службы на один URL-адрес и порт (он использует URL Maps из GCE для его настройки).
  2. Настройте и завершите SSL/TLS на балансировщике нагрузки GCE (он использует Target proxies из GCE, чтобы настроить это).
  3. GKE автоматически также настроит GCE health checks для ваших услуг.

Дополнительная информация доступна на GKE page about setting up HTTP load balancing.

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

0

Установка типа сервиса на LoadBalancer в Google Container Engine позволит настроить балансировщик нагрузки GCP для вас. См. Creating an External Load Balancer и Services: Type LoadBalancer.

+0

О, хорошо, поэтому на самом деле он делает стандартный GCP Load Balancer из коробки - больше я использую GCP больше, мне это нравится .... – eggsy84

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