Jx: external-dns integration

Created on 11 Jun 2018  路  8Comments  路  Source: jenkins-x/jx

external-dns provides configurable dns management with multiple providers:

Google CloudDNS
AWS Route 53
AWS Service Discovery
AzureDNS
CloudFlare
DigitalOcean
DNSimple
Infoblox
Dyn
OpenStack Designate
PowerDNS

It would be great to have JX giving the option to install it.

areintegrations kinenhancement

Most helpful comment

I would much prefer the granularity of DNS options that external-dns offers over giving a wildcard entry to Jenkins X and have it make opinionated choices with regard to my DNS structure, i.e. <service name>.<namespace>.domain.com is great for my non production environments but my production environments are just <service name>.domain.com.

In fact, that example is an over simplification of my DNS setup, I have one internal sub-domain that I use for all services related to running a Kubernetes clusters and then the services that I actually run are on a public sub-domain that is completely different from the internal one, e.g. k8s.domain.com and services.domain.com.

All 8 comments

I would much prefer the granularity of DNS options that external-dns offers over giving a wildcard entry to Jenkins X and have it make opinionated choices with regard to my DNS structure, i.e. <service name>.<namespace>.domain.com is great for my non production environments but my production environments are just <service name>.domain.com.

In fact, that example is an over simplification of my DNS setup, I have one internal sub-domain that I use for all services related to running a Kubernetes clusters and then the services that I actually run are on a public sub-domain that is completely different from the internal one, e.g. k8s.domain.com and services.domain.com.

Issues go stale after 90d of inactivity.
Mark the issue as fresh with /remove-lifecycle stale.
Stale issues rot after an additional 30d of inactivity and eventually close.
If this issue is safe to close now please do so with /close.
Provide feedback via https://jenkins-x.io/community.
/lifecycle stale

/remove-lifecycle stale

This is actually "in" the feature set for something (upgrade ingress maybe?) but totally broken depending on the path the user tries to go down. Even if the answer is to add the annotation to everything but not install it, that would be a good resolution I think.

We support now external-dns in boot. @cagiti Can we close this one? Thanks

Yes, external-dns is now supported using jx boot and configuring the following file: https://github.com/jenkins-x/jenkins-x-boot-config/blob/master/jx-requirements.yml

I'm closing this issue @afirth, please re-open if you disagree.

I'm sorry to comment on a closed issue, but I cannot find and docs, guides, blog posts or issues (except this one) giving me any kind of help regarding how to use cloudflare (or anything else other than google dns) as dns provider when using jx boot.

jx-requirements.yaml only allow me (afaik) to specify domain and externalDNS (true/false) but nothing specifying the provider and the provider specific setup. Could you point me to any more detailed information than just the jx-requirements-file? @cagiti @ccojocar @afirth

I'm sorry to comment on a closed issue, but I cannot find and docs, guides, blog posts or issues (except this one) giving me any kind of help regarding how to use cloudflare (or anything else other than google dns) as dns provider when using jx boot.

jx-requirements.yaml only allow me (afaik) to specify domain and externalDNS (true/false) but nothing specifying the provider and the provider specific setup. Could you point me to any more detailed information than just the jx-requirements-file? @cagiti @ccojocar @afirth

Further doco is on the external-dns side. It must be configured for your dns provider, but from the jx side there is simply the annotations. There's a helm chart to install, or you can set the container args directly on the external-dns deployment. I'm not familiar with how jx sets it up, I abandoned getting that working

Was this page helpful?
0 / 5 - 0 ratings

Related issues

ipv1337 picture ipv1337  路  3Comments

sourabhg picture sourabhg  路  4Comments

tdcox picture tdcox  路  3Comments

jstrachan picture jstrachan  路  3Comments

ysaakpr picture ysaakpr  路  5Comments