Comments (6)
The easiest way to implement it would most likely be https://github.com/kubernetes-sigs/external-dns/blob/master/docs/tutorials/webhook-provider.md
from gravity.
External-dns project support coredns integration with etcd (similar implementation of gravity).
https://github.com/kubernetes-sigs/external-dns/blob/master/docs/tutorials/coredns.md
It's posible this provider works with gravity? Thanks in advance.
from gravity.
I tested without luck. I tried to add to external-dns helm chart:
env:
- name: TZ
value: Europe/Madrid
- name: ETCD_URLS
value: http://192.168.66.254:2380/gravity/
provider: coredns
extraArgs:
- --source=service
# - --source=ingress
- --domain-filter=example.com
Error:
"level":"warn","ts":"2024-02-21T20:37:12.10568+0100","logger":"etcd-client","caller":"[email protected]/retry_interceptor.go:62","msg":"retrying of unary invoker failed","target":"etcd-endpoints://0xc000365880/192.168.66.254:2380/gravity/","attempt":0,"error":"rpc error: code = DeadlineExceeded desc = latest balancer error: last connection error: connection error: desc = \"error reading server preface: EOF\""}
time="2024-02-21T20:37:12+01:00" level=fatal msg="context deadline exceeded"
The etcd is working via http or https? The schema of coredns is standard or custom? Thanks.
from gravity.
While gravity uses etcd and can use CoreDNS as a handler for a zone, the way gravity uses etcd is not inspired by coredns and as such probably not compatible
from gravity.
Thanks BeryJu for the response.
It would be great to add support for external-dns at some point, I think it is a factor that many people would be interested in.
from gravity.
Maybe adding support for:
- Dynamic DNS Updates [RFC 2136]
May fix problem for integration with third party tools like: acme certificates with dns01 validation like acme.sh, lego, certbot, etc, and tools like external-dns and others.
One benefits it's a standard and don't have to develop custom integration with this or other tools.
from gravity.
Related Issues (20)
- DHCP server hands out same IP when multiple clients connect simultaneously HOT 1
- Reserved IP allocations do not always persist HOT 1
- Remove/update all related DNS records when DHCP lease is updated/removed HOT 2
- DHCP Reservations not honored
- Lease update may result in the client in one scope but assigned an address from another scope
- Wrong scope used with unbound and multiple interfaces HOT 1
- Clustering Failed, main instance refuses to start HOT 1
- Running Docker from inside LXC - WubUI timeouts when not using FUSE HOT 1
- Amazon blocked
- Boot file name is missing from DHCP ACK impacting uefi network booting
- Configure to use default forwarder
- Can't create DNS zone(s) HOT 1
- Gravity cluster with remote Kubernetes clusters
- I link oplî you'll o kipping poop poop if giving Hispanic y7iu O'Clock photos public or HOT 2
- Add support for OIDC variables as environment variables HOT 3
- No such host issues HOT 2
- Discovery not working HOT 1
- [HELP] How does blocky (dns ad bloking) work
- Question: how to configure backup HOT 2
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 gravity.