Comments (7)
Hi, we haven't implemented it yet. I will make sure we will discuss it on the next community meeting. Thanks for bringing it up
from k8gb.
Thank you for your prompt response, i'm looking forward this feature implemented !!
from k8gb.
Hi @neilmfrench , can you elaborate more about the specifics of your setup? What kind of ingress controller do you use and how is it integrated with reverse proxy?
from k8gb.
Hi @neilmfrench , can you elaborate more about the specifics of your setup? What kind of ingress controller do you use and how is it integrated with reverse proxy?
Sure, I am using Traefik (other cluster uses nginx, but testing on cluster with Traefik first). Life of a request flows like this
request -> Cloudflare proxy -> external IP (189.XX.XX.XX)-> internal load balancer for Traefik (172.16.XX.XX) -> cluster nodes (not exposed)
I need coredns to respond with the external IP rather than the internal load balancer IP it currently responds with:
Status:
Healthy Records:
.....................
172.16.20.30
I tried creating my own DNSEndpoint with the correct external IP as the target, but it didn't seem to get picked up.
from k8gb.
I think the simplest solution would be to allow the reading of the "real" external IP from an annotation on the ingress if it exists, rather than relying only on status.loadBalancer.ingress. Health checks would still use the internal IP, but for building out the local targets list it would use whatever IP the annotation has.
from k8gb.
@neilmfrench, thanks a lot for the suggestions! That sounds reasonable and should be relatively straightforward to add. We will put it into the roadmap 👍
from k8gb.
Hello, is there any update on fixing this issue ?
from k8gb.
Related Issues (20)
- scorecard pipeline is failing in `master` branch HOT 5
- Bug: Unnecessary permissions HOT 3
- Azure DNS: ability to reference existing secret
- deploy-full-local-setup: external-dns pod `exec format error` with Docker Desktop > 4.26.1
- Update Code of Conduct
- Post-release OLM PR Bundle is failing for community-operators-prod
- Intro Video HOT 1
- [EPIC]: Submit CNCF Incubation PR HOT 1
- Finish Setting up Socials
- Docu Maintenance
- Add a Blog
- PoC: chainsaw as alternative to terratest
- (vendor-neutrality) Use Vendor-Neutral Zoom HOT 2
- WIP: Incubation Application HOT 1
- (vendor-neutrality) Ensure k8gb.io meets the CNCF website guidelines
- (vendor-neutrality) Ensure k8gb.io has a "good faith roadmap"
- (vendor-neutrality) Ensure k8gb.io has vendor-neutral governance
- externaldns.interval not being respect
- Configure renovate for `deploy/edge/deployment.yaml` (bind) and possibly other test deployment dependencies
- Decommission embedded ingress
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from k8gb.