SwarmDNS is a simple DNS server that can be used to resolve DNS queries for services running in a Docker Swarm cluster. It is designed to be used as a

Search code, repositories, users, issues, pull requests...

submited by
Style Pass
2024-10-16 08:30:09

SwarmDNS is a simple DNS server that can be used to resolve DNS queries for services running in a Docker Swarm cluster. It is designed to be used as a fallback to the built-in DNS resolution in Docker Swarm, which is based on the service name. SwarmDNS can be used to resolve DNS queries for services that are not part of the Docker Swarm cluster, or for services that are not reachable through the built-in DNS resolution for whatever reason.

This aims to solve the issues where the built-in DNS resolution in Docker Swarm does not resolve services due to bad network conditions that cause the networkdb to be corrupted. This can happen when the networkdb is not properly updated when services are created or removed, or when the networkdb is not properly replicated across the nodes in the cluster.

The exporter is a simple service that runs on each node in the Docker Swarm cluster. It exports information about the services and containers running on the node to a central S3 server.

Leave a Comment