Arjun Naik
d91b7e6b8f
Label filtering for Ingress, Service, Openshift Route sources
...
Currently the `--label-filter` flag can only be used to filter CRDs
which match the label selector passed through that flag. This change
extends the functionality to the Ingress, Service and Openshift Route
type objects. When the flag is not specified the default value is
`labels.Everything()` which is an empty string, the same as before.
Annotation based filter is inefficient because the filtering has to be
done in the controller instead of the API server like with label
filtering.
2021-10-14 11:06:55 +02:00
Raffaele Di Fazio
05cadcb340
remove contour ingressroute
...
Signed-off-by: Raffaele Di Fazio <raffo@github.com>
2021-08-12 14:08:02 +02:00
Anand Patel
509a07c493
create new source ingress config option IgnoreIngressRulesSpec
2021-06-30 10:03:04 -07:00
Kubernetes Prow Robot
0148bca0f5
Merge pull request #2041 from olemarkus/kops
...
Kops compatibility mode
2021-06-24 06:25:41 -07:00
Kubernetes Prow Robot
c78be00600
Merge pull request #2109 from krmichel/master
...
Add support for Kong's TCPIngress with a load balancer
2021-06-23 11:34:10 -07:00
Ole Markus With
73469a0852
Support dns-controller compat mode for pod source
2021-06-23 09:06:38 +02:00
Kyle Michel
8676dda63f
Add support for Kong's TCPIngress with a load balancer
2021-05-26 21:04:07 -04:00
Bogdan
2476e77541
Add the --default-targets flag
...
This is a useful feature in environments
with public global WAN address(es)
2021-05-21 08:21:14 +02:00
Ole Markus With
5a46584221
Add pod source
...
Pod source is a key feature of kOps' DNS Controller.
Among other things, i is used for etcd and API discovery.
2021-03-31 15:48:41 +02:00
Hugome
5221b1d525
feat: add gloo proxy source
2021-03-03 22:34:22 +01:00
Alvaro Saurin
6eeef96b14
Support Ambassador Host resources as sources
...
Ambassador can be configured with `Host` resources (based on the
`Host` CRD) for defining the external DNS host name.
This code adds a new source, `ambassador-host`, that looks for the
`ambassador/ambassador` Service and and uses the `hostname` from the
`Host` resource.
Signed-off-by: Alvaro Saurin <alvaro.saurin@gmail.com>
Signed-off-by: Flynn <flynn@datawire.io>
2021-01-27 12:47:10 -05:00
João Marçal
79ea64884b
Added labelFilter for source CRD ( #1461 )
...
* Added label filter for source CRD
* Fixed bug with labels and added tests for source CRD
* Fixed formating
* Update source/crd_test.go
Co-authored-by: Vinny Sabatini <vincent.sabatini@gmail.com>
Co-authored-by: Vinny Sabatini <vincent.sabatini@gmail.com>
2020-09-24 01:28:05 -07:00
Benjile
fefb1b2777
Optionally ignore tls rules in ingress source
2020-09-18 09:12:14 +02:00
Joseph Glanville
5beb528c32
Contour HTTPProxy support
2020-08-06 18:56:59 +07:00
Raffaele Di Fazio
7505f29e4c
Remove occurrences of "master" from the project ( #1636 )
...
* intial removal of inappropriate terminology
Signed-off-by: Raffaele Di Fazio <raffo@github.com>
* removed other occurrences
Signed-off-by: Raffaele Di Fazio <raffo@github.com>
* gofmt
Signed-off-by: Raffaele Di Fazio <raffo@github.com>
* addresses comment
Signed-off-by: Raffaele Di Fazio <raffo@github.com>
* gofmt
Signed-off-by: Raffaele Di Fazio <raffo@github.com>
2020-07-08 01:13:08 -07:00
Kubernetes Prow Robot
a11414fa3b
Merge pull request #1607 from tariq1890/add_vs
...
add new source for istio virtual services
2020-07-01 00:46:17 -07:00
Tariq Ibrahim
c2788b2735
add new source for istio virtual services
...
Co-authored-by: Alfred Krohmer <alfred.krohmer@logmein.com>
Co-authored-by: Jonas-Taha El Sesiy <github@elsesiy.com>
2020-06-29 13:19:50 -07:00
Tariq Ibrahim
96cffaff93
rm unused flag param istio-ingressgateways
2020-06-26 17:13:26 -07:00
Tariq Ibrahim
b1b46e7bec
use istio client-go and clean up k8s deps
2020-05-17 09:21:01 -07:00
Steve Sloka
5c565dace7
update Contour IngressRoute deps
...
Signed-off-by: Steve Sloka <slokas@vmware.com>
2020-05-14 15:07:34 -04:00
Kubernetes Prow Robot
3ce5701fd5
Merge pull request #1484 from porscheinformatik/ocproute
...
Support for openshift routes
2020-04-20 11:59:40 -07:00
Johannes Grumböck
d3cb632659
gofmt to remediate goimports'ed linting errors
2020-04-07 07:57:54 +00:00
Johannes Grumböck
7b89849bf4
Some comments
2020-04-07 06:49:10 +00:00
Johannes Grumböck
d476efb02c
Add OpenShift route as possible source
2020-04-02 05:59:04 +00:00
Yury Tsarev
d432625168
Implement annotation filter for CRD source
...
* Ability to use `--annotation-filter` for CRD source
* Use case is similar to https://github.com/kubernetes-sigs/external-dns/blob/master/docs/faq.md#running-an-internal-and-external-dns-service
but for CRD source, effectively DNSEndpoints instead of Ingresses
2020-03-28 00:21:25 +01:00
Sandor Szücs
116856f422
implement RouteGroup with similar feature set to ingress
...
add documentation for kube-ingress-aws-controller and RouteGroup
Signed-off-by: Sandor Szücs <sandor.szuecs@zalando.de>
2020-03-05 17:14:30 +01:00
Alfred Krohmer
6cab35b404
Add CLI option to always publish not ready addresses of headless services
2020-02-18 19:43:41 +01:00
Tariq Ibrahim
41ba7f1ff5
rename project root package to sigs.k8s.io
2020-01-06 08:08:35 -08:00
fcarletti
9aee917964
fix: use ingress gateway service as target instead of hard-coded ones
2019-12-23 10:33:01 +01:00
Tim Jacomb
6414a39890
Address review comments
2019-11-03 07:49:59 +01:00
saidst
dda6a331b3
Changed dependency to k8s.io-libs entirely to kubernetes-1.13.11.
2019-11-03 07:49:56 +01:00
Tim Jacomb
f170849b42
It compiles!
2019-11-03 07:49:44 +01:00
Reinier Schoof
16194ca9cf
implemented annotationFilter for node source
2019-10-01 11:26:47 +02:00
Reinier Schoof
a491d8f6a2
added support for using nodes as source
2019-10-01 09:27:06 +02:00
Jonas Michel
aa551ac704
Add Contour IngressRoute source implementation
2019-07-04 20:06:24 -05:00
Dave Grizzanti
002a85e92a
Rebase and address PR comments
2019-05-10 12:09:54 -04:00
Dave Grizzanti
b529a92d5b
Add Cloud Foundry routes as a source
2019-05-10 11:34:57 -04:00
Christian Glombek
0076e4156c
Add support for multiple Istio Ingress Gateways
...
The --istio-ingress-gateway flag may now be specified multiple times.
2019-03-18 22:13:44 +01:00
Anand Patel
3454363d67
allow hostname annotations to be ignored
2018-10-17 17:17:15 -04:00
Jonas Michel
b9b6842195
Add Source implementation for Istio Gateway ( #694 )
...
* add Istio Gateway Source
* add documentation for Istio Gateway Source
* make both istio namespace and ingress gateway service configurable
* prefix gateway types, constructors, and flags with 'istio-'
* fix: add missing sources to source flag docs
2018-09-06 16:39:32 +02:00
Nick Jüttner
488f10394a
Merge branch 'master' into generic-source
2018-09-03 10:55:12 +02:00
shashidharatd
18aee82d3d
Add crd source which gets Endpoints from CRD
2018-08-22 19:37:21 +05:30
Devatoria
05068e3ad3
Add filter by service type feature
2018-08-17 17:14:44 +02:00
Julian Vassev
e6cae22ec4
Configure req timeout calling k8s APIs
...
When running in a pod sometimes the request to get ingreses/services
stalls indefinitely. A simple pod restart fixes this. Hard to reproduce
but I got lucky and did thread dump which revealed a gorouting blocked
on call to k8s.
What's new is a `--request-timeout` flag that makes requests to k8s
bounded in time. The default is 30s - this may cause some deployments
with a slow api-server to timeout.
2018-08-16 02:59:21 -07:00
Arttii
874502ebf8
adding a flag to optionally publish hostIP instead of podIP for headless services ( #597 )
...
* Added HostPort feature docs
* Fixed some typos
* Fixing hostIP,podIP change
Fixing hostIP,podIP change
Merge artifacts in docs
Naming typo
removing unnecessary files
fix(source): fix misleading log message
Naming typo
removing unnecessary files
* fix(source): fix misleading log message
2018-07-26 18:16:32 +02:00
shashidharatd
c18c1c79ec
Add a new source called connector ( #552 )
...
* Add new connector source
* Update docs for connector source
2018-05-22 17:49:16 +02:00
Helgi Þormar Þorbjörnsson
2319a44fc1
Add a flag that allows FQDN and Annotations to combine ( #513 )
...
* Add a flag that allows FQDN and Annotations to combine
Old behaviour is kept by default, a new flag is introduced to combine instead of overwrite
Fixes #218
* docs: add fqdn template combine to changelog
2018-04-04 18:31:22 +02:00
Khris Richardson
b23765ed27
allow filtering by source annotation ( #354 )
...
* allow filtering by ingress class
* generic source annotation filter as opposed to ingress class filter
* rename and fix argument ordering, switch to label selector semantics
* remove redundant parameters
2017-11-09 10:14:40 +01:00
Martin Linkhorst
3331a57a18
Fix issue with uppercase logrus import ( #351 )
...
* chore: use lowercase for logrus repository
* chore: update dependencies using glide
2017-10-09 17:14:18 +02:00
Justin Nauman
9b32e16204
ClusterIp Service support ( #278 )
...
* ClusterIP service support
- First pass at addresssing #187 by allowing services with type ClusterIP to be directly supported
* Getting existing tests to pass
* Adjusting formatting for gofmt/govet
* Adding in guard logic around publishing of ClusterIP sources
* Addressing PR feedback
* Adding in CHANGELOG entry
* Adding in Headless service test
2017-08-17 22:39:06 +02:00