WARNING: Jenkins X version 2.x is unmaintained. Do not use it.
Please refer to the v3 documentation for the latest supported version.
DNS
Para poder acceder a los servicios alojados dentro de su clúster, usamos un dominio nip.io. Esto hace que sea muy fácil configurar y administrar DNS.
Sin embargo, para los usuarios que desean que los servicios del clúster estén disponibles en un dominio personal, utilizamos DNS externos, que es igual de fácil.
DNS Externos
NOTA: Actualmente solo disponible en GKE
Puede utilizar el servicio ExternalDNS para exponer los Servicios (Services
) y Entradas (Ingress
) de Kubernetes mediante la sincronización con proveedores de DNS.
Si está utilizando jx boot para instalar y configurar su instalación, modifique el fichero jx-requirements.yml
para habilitar ingress.externalDNS: true
como se describe en la documentación de entradas.
De lo contrario, para que su clúster utilice ExternalDNS utilice la siguiente línea de comando:
jx install --provider gke --tekton --external-dns
Este comando le pedirá el dominio que desea utilizar.
🙅 developer ~/go-workspace/jx(master)$ jx install --provider gke --tekton --external-dns
WARNING: When using tekton, only kaniko is supported as a builder
Context "gke_<your-project-id>_europe-west1-b_<your-cluster-name>" modified.
set exposeController Config URLTemplate "{{.Service}}-{{.Namespace}}.{{.Domain}}"
Git configured for user: ********** and email *********@****.***
helm installed and configured
? Provide the domain Jenkins X should be available at: your-domain.com
Luego se crea una zona administrada de CloudDNS dentro de su proyecto GCP de clústeres, los grupos de registros que exponen sus servicios serán creados por ExternalDNS dentro de esta zona administrada.
🙅 developer ~/go-workspace()$ gcloud dns managed-zones list
NAME DNS_NAME DESCRIPTION VISIBILITY
your-domain-com-zone your-domain.com. managed-zone utilised by jx public
Asignación
Una vez completada la instalación, se enviará una lista de servidores de nombres al terminal, actualice el sitio donde ha registrado su dominio utilizando estos servidores de nombres para delegar su dominio en Google CloudDNS.
********************************************************
External DNS: Please delegate your-domain.com via
your registrar onto the following name servers:
ns-cloud-d1.googledomains.com.
ns-cloud-d2.googledomains.com.
ns-cloud-d3.googledomains.com.
ns-cloud-d4.googledomains.com.
********************************************************
Dominios en Google
Si está utilizando Dominios de Google como su registrador de dominios, consulte aquí para obtener detalles sobre cómo delegar en servidores de nombres personalizados.
Plantillas URL
Todos los servicios deben estar disponibles en el mismo dominio, la cual se deriva de la siguiente manera:
<service>-<namespace>.<your-domain>
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.