coredns/core/setup
Michael Richmond d04abdf422 BK8s datasource middleware -- PoC for A records (#153)
* Laying down kubernetes middleware foundation

* Duplicated a bunch of code form etcd middleware
* Duplicated code hacked to compile and load as a separate middleware

* Adding verbose build option to Makefile

* Removing stubzone and tls support

tls and stubzone support was carried over from base etcd middleware code.
Removing to simplify the kube middleware implementation. (For now.)

* Adding conf directory for sample conf files

* Removing stubzone support from query handler

* Remove upstream and proxy from k8s corefile.

Not sure that upstream or proxy makes sense for a k8s backed zone.

* Comment out use of singleflight serialization

* Removing parsing support for "upstream" directive from k8s

* Removing upstream directive parsing code

* Removing CNAME and TXT lookup implementation

* Create README.md

Brain-dump of DNS record name assembly and open work items.

* Adding notes about wildcard handling

* Adding basic k8s API client

* Fleshing out methods on k8s connector

* Remove PathPrefix from middleware init

* Removing incorrect plural

* Adding brute-force k8s service lookup functions

* Initializing k8s API connector during startup

* Hacking around to call k8s connector

* Parsing incoming domain name into serviceName and namespace

* Improving and simplifying k8s zone matching and label segmentation

* Removing unused functions carried over from etcd middleware

* Adding basic return of k8s data to DNS client

* updated debugging println statements to flag with "[debug]"
* removed code in kubernetes.go::Records that was a hold-over from etcd middleware.
* Removed some random exploratory hacking.

* Minior README.md updates

* Updating with demo instructions

* Updating README.md with CoreFile and removing completed TODO items

* Updating conf file and README to reflect DNS response cache works

* Disabling DNS response caching

* Adding debug statement on entry to Records()

* Changing port number in exampes to port 53.

* Misc style and clarity changes

* Removing empty function definitions

* Adding comment to track future cleanup

* Refactoring README to follow style of other middleware

* Exposing dataobject field (typo)
2016-06-06 20:49:53 +01:00
..
testdata First commit 2016-03-18 20:57:35 +00:00
bindhost.go First commit 2016-03-18 20:57:35 +00:00
cache.go Add middleware/dnssec (#133) 2016-04-26 17:57:11 +01:00
chaos.go Implement chaos middleware 2016-03-25 08:36:32 +00:00
chaos_test.go Add middleware/dnssec (#133) 2016-04-26 17:57:11 +01:00
controller.go Use context.Context 2016-03-19 07:32:50 +00:00
dnssec.go Bail out on failure when starting up 2016-04-27 10:48:22 +00:00
dnssec_test.go Add middleware/dnssec (#133) 2016-04-26 17:57:11 +01:00
errors.go Fix error reporting (#128) 2016-04-19 22:51:23 +01:00
errors_test.go Fix travis.yml (#129) 2016-04-21 14:26:02 +01:00
etcd.go Allow debug queries to etcd middleware (#150) 2016-05-22 21:16:26 +01:00
file.go Bail out on failure when starting up 2016-04-27 10:48:22 +00:00
health.go Make middleware survive a restart (#142) 2016-04-29 07:28:35 +01:00
kubernetes.go BK8s datasource middleware -- PoC for A records (#153) 2016-06-06 20:49:53 +01:00
loadbalance.go Cache (#126) 2016-04-19 11:13:24 +01:00
log.go Clean up remove caddy refs (#139) 2016-04-28 19:07:44 +01:00
log_test.go Errors directive testing and fixing 2016-03-19 13:37:20 +00:00
metrics.go Make middleware survive a restart (#142) 2016-04-29 07:28:35 +01:00
pprof.go pprof does not need to inject middleware 2016-04-29 22:04:22 +01:00
pprof_test.go pprof middleware (#138) 2016-04-28 10:26:58 +01:00
proxy.go First commit 2016-03-18 20:57:35 +00:00
rewrite.go only rewrite types when they are given in uppercase 2016-03-19 22:12:07 +00:00
rewrite_test.go Use context.Context 2016-03-19 07:32:50 +00:00
roller.go First commit 2016-03-18 20:57:35 +00:00
root.go First commit 2016-03-18 20:57:35 +00:00
root_test.go First commit 2016-03-18 20:57:35 +00:00
secondary.go Add middleware/dnssec (#133) 2016-04-26 17:57:11 +01:00
startupshutdown.go First commit 2016-03-18 20:57:35 +00:00
startupshutdown_test.go First commit 2016-03-18 20:57:35 +00:00