mirror of
https://github.com/coredns/coredns.git
synced 2025-11-01 18:53:43 -04:00
* Add manual pages Generate manual pages from the README and extend README with Name and Description sections. The generation requires 'ronn' which may not be available. Just check in all generated manual pages.
32 lines
667 B
Markdown
32 lines
667 B
Markdown
# loadbalance
|
|
|
|
## Name
|
|
|
|
*loadbalance* - acts as a round-robin DNS loadbalancer by randomizing the order of A and AAAA records
|
|
in the answer.
|
|
|
|
## Description
|
|
|
|
See [Wikipedia](https://en.wikipedia.org/wiki/Round-robin_DNS) about the pros and cons on this
|
|
setup. It will take care to sort any CNAMEs before any address records, because some stub resolver
|
|
implementations (like glibc) are particular about that.
|
|
|
|
## Syntax
|
|
|
|
~~~
|
|
loadbalance [POLICY]
|
|
~~~
|
|
|
|
* **POLICY** is how to balance, the default is "round_robin"
|
|
|
|
## Examples
|
|
|
|
Load balance replies coming back from Google Public DNS:
|
|
|
|
~~~ corefile
|
|
. {
|
|
loadbalance round_robin
|
|
proxy . 8.8.8.8 8.8.4.4
|
|
}
|
|
~~~
|