aboutsummaryrefslogtreecommitdiff
path: root/plugin/kubernetes/README.md (follow)
AgeCommit message (Collapse)AuthorFilesLines
2024-03-07add client labels to k8s plugin metadata (#6475)Gravatar miles-to-go 1-2/+4
Signed-off-by: Nolan Miles <nolanpmiles@gmail.com>
2023-06-12plugin/kubernetes: Remove Endpoint and EndpointSlice v1beta Support (#6147)Gravatar Chris O'Haver 1-3/+1
* remove endpoint and endpointslicev1beta watch support Signed-off-by: Chris O'Haver <cohaver@infoblox.com> * adjust readme Signed-off-by: Chris O'Haver <cohaver@infoblox.com> * informer object changes Signed-off-by: Chris O'Haver <cohaver@infoblox.com> * remove unused funcs Signed-off-by: Chris O'Haver <cohaver@infoblox.com> --------- Signed-off-by: Chris O'Haver <cohaver@infoblox.com>
2023-04-25plugin/kubernetes: rename client-go metrics label "url" to "host" (#6040)Gravatar Yashpal 1-3/+3
2023-04-22plugin/kubernetes: expose client-go internal request metrics (#5991)Gravatar Yashpal 1-0/+5
2022-02-09remove wildcard query functionality (#5019)Gravatar Chris O'Haver 1-21/+0
Signed-off-by: Chris O'Haver <cohaver@infoblox.com>
2021-12-17add wildcard query deprection notice to kubernetes readme (#5045)Gravatar Chris O'Haver 1-0/+2
Signed-off-by: Chris O'Haver <cohaver@infoblox.com>
2021-10-06plugin/kubernetes: Don't use pod names longer than 63 characters as dns ↵Gravatar Chris O'Haver 1-1/+1
labels (#4908) Automatically submitted.
2021-03-26plugin/kubernetes: do endpoint/slice check in retry loop (#4492)Gravatar Chris O'Haver 1-0/+14
* do endpoint/slice check in retry loop Signed-off-by: Chris O'Haver <cohaver@infoblox.com>
2021-02-09make kubernetes plugin kubeconfig argument 'context' optional (#4451)Gravatar Jun Chen 1-2/+5
Signed-off-by: answer1991 <answer1991.chen@gmail.com>
2020-10-28docs: move Also See to See Also (#4245)Gravatar Miek Gieben 1-1/+1
sed -i 's/Also See/See Also/' plugin/**/README.md Some plugins did already use 'See Also', so it's all consistent now. Fixes: #4196 Signed-off-by: Miek Gieben <miek@miek.nl>
2020-09-24Cherry-pick: Implement notifies for transfer plugin (#3972) (#4142)Gravatar Yong Tang 1-6/+7
* Implement notifies for transfer plugin (#3972) * Fix notifies in transfer plugin Signed-off-by: Miek Gieben <miek@miek.nl> * Make it compile Signed-off-by: Miek Gieben <miek@miek.nl> * Port more plugins Signed-off-by: Miek Gieben <miek@miek.nl> * golint Signed-off-by: Miek Gieben <miek@miek.nl> * Fix tests Signed-off-by: Miek Gieben <miek@miek.nl> * Fix notifies in transfer plugin Signed-off-by: Miek Gieben <miek@miek.nl> * Make it compile Signed-off-by: Miek Gieben <miek@miek.nl> * Port more plugins Signed-off-by: Miek Gieben <miek@miek.nl> * golint Signed-off-by: Miek Gieben <miek@miek.nl> * Fix tests Signed-off-by: Miek Gieben <miek@miek.nl> * Fix tests Signed-off-by: Miek Gieben <miek@miek.nl> * really fix test Signed-off-by: Miek Gieben <miek@miek.nl> * Implement ixfr fallback and unify file and auto for transfering Signed-off-by: Miek Gieben <miek@miek.nl> * Add transfer tests copied and modified from #3452 Signed-off-by: Miek Gieben <miek@miek.nl> * Test correct selection of plugin Signed-off-by: Miek Gieben <miek@miek.nl> * add upstream back in Signed-off-by: Miek Gieben <miek@miek.nl> * Implement ixfr fallback and unify file and auto for transfering Signed-off-by: Miek Gieben <miek@miek.nl> * fix test Signed-off-by: Miek Gieben <miek@miek.nl> * properly merge Signed-off-by: Miek Gieben <miek@miek.nl> * Remove plugin/kubernetes/setup_transfer_test.go Signed-off-by: Yong Tang <yong.tang.github@outlook.com> Co-authored-by: Miek Gieben <miek@miek.nl>
2020-07-08Revert "Implement notifies for transfer plugin (#3972)" (#3995)Gravatar Yong Tang 1-7/+6
This reverts commit 68f1dd5ddf0451cc3a1b24a72c2965b8d896ffba. Signed-off-by: Yong Tang <yong.tang.github@outlook.com>
2020-07-07Implement notifies for transfer plugin (#3972)Gravatar Miek Gieben 1-6/+7
* Fix notifies in transfer plugin Signed-off-by: Miek Gieben <miek@miek.nl> * Make it compile Signed-off-by: Miek Gieben <miek@miek.nl> * Port more plugins Signed-off-by: Miek Gieben <miek@miek.nl> * golint Signed-off-by: Miek Gieben <miek@miek.nl> * Fix tests Signed-off-by: Miek Gieben <miek@miek.nl> * Fix notifies in transfer plugin Signed-off-by: Miek Gieben <miek@miek.nl> * Make it compile Signed-off-by: Miek Gieben <miek@miek.nl> * Port more plugins Signed-off-by: Miek Gieben <miek@miek.nl> * golint Signed-off-by: Miek Gieben <miek@miek.nl> * Fix tests Signed-off-by: Miek Gieben <miek@miek.nl> * Fix tests Signed-off-by: Miek Gieben <miek@miek.nl> * really fix test Signed-off-by: Miek Gieben <miek@miek.nl> * Implement ixfr fallback and unify file and auto for transfering Signed-off-by: Miek Gieben <miek@miek.nl> * Add transfer tests copied and modified from #3452 Signed-off-by: Miek Gieben <miek@miek.nl> * Test correct selection of plugin Signed-off-by: Miek Gieben <miek@miek.nl> * add upstream back in Signed-off-by: Miek Gieben <miek@miek.nl> * Implement ixfr fallback and unify file and auto for transfering Signed-off-by: Miek Gieben <miek@miek.nl> * fix test Signed-off-by: Miek Gieben <miek@miek.nl> * properly merge Signed-off-by: Miek Gieben <miek@miek.nl>
2020-05-06plugin/kubernetes: Mention remote IP requirement for autopath and metadata ↵Gravatar Chris O'Haver 1-9/+16
in README (#3876) * mention remote IP requirement for autopath and metadata Signed-off-by: Chris O'Haver <cohaver@infoblox.com> * remove whitespace Signed-off-by: Chris O'Haver <cohaver@infoblox.com>
2020-03-30remove federation (#3794)Gravatar Zou Nengren 1-14/+0
Signed-off-by: zounengren <zounengren@cmss.chinamobile.com>
2020-03-05Update README.md (#3721)Gravatar Miek Gieben 1-1/+1
Signed-off-by: imba-tjd <imba-tjd@users.noreply.github.com>
2019-12-29doc: fix generated manual pages (#3571)Gravatar Miek Gieben 1-1/+1
Went over all generated manual pages and fixed some markdown issues, mostly escaping "_" to avoid underlining entire paragraphs. Some textual fixes in route53 and other cloud DNS plugins. Regenerated the markdown with mmark. Signed-off-by: Miek Gieben <miek@miek.nl>
2019-10-08Directive -> plugin (#3363)Gravatar Miek Gieben 1-2/+2
Caught my eye, we name things directive still, esp when talking about the prometheus *plugin*. Rename everything that needs to be plugin to 'plugin'. Also make sure Metrics is a H2 section (not H1). Signed-off-by: Miek Gieben <miek@miek.nl>
2019-10-07kubernetes: brush up README, rename metric (#3360)Gravatar Miek Gieben 1-8/+8
Other latency metrics have `_duration` in the name change this metric to be in sync with the other ones. Signed-off-by: Miek Gieben <miek@miek.nl>
2019-10-04Measure and expose DNS programming latency from Kubernetes plugin. (#3171)Gravatar janluk 1-0/+16
For now metric is measure only for headless services. Informer has been slighlty refactored, so the code can measure latency without storing extra fields on Endpoint struct. Signed-off-by: Janek Łukaszewicz <janluk@google.com> Suggestions from code review Co-Authored-By: Chris O'Haver <cohaver@infoblox.com>
2019-09-08Fixing the top-level description (#3246)Gravatar Cricket Liu 1-1/+1
2019-07-03ISSUE-2911 (#2923)Gravatar Anshul Sharma 1-3/+1
- Remove resyncperiod from Kubernetes plugin
2019-07-02plugins: set upstream unconditionally (#2956)Gravatar Miek Gieben 1-11/+3
`upstream` is not needed as a setting; just set if unconditionally and remove all documentation and tests for it. At some point we want remove the hanlding for `upstream` as well and error out on seeing it. Signed-off-by: Miek Gieben <miek@miek.nl>
2019-06-09Publish metadata from kubernetes plugin (#2829)Gravatar John Belamaric 1-0/+14
* Publish metadata from kubernetes plugin * stickler fix * Add a couple tests * Add metadata section to README * Update plugin/kubernetes/README.md Co-Authored-By: Chris O'Haver <cohaver@infoblox.com> * Address nit
2019-04-08plugins: remove `upstream [ADDRESS]` from docs (#2772)Gravatar Miek Gieben 1-6/+5
Various plugins still had this documented, the setup functions still allow it (which is fine), but update the docs that this arguments isn't there any more. Signed-off-by: Miek Gieben <miek@miek.nl>
2019-04-02plugin/kubernetes: Disable resync by default (#2752)Gravatar John Belamaric 1-1/+2
* Disable resync by default * Document default resync
2019-03-22Add `namespace_labels` configuration for kubernetes plugin (#2707)Gravatar Matt Greenfield 1-0/+5
2019-03-20plugin/kubernetes: add ready function (#2709)Gravatar Miek Gieben 1-0/+5
* plugin/kubernetes: add ready function Add ready function as the health function is now gone. Signed-off-by: Miek Gieben <miek@miek.nl> * Fix readme Signed-off-by: Miek Gieben <miek@miek.nl>
2019-03-07plugin/health: remove ability to poll other plugins (#2547)Gravatar Miek Gieben 1-6/+0
* plugin/health: remove ability to poll other plugins This mechanism defeats the purpose any plugin (mostly) caching can still be alive, we can probably forward queries still. Don't poll plugins, just tell the world we're up and running. It was only actually used in kubernetes; and there specifically would mean any network hiccup would NACK the entire server health. Fixes: #2534 Signed-off-by: Miek Gieben <miek@miek.nl> * update docs based on feedback Signed-off-by: Miek Gieben <miek@miek.nl>
2019-03-04Move *proxy* to external (#2651)Gravatar Yong Tang 1-9/+14
* Move *proxy* to external move the proxy plugin into coredns/proxy and remove it as a default plugin. Link the proxy to deprecated in plugin.cfg coredns/proxy doesn't compile because of the vendoring :( Signed-off-by: Miek Gieben <miek@miek.nl> * Add github.com/coredns/proxy Signed-off-by: Yong Tang <yong.tang.github@outlook.com>
2019-02-24Update deprecated link in doc (#2607)Gravatar LongKB 1-1/+1
Currently, the modified link is out of date. This patch aims to update this link to the working one that user can access. Co-Authored-By: Nguyen Phuong An <AnNP@vn.fujitsu.com> Signed-off-by: Kim Bao Long <longkb@vn.fujitsu.com>
2019-02-21Fix some typos in documents (#2592)Gravatar Xiao An 1-1/+1
Signed-off-by: Xiao An <hac@zju.edu.cn>
2019-02-20Fix typos (#2584)Gravatar Guillaume Gelin 1-2/+2
2019-02-14Change http to https for security links (#2559)Gravatar Nguyen Van Trung 1-2/+2
Signed-off-by: Nguyen Van Trung <trungnv@vn.fujitsu.com>
2019-02-11Remove grpc watch functionality (#2549)Gravatar Miek Gieben 1-5/+0
This was added, but didn't see any use. For a large, complex chunk of code we should have some users of it. Remove all watch functionally from plugins, servers and packages. Fixes: #2548 Signed-off-by: Miek Gieben <miek@miek.nl>
2019-01-23Update README.md (#2490)Gravatar Chris O'Haver 1-2/+2
2019-01-13Deprecate multiple endpoints for out-of-cluster k8s api (#2454)Gravatar Yong Tang 1-5/+1
This fix deprecates endpoints for out-of-cluster k8s api, The Corefile still takes multiple endpoints though only the first one is used. A warning is shown if there are multiple endpoints. Signed-off-by: Yong Tang <yong.tang.github@outlook.com>
2019-01-07Error out when multiple https endpoints are specified. (#2438)Gravatar Yong Tang 1-2/+3
This fix will error out when multiple https endpoints are specified, as additional work is needed to support beyond http. This fix fixes 1464. Signed-off-by: Yong Tang <yong.tang.github@outlook.com>
2018-11-30allow ttl 0 (#2348)Gravatar Chris O'Haver 1-1/+1
2018-11-27Update README.md (#2341)Gravatar Cricket Liu 1-22/+22
Miscellaneous textual cleanup.
2018-11-08add missed kubernetes option to syntax box (#2281)Gravatar DavadDi 1-0/+2
2018-10-30Update README.md (#2253)Gravatar Francois Tur 1-0/+1
2018-09-28Support for kubeconfig files (#2053)Gravatar Zach Eddy 1-0/+1
* Add support for authentication with kubeconfig files * Update k8s plugin documentation * Fix whitespace in README and tests * Use clientcmd package to load kubeconfig file
2018-09-19Cleanup ParseHostOrFile (#2100)Gravatar Miek Gieben 1-1/+1
Create plugin/pkg/transport that holds the transport related functions. This needed to be a new pkg to prevent cyclic import errors. This cleans up a bunch of duplicated code in core/dnsserver that also tried to parse a transport (now all done in transport.Parse). Signed-off-by: Miek Gieben <miek@miek.nl>
2018-08-22plugin/kubernetes: Note that deprecated style pod records are not ↵Gravatar Chris O'Haver 1-0/+1
transferred (#2045) * Update README.md * Update README.md
2018-08-14Typo fixes (#2031)Gravatar Karsten Weiss 1-1/+1
2018-07-30fixed typo in kubernetes plugin man page and README. (#2014)Gravatar Stanislav Zapolsky 1-1/+1
2018-07-09Remove trailing whitespace (#1955)Gravatar Miek Gieben 1-2/+2
Prevent future; "remove trailing whitespace" PR, but adding a simple presubmit that checks for this. This presubmit flagged quite some offenders, remove all trailing whitespace from. Apart from that there aren't any other changes. Signed-off-by: Miek Gieben <miek@miek.nl>
2018-06-27Watch feature (#1527)Gravatar John Belamaric 1-0/+5
* Add part 1 watch functionality. (squashed) * add funcs for service/endpoint fqdns * add endpoints watch * document exposed funcs * only send subset deltas * locking for watch map * tests and docs * add pod watch * remove debugs prints * feedback part 1 * add error reporting to proto * inform clients of server stop+errors * add grpc options param * use proper context * Review feedback: * Removed client (will move to another repo) * Use new log functions * Change watchChan to be for string not []string * Rework how k8s plugin stores watch tracking info to simplify * Normalize the qname on watch request * Add blank line back * Revert another spurious change * Fix tests * Add stop channel. Fix tests. Better docs for plugin interface. * fmt.Printf -> log.Warningf * Move from dnsserver to plugin/pkg/watch * gofmt * remove dead client watches * sate linter * linter omg
2018-05-23ADD ignoreemptyservice option for kubernetes plugin (#1813)Gravatar darkweaver87 1-0/+3
* ADD: ignoreemptyservice option for kubernetes plugin * Modify documentation and rename option to add space * UPD: Add unit tests * UPD: gofmt * Add unit test for ignore emptyservice * gofmt * xfr tests failed * Rename emptyservice to empty_service