* Stop importing testing in the main binary Stop importing "testing" into the main binary: * test/helpers.go imported it; remote that and change function signature * update all tests that use this Signed-off-by: Miek Gieben <miek@miek.nl> * Drop import testing from metrics plugin Signed-off-by: Miek Gieben <miek@miek.nl> * more fiddling Signed-off-by: Miek Gieben <miek@miek.nl> |
||
---|---|---|
.. | ||
federation.go | ||
federation_test.go | ||
kubernetes_api_test.go | ||
log_test.go | ||
OWNERS | ||
README.md | ||
setup.go | ||
setup_test.go |
federation
Name
federation - enables federated queries to be resolved via the kubernetes plugin.
Description
Enabling this plugin allows Federated queries to be resolved via the kubernetes plugin.
Enabling federation without also having kubernetes is a noop.
Syntax
federation [ZONES...] {
NAME DOMAIN
upstream
}
- Each NAME and DOMAIN defines federation membership. One entry for each. A duplicate NAME will silently overwrite any previous value.
upstream
[ADDRESS...] resolve theCNAME
target produced by this plugin. CoreDNS will resolve External Services against itself.
Examples
Here we handle all service requests in the prod
and stage
federations.
. {
kubernetes cluster.local
federation cluster.local {
prod prod.feddomain.com
staging staging.feddomain.com
upstream
}
}
Or slightly shorter:
cluster.local {
kubernetes
federation {
prod prod.feddomain.com
staging staging.feddomain.com
upstream
}
}