SSL-сертификат для Kubernetes Ingress для пользовательского домена, размещенного на домене Google

SSL-сертификат для Kubernetes Ingress для пользовательского домена, размещенного на домене Google

Я приобрел доменное имя на Google Domains.

Я настроил проект с GCLOUD Kubernetes с помощью Ingress.

Документация для въездаВход Githubговорит ввести ключ здесь:

apiVersion: v1
kind: Secret
metadata:
  name: testsecret
  namespace: default
type: Opaque
data:
  tls.crt: base64 encoded cert
  tls.key: base64 encoded key

Я нашел документацию о том, как настроить и получить SSL-сертификат для App Engine.пользовательские домены app engine.

Я предполагаю, что конфигурация SSL App Engine не имеет ничего общего с Kubernetes Ingress.

Хотелось бы узнать, как получить и поддерживать SSL-сертификат для моего Ingress.

решение1

Вход может быть защищен с помощьюсекретимея закрытый ключ TLS и сертификат. Затем можно предоставить ссылку на секрет в ingress. Ссылайтесь на этодокументацияЧтобы получить больше информации.

Здесьпример правила TLS Ingress для использования SSL в NGINX вместе с информацией о хранении SSL-сертификата в секрете.

Пример:

Создать секрет:

kubectl create secret tls foo-secret --key /tmp/tls.key --cert /tmp/tls.crt

Ссылка на секрет в ingress:

      spec:
      tls:
      - hosts:
      foo.bar.com
      secretName: foo-secret

Вы также можете ознакомиться со следующими ссылками/документацией, которые могут вам помочь.

Ссылка 1 Ссылка 2 Ссылка 3

Связанный контент