calebdoxsey / kubernetes-cloudflare-sync Goto Github PK
View Code? Open in Web Editor NEWLicense: MIT License
License: MIT License
I wonder if there's any differences with https://github.com/kubernetes-sigs/external-dns
Thanks!
It fails if "root" is third level domain, e.g.: "example.co.uk". In that case it is trying to get zone id by name "co.uk" instead of "example.co.uk". I had to change this line https://github.com/calebdoxsey/kubernetes-cloudflare-sync/blob/master/main.go#L182 to
for strings.Count(root, ".") > 2 {
to make it work for me, but surely you guys can find a proper fix.
Thank you for writing this sync app!
Currently, the domain(s) to bind the external IPs is via command-line flag.
@calebdoxsey , Would you be willing to accept a PR, whereby this Go application watches the Ingress resources and populates those DNS entries in Cloudflare?
Hi,
I configured kubernetes-cloudflare-sync and I am recieving this error when launching the pod. Can you please help me to figure this out?
2019/09/01 16:43:47 failed to sync failed to find zone id for dns-name:=kubernetes: error from makeRequest: HTTP status 400: content "{"success":false,"errors":[{"code":6003,"message":"Invalid request headers","error_chain":[{"code":6102,"message":"Invalid format for X-Auth-Email header"},{"code":6103,"message":"Invalid format for X-Auth-Key header"}]}],"messages":[],"result":null}"
Thanks!
Looks like the image on docker hub does not support NODE_SELECTOR
. Might be worth pushing an updated image. Thanks!
What could be the reason to not detect external ips on this cluster?
Only internalIP's are available, and public ip list is empty for a cluster I created using aws.
Any workaround for aws?
Hey Caleb,
First, thanks for the amazing tutorial and for this repo. I was trying last night to come up with a K8s implementation that works on php-fpm and your blog post was invaluable.
That said, it would be really useful if you could publish this particular repo's container to Docker Hub or similar? Is that something you would be happy to do?
Cheers,
--Kieran
Thank you for this project (and the associated blog post)! It's been very helpful as I get up to speed with Kubernetes.
I recently deployed this project to a Kubernetes cluster, but upon viewing the logs noticed that the UpdateFunc
is being called every 2-5 seconds, even though the shared informer factory is configured with a resync period of time.Minute
. Do you know why this is happening? I'm still learning with Kubernetes and I haven't been able to figure out what the cause for this is.
how to enable HTTPS(TLS) in this solution? such as install cert-manager? Does it need to enable pod-pod communication in the digitalocean? because I have read this doc: How to Set Up an Nginx Ingress with Cert-Manager on DigitalOcean Kubernetes | DigitalOcean and it needs to set up the pod-pod communication which I think is very difficult.
What license is the code under? (e.g. MIT)
Thanks for providing this utility and the guide at https://www.doxsey.net/blog/kubernetes--the-surprisingly-affordable-platform-for-personal-projects!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.