- Nameserver holds a sorted list of (hostname, peer, container id, ip) tuples.
- Entries are gossiped using topology gossip / broadcast - only new/updated entries
are propogated as expected.
- Entries for a given peer are removed when the connection to the peer is lost.
- Entries are tombstoned when containers die. Tombstones are kept for 10mins,
as they do not need to survive partition, only gossip propagation delay.
Keep error message to stderr, as the proxy should be launched with
'weave launch'. 'proxy-(env|config)' are kept with a deprecation
warning, for a while.
The option `--no-default-ipam` is replaced with
`--no-default-ipalloc`; the former will still work (in a 'last one
wins' way), but its usage message says it's deprecated.
- add ToC and anchors for all headings
- move docker bridge settings into "How it works" - it's a rarely used
feature
- highlight a bunch of features, extracting them from obscurely titled
sub-sections of "manual usage"
- basic rendundancy
- adding/removing extra DNS entries
- service hot-swapping
- ability to retain entries for stopped containers
- using a different local domain
- rename remainder of "manual usage" section to "Using weaveDNS
without `weave run`"
- remove "Unregistering" section - it was out of date and is not
covered by the "add/remove" section