Skip to content

Release 2.8.0 - Support for external DNS configuration

Compare
Choose a tag to compare
@Ragin-LundF Ragin-LundF released this 11 Nov 19:05
· 109 commits to master since this release
11f4966

Bugfixes

This version fixes a problem with the namespace events after creating a new project.

External DNS annotations

This version introduces support for external DNS annotations on the Nginx load balancer service.
To activate it, the following configurations can be changed in your project configuration:

# enable annotations on the load balancer service
NGINX_LOADBALANCER_ANNOTATIONS_ENABLED=false

# external DNS hostname
NGINX_LOADBALANCER_ANNOTATIONS_EXT_DNS_HOSTNAME="domain.tld"
# external DNS TTL time in seconds
NGINX_LOADBALANCER_ANNOTATIONS_EXT_DNS_TTL=60

These values are replacing the annotations block in the nginx_ingress_helm_values.yaml:

    annotations:
      enabled: ##NGINX_LOADBALANCER_ANNOTATIONS_ENABLED##
      external_dns_hostname: "##NAMESPACE##.##NGINX_LOADBALANCER_ANNOTATIONS_EXT_DNS_HOSTNAME##"
      external_dns_ttl: ##NGINX_LOADBALANCER_ANNOTATIONS_EXT_DNS_TTL##

The default for new DNS names is <namespace>.<ext_dns_host>.
This version supports no direct UI edit (but it is possible to abuse e.g. the Jenkins Welcome Message).

Please update this file in the project templates, if modified templates are used.

If own charts are used, please update the following files in the nginx-ingress-controller folder: