angeloxx
cd2088dff3
Merged from master and tested.
2024-03-19 13:27:17 +01:00
Eric Bailey
1eec428bf7
chore(ingress): add test with invalid hostname
2024-03-04 15:53:53 +01:00
Arnaud Lefray
42077cd35a
ingress: ignore annotation when ingressclassname is non empty
2023-05-05 16:08:04 +02:00
Arnaud Lefray
e9fd86035d
fix: add missing record check to ingress tests
2023-05-04 15:44:14 +02:00
Arnaud Lefray
56773c0430
chore: merge with master
2023-05-04 15:23:10 +02:00
Arnaud Lefray
4a2b9c60ab
ingress: improve ingress class name filter testing
...
Signed-off-by: Arnaud Lefray <arnaud.lefray@gmail.com>
2023-05-04 15:10:46 +02:00
John Gardiner Myers
258986c7ce
Add test case for extracting IPv6 from Ingress status
2023-03-30 17:49:31 -07:00
John Gardiner Myers
06227c1fbf
Make unit tests more strict about record type
2023-03-30 17:47:59 -07:00
Andy Bursavich
ac6ce47b99
Bump k8s.io/{api,apimachinery,clientgo} from v0.25.2 to v0.26.0
2023-01-04 08:15:59 -08:00
Dave Salisbury
1ceec80ec5
Merge remote-tracking branch 'origin/master' into ingress-class-filtering
2022-02-14 16:36:26 +11:00
Andrey Lebedev
4f41229820
Pass stop channel to informer factory instances
2022-01-22 21:31:29 +01:00
Dave Salisbury
b8cbd4bbf4
Merge remote-tracking branch 'origin/master' into ingress-class-filtering
2021-10-25 11:18:56 +11:00
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
Dave Salisbury
31bc5bb077
ingress source: fix broken NewIngressSource test
...
and add an extra one for the mutual exclusivity of ingressClassNames and
ingress.class annotationFilters
2021-10-02 17:08:54 +10:00
Dave Salisbury
901effbca5
ingress source: ingressClassNames now feed into annotation filter
2021-10-02 16:32:40 +10:00
Dave Salisbury
ac0c4be36a
Update tests for ingress class filtering
2021-10-02 15:23:48 +10:00
Dave Salisbury
8da6f99857
Rename ingressClassNameFilter to ingressClassNames
...
...and update the help text to specify use more clearly
2021-10-02 15:22:01 +10:00
Dave Salisbury
115e2501af
Add ingressClassNameFilter testing
2021-10-02 14:29:34 +10:00
Andrew Stuart
0e27f41fa0
Update external-dns to use v1 ingress
2021-09-08 09:29:05 -07:00
Andy Bursavich
60c649bf5c
source: dedupe wait for cache sync
...
wait
2021-07-28 13:37:17 -07:00
Andy Bursavich
76108e1bde
source: parallelize tests that wait for syncing
2021-07-26 12:40:15 -07:00
Andy Bursavich
f7a0539686
source: create test resources before sources
2021-07-25 13:32:30 -07:00
Andy Bursavich
eb2addb688
source: tests validate endpoint ProviderSpecific and SetIdentifier
2021-07-25 13:32:30 -07:00
Anand Patel
509a07c493
create new source ingress config option IgnoreIngressRulesSpec
2021-06-30 10:03:04 -07:00
Anand Patel
9bccccf414
add ignoreIngressRulesSpec for ingress source
2021-06-30 09:56:58 -07:00
dan.simone@oracle.com
03c3c8fcb8
Address remove comments
2021-04-14 13:21:03 -07:00
dan.simone@oracle.com
fa95e86fb1
Merge remote-tracking branch 'origing/master' into dansimone/support-prefer-ingress-annotations
...
# Conflicts:
# docs/faq.md
2021-01-04 15:39:34 -08:00
Raffaele Di Fazio
f5aa1c4c37
Add new method to provider interface to implement provider specific changes ( #1868 )
...
* adds tests for shouldUpdateProviderSpecific
Signed-off-by: Raffaele Di Fazio <difazio.raffaele@gmail.com>
* move AWS health to where it belongs
Signed-off-by: Raffaele Di Fazio <difazio.raffaele@gmail.com>
* add test that breaks things
Signed-off-by: Raffaele Di Fazio <difazio.raffaele@gmail.com>
* adds adjustendpoints method
Signed-off-by: Raffaele Di Fazio <raffo@github.com>
* fix controller
Signed-off-by: Raffaele Di Fazio <raffo@github.com>
* actually pass the provider where needed
Signed-off-by: Raffaele Di Fazio <raffo@github.com>
* OMG goland do your go fmt thing
Signed-off-by: Raffaele Di Fazio <raffo@github.com>
* use registry as proxy
Signed-off-by: Raffaele Di Fazio <raffo@github.com>
* make linter happy
Signed-off-by: Raffaele Di Fazio <raffo@github.com>
* change AdjustEndpoints signature
Signed-off-by: Raffaele Di Fazio <raffo@github.com>
* fix typo
Signed-off-by: Raffaele Di Fazio <raffo@github.com>
* actually use adjusted endpoints
Signed-off-by: Raffaele Di Fazio <raffo@github.com>
* revert cloudflare change
Signed-off-by: Raffaele Di Fazio <raffo@github.com>
* Update provider/cloudflare/cloudflare.go
Co-authored-by: Nick Jüttner <nick@juni.io>
Co-authored-by: Nick Jüttner <nick@juni.io>
2020-12-09 23:40:54 -08:00
dan.simone@oracle.com
87f291a548
Fix unit test
2020-09-25 16:07:05 -07:00
dan.simone@oracle.com
4d88b47917
Resolve differences
2020-09-25 15:59:18 -07:00
Benjile
fefb1b2777
Optionally ignore tls rules in ingress source
2020-09-18 09:12:14 +02:00
dan.simone@oracle.com
f85cddab58
Change to an annotation-based approach, based on feedback
2020-07-29 11:51:27 -07:00
dan.simone@oracle.com
26274bd685
First pass - based on global flag
2020-07-29 11:42:45 -07:00
Joseph Glanville
6efca134f5
dependencies: Upgrade all k8s client-go dependent sources to v1.18.X
...
This requires pinning grpc for now as istio client-go otherwise pulls in
breaking changes.
2020-07-03 11:29:37 +07:00
Tom Dyas
808d992e65
update comment
2020-06-02 21:34:53 -07:00
Tom Dyas
c13ab9599f
switch to scanning the informer cache in the source
2020-06-02 21:08:52 -07:00
Tom Dyas
c98bb4da29
increase test timeout to fix intermittent failures
2020-05-31 13:10:57 -07:00
Tariq Ibrahim
b1b46e7bec
use istio client-go and clean up k8s deps
2020-05-17 09:21:01 -07:00
Adam Stankiewicz
6e0abfaf42
Make tests faster by fast polling
2020-05-12 23:06:05 +02:00
Igor Zibarev
6e6af8aa0d
Add support for human-friendly TTL values
...
Supports specifying TTL values in Golang duration format for
`external-dns.alpha.kubernetes.io/ttl` annotation.
2020-01-09 21:13:53 +03:00
Tariq Ibrahim
41ba7f1ff5
rename project root package to sigs.k8s.io
2020-01-06 08:08:35 -08:00
Nick Jüttner
f763d2a413
Move into kubernetes-sigs organization ( #1245 )
...
* Move into kubernetes-sigs organization
* Disable labeler action for forks
2019-11-01 17:10:19 +01:00
twilfong
0a7c3ba271
minor format change to make travis linter happy
2019-06-28 17:07:37 -07:00
twilfong
172747e578
add test for dualstack label to Ingress test
2019-06-28 10:40:58 -07:00
njuettner
76c09dab1f
Switch to go modules
2019-04-09 17:22:36 +02:00
jlamillan
73d34db670
Use k8s informer cache instead of active API server calls in ingress and service sources.
2019-02-25 20:07:00 -08:00
Anand Patel
230113c7b8
Merge branch 'master' of github.com:kubernetes-incubator/external-dns into feature/ignore-annotations
2018-11-16 14:21:23 -03:00
Anand Patel
3454363d67
allow hostname annotations to be ignored
2018-10-17 17:17:15 -04:00
vaegt
bb80f99e17
Add alias annotation for ingress
2018-10-16 13:30:07 +02:00
shashidharatd
e26b73e73f
Fix usage of k8s.io/client-go package
2018-07-31 23:02:03 +05:30