John Gardiner Myers
17e9637f11
Refactor getTTLFromAnnotations() to not return error ( #3939 )
...
* Refactor getTTLFromAnnotations() to not return error
* Improve log messages
2023-10-02 03:56:45 -07:00
Kubernetes Prow Robot
ed78d02793
Merge pull request #3762 from johngmyers/endpoint-label
...
Refactor setting the "resource" label into endpointsForHostname
2023-09-19 08:11:08 -07:00
John Gardiner Myers
39955e556e
Refactor setting the "resource" label into endpointsForHostname
2023-08-29 11:36:27 -07:00
John Gardiner Myers
0eb91e358d
Document the Ingress source
2023-08-04 04:06:02 -07:00
Arnaud Lefray
42077cd35a
ingress: ignore annotation when ingressclassname is non empty
2023-05-05 16:08:04 +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
Dave Salisbury
99c10f56c6
ingress source: improve mutual exclusive error message
2022-02-14 16:37:28 +11: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
6c4a450b25
gofmt simplify new ingress-class changes
2021-10-02 16:54:42 +10:00
Dave Salisbury
0aa3d55450
ingress source: pass back err when requirement fails
2021-10-02 16:50:35 +10:00
Dave Salisbury
a24217a720
ingress source: use shorthand bool comparison
2021-10-02 16:49:51 +10:00
Dave Salisbury
901effbca5
ingress source: ingressClassNames now feed into annotation filter
2021-10-02 16:32:40 +10:00
Dave Salisbury
71a672fe72
ingress source: check for duplicate classname configs
...
we don't want to get incompatible restrictions by letting someone set
"--ingress-class" and --annotation-filter="kubernetes.io/ingress.class"
at the same time
2021-10-02 16:09:50 +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
da71b3fff8
ingress source: improve class name filtering and logging
2021-10-02 15:13:45 +10:00
Dave Salisbury
c823eba139
ingress source: update code for networkv1
2021-10-02 14:34:34 +10:00
Dave Salisbury
c4898b7e98
Plumb in filtering on ingress class name
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
55637abbef
source: dedupe event handlers
2021-07-28 13:36:35 -07:00
Andy Bursavich
b032f2864f
source: dedupe template execution
2021-07-28 13:35:51 -07:00
Andy Bursavich
638194fccd
source: dedupe template parsing
2021-07-28 07:46:35 -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
20703084c6
Tidy up the logic that constructs the final list of ingresses based on the hostname source annotation
2020-12-04 11:04:02 -08: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
Adam Stankiewicz
1806ade2c1
Fix scheduling of reconciliation
2020-05-19 17:26:12 +02:00
Adam Stankiewicz
6e0abfaf42
Make tests faster by fast polling
2020-05-12 23:06:05 +02:00
Tariq Ibrahim
42b177c5ae
remove dependency on kubernetes/kubernetes
2020-04-11 11:36:57 -07: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
jlamillan
fed2f0f0dd
Add --events flag to use informers to automatically trigger sync loop on adds/updates/deletes for supported ingress and service sources.
2020-01-27 11:00:26 -08:00
Tariq Ibrahim
41ba7f1ff5
rename project root package to sigs.k8s.io
2020-01-06 08:08:35 -08:00
Nick Jüttner
9418e3acd8
Merge pull request #1008 from devkid/feature/aws-routing-policies
...
[RFC] Add support for all AWS Route53 routing policies; add additional Setldentifier abstraction layer
2019-11-19 11:21:12 +01:00
Zhang Jinghui
b318f666ba
normalize function return and comments on exported type
2019-11-14 23:55:18 +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
Alfred Krohmer
b2a3e88303
Fixes and cleanup
2019-09-10 20:47:36 +02:00
twilfong
bafd7b22bb
small formatting change to make travis happy
2019-06-27 10:26:53 -07:00
twilfong
d68d06f17c
add dualstack support for AWS provider with ALB ingress controllers
2019-06-26 18:05:22 -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