* core: hide registerHandler Remove RegisterHandler and just make it implicit when we look at the handler compilation step. * Rename GetHandler to just Handler Update callers and make auto check Hander in OnStartup. * Up test coverage in erratic * up test coverage |
||
---|---|---|
.. | ||
federation.go | ||
federation_test.go | ||
kubernetes_api_test.go | ||
README.md | ||
setup.go | ||
setup_test.go |
federation
The federation middleware enables federated queries to be resolved via the kubernetes middleware.
Enabling federation without also having kubernetes is a noop.
Syntax
federation [ZONES...] {
NAME DOMAIN
- Each NAME and DOMAIN defines federation membership. One entry for each. A duplicate NAME will silently overwrite any previous value.
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
}
}
Or slightly shorter:
cluster.local {
kubernetes
federation {
prod prod.feddomain.com
staging staging.feddomain.com
}
}