This app syncs the external node IPs of a Kubernetes cluster to Google Cloud DNS records.
Use case: You have a non-critical Kubernetes cluster on GCP and you want to avoid paying for an external load balancer (which might cost as much as the server behind it). A Port Proxy will allow you to bind services to low ports, but the node IPs are still ephemeral. This app will watch the node IPs of the Kubernetes cluster and will update your DNS records whenever the IPs change.
- GitHub project: https://github.com/luontola/sync-k8s-nodes-to-gcp-dns
- Docker images: https://hub.docker.com/r/luontola/sync-k8s-nodes-to-gcp-dns/