Нужен ли целевой http-прокси для настройки балансировщика нагрузки HTTPS с помощью управляемых Google сертификатов SSL на GKE? - PullRequest
0 голосов
/ 27 декабря 2018

В соответствии с При создании ресурса SSL-сертификата под управлением Google мне нужно Связать SSL-сертификат под управлением Google с целевым прокси:

gcloud beta compute [target-https-proxies | target-ssl-proxies] update [NAME] \
    --ssl-certificates [SSL-CERTIFICATE-NAME]

Нужно ли связывать сертификат SSL с помощью приведенной выше команды или это также достигается с помощью следующей конфигурации .yml?

  7 apiVersion: extensions/v1beta1
  8 kind: Ingress
  9 metadata:
 10   name: my-staging-ingress
 11   annotations:
 12     kubernetes.io/ingress.global-static-ip-name: "my-staging-global"
 13     ingress.gcp.kubernetes.io/pre-shared-cert: "staging-google-managed-ssl"
 14     kubernetes.io/ingress.allow-http: "false"

Если указанная выше конфигурация не обрезает его,я должен создать это как описанный здесь ?Похоже, что в этом руководстве предполагается, что у кого-то есть доступ к сертификатам, чего у меня нет, так как он управляется Google.

1 Ответ

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

GKE может создать входной контроллер, поддерживаемый балансировщиком нагрузки Google HTTPS.Когда вы это делаете, вы указываете конфигурацию для входа в файл конфигурации, и GKE создает все компоненты балансировки нагрузки.Сертификат SSL (и закрытый ключ) объединяются в объект конфигурации, называемый SSL-сертификатом. Он связан с целевым HTTPS-прокси. Первое, что нужно сделать, это создать управляемый объект сертификата Google. Эта часть не имеет ничего общего с Kubernetes..Команда:

$gcloud beta compute ssl-certificates create [SSL_CERTIFICATE_NAME]  \

- домены [ДОМЕН] Для получения дополнительной информации см. Прикрепленную ссылку

Все, что вам нужно сделать для этой части, это создатьобъект сертификата.Вы не назначаете его ни одному целевому прокси.Теперь для второй части: как только вы создали объект сертификата GCP, вы можете ссылаться на него при создании входа Kubernetes. В терминах Kubernetes это называется «использованием предварительного общего сертификата».Предварительный общий сертификат - это просто сертификат, который поддерживается существующим объектом сертификата SSL GCP (независимо от того, является ли этот сертификат SSL управляемым сертификатом Google или сертификатом, созданным вами путем загрузки собственного ключа и сертификата).См. Прилагаемую ссылку для получения более подробной информации.

...