Certificado SSL para kubernetes Ingress para dominio personalizado alojado en el dominio de Google

Certificado SSL para kubernetes Ingress para dominio personalizado alojado en el dominio de Google

Compré un nombre de dominio de dominios de Google.

Configuré un proyecto con GCLOUD Kubernetes usando Ingress.

Documentación para el ingresoEntrada Githubdice que ingrese la clave aquí:

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

Encontré un documento sobre cómo configurar y obtener un certificado SSL para el motor de aplicaciones.dominios personalizados del motor de aplicaciones.

Supongo que la configuración SSL del motor de aplicaciones no tiene nada que ver con la entrada de Kubernetes.

Me gustaría saber cómo obtener y mantener un certificado SSL para mi ingreso.

Respuesta1

El ingreso se puede asegurar con elsecretotener la clave privada TLS y el certificado. Luego puede proporcionar referencia al secreto en el ingreso. Consulte estodocumentaciónpara más información.

Aquíes el ejemplo de la regla TLS Ingress para usar SSL en NGINX junto con información sobre cómo almacenar el certificado SSL en un secreto.

Ejemplo:

Crear secreto:

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

Secreto de referencia en el ingreso:

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

Es posible que también quieras consultar estos enlaces/documentación, que pueden ayudarte.

Enlace 1 Enlace 2 Enlace 3

información relacionada