diff options
author | 2016-06-06 12:49:53 -0700 | |
---|---|---|
committer | 2016-06-06 20:49:53 +0100 | |
commit | d04abdf422ae4e472b386ebbef466977eace968a (patch) | |
tree | 177141b9e9133c2c81e5b0532d0e9be14d5858d6 /core/directives.go | |
parent | 446eaa957d12a9114d4ca467312efb900bc40d5e (diff) | |
download | coredns-d04abdf422ae4e472b386ebbef466977eace968a.tar.gz coredns-d04abdf422ae4e472b386ebbef466977eace968a.tar.zst coredns-d04abdf422ae4e472b386ebbef466977eace968a.zip |
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)
Diffstat (limited to 'core/directives.go')
-rw-r--r-- | core/directives.go | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/core/directives.go b/core/directives.go index 3de69f8fb..63e245578 100644 --- a/core/directives.go +++ b/core/directives.go @@ -65,6 +65,7 @@ var directiveOrder = []directive{ {"file", setup.File}, {"secondary", setup.Secondary}, {"etcd", setup.Etcd}, + {"kubernetes", setup.Kubernetes}, {"proxy", setup.Proxy}, } |