aboutsummaryrefslogtreecommitdiff
path: root/server
diff options
context:
space:
mode:
authorGravatar Michael Richmond <mrichmon@users.noreply.github.com> 2016-06-06 12:49:53 -0700
committerGravatar Miek Gieben <miek@miek.nl> 2016-06-06 20:49:53 +0100
commitd04abdf422ae4e472b386ebbef466977eace968a (patch)
tree177141b9e9133c2c81e5b0532d0e9be14d5858d6 /server
parent446eaa957d12a9114d4ca467312efb900bc40d5e (diff)
downloadcoredns-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 'server')
0 files changed, 0 insertions, 0 deletions
8e9a8ab99b268add8d457?s=13&d=retro' width='13' height='13' alt='Gravatar' /> Emil Fresk 3-0/+10 2020-10-01Start updating the bookGravatar Henrik Tjäder 1-10/+3 2020-10-01Rename const_app to mod_appGravatar Henrik Tjäder 6-64/+52 2020-09-29Fix test output to match GHA runnerGravatar Henrik Tjäder 2-6/+6 2020-09-29Annotate the resource structGravatar Henrik Tjäder 1-0/+1 2020-09-29Import panic_halt so semihosting is not attemptedGravatar Henrik Tjäder 4-42/+50 ARMv6 would otherwise differ in output compared to ARMv7 2020-09-29Pool example need to import things into the modGravatar Henrik Tjäder 1-1/+3 2020-09-29Remove stale commentGravatar Henrik Tjäder 1-1/+0 2020-09-29Update run-pass tests for stableGravatar Henrik Tjäder 2-34/+34 2020-09-29Workaround lint for nowGravatar Henrik Tjäder 1-0/+1 2020-09-29Keep user code as-is within the module, add exampleGravatar Henrik Tjäder 3-1/+68 2020-09-29Add #[resources] to ui/singleGravatar Henrik Tjäder 1-0/+1 2020-09-29All examples use #[resources] attributeGravatar Henrik Tjäder 15-1/+15 2020-09-25Update test suite outputGravatar Henrik Tjäder 3-17/+13 2020-09-25Remove legacy 1.36.0Gravatar Henrik Tjäder 1-12/+2 2020-09-25Name collision with RTIC-mainGravatar Henrik Tjäder 5-7/+7 With modules the scoping is different and task names collide with main generated by RTIC 2020-09-25Update new example to use mod {}Gravatar Henrik Tjäder 2-3/+4 2020-09-25Due to new module boundaries the schedule fn needs to be pubGravatar Henrik Tjäder 1-3/+3 2020-09-25cfg_core is gone, cargo fmtGravatar Henrik Tjäder 6-19/+36 2020-09-25Use dev-branch for mod_constGravatar Henrik Tjäder 1-1/+1 2020-09-25Add format_ident importsGravatar Henrik Tjäder 2-2/+2 2020-09-25Modify macro tests, use mod instead of constGravatar Henrik Tjäder 1-2/+2 2020-09-25Compose the use-statements, reduce debug-printoutsGravatar Henrik Tjäder 1-18/+12 2020-09-25Collect and generate required use-statementsGravatar Henrik Tjäder 6-12/+57 2020-09-25Examples need to import the resourcesGravatar Henrik Tjäder 5-0/+13 2020-09-25Handle user hardware and software tasks and some resourcesGravatar Henrik Tjäder 4-6/+71 2020-09-25Modules using lower-case in examplesGravatar Henrik Tjäder 44-45/+48 2020-09-25Generate mod instead of const, handle import of idle and initGravatar Henrik Tjäder 1-3/+16 2020-09-25Update documentation where const is replaced by modGravatar Henrik Tjäder 1-3/+2 2020-09-25Update the test suite to use mod instead of constGravatar Henrik Tjäder 9-19/+19 Changes MSRV to 1.42, failing tests updated to match 1.42. 2020-09-25Examples using mod instead of constGravatar Henrik Tjäder 37-76/+75 2020-09-25Fixed example and v7 flagGravatar Emil Fresk 2-1/+5 2020-09-25Also check examples which require __v7Gravatar Henrik Tjäder 1-2/+7