Andy Bursavich
13d978caeb
gateway-api: upgrade from v0.5.1 to v0.6.0 and add GRPCRoute support
2023-01-04 08:18:35 -08: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
Andy Bursavich
ad7e1509e0
gateway-api: patch route informer results with TypeMeta
2022-12-28 17:39:15 -08:00
Raffaele Di Fazio
31e6bb8578
CI linting fixes ( #3205 )
...
* ci linting fixes
Signed-off-by: Raffaele Di Fazio <difazio.raffaele@gmail.com>
* remove staticcheck
Signed-off-by: Raffaele Di Fazio <difazio.raffaele@gmail.com>
* disable naming rule
Signed-off-by: Raffaele Di Fazio <difazio.raffaele@gmail.com>
* disable stylecheck too
Signed-off-by: Raffaele Di Fazio <difazio.raffaele@gmail.com>
* linter errors fixes
Signed-off-by: Raffaele Di Fazio <difazio.raffaele@gmail.com>
* re-add staticcheck
Signed-off-by: Raffaele Di Fazio <difazio.raffaele@gmail.com>
* fixes various linting issues
Signed-off-by: Raffaele Di Fazio <difazio.raffaele@gmail.com>
* fix imports
Signed-off-by: Raffaele Di Fazio <difazio.raffaele@gmail.com>
* fix tlsconfig
Signed-off-by: Raffaele Di Fazio <difazio.raffaele@gmail.com>
* fix alibabacloud
Signed-off-by: Raffaele Di Fazio <difazio.raffaele@gmail.com>
* ioutil fixes
Signed-off-by: Raffaele Di Fazio <difazio.raffaele@gmail.com>
* remove all references to ioutil
Signed-off-by: Raffaele Di Fazio <difazio.raffaele@gmail.com>
* ignore linting for azure deprecated sdk
Signed-off-by: Raffaele Di Fazio <difazio.raffaele@gmail.com>
Signed-off-by: Raffaele Di Fazio <difazio.raffaele@gmail.com>
2022-12-02 10:57:53 -08:00
ricoberger
d56ad7f683
Fix deletion of DNS Records for VirtualServices on error
2022-11-10 18:12:42 +01:00
Mikael Johansson
b9996e2627
Fix minor typo
2022-10-22 13:16:06 +02:00
Andy Bursavich
b0dc1739aa
gateway-api: switch to v1beta1 apis where available
2022-09-21 09:01:30 -07:00
Andy Bursavich
a7a56b9380
gateway-api: upgrade from v0.4.3 to v0.5.0
2022-09-21 09:01:30 -07:00
Andy Bursavich
74ffff6c26
gofumpt
2022-09-20 20:48:57 -07:00
Ole Markus With
a1a9091cdf
Ignore ambassador-hosts with invalid annotations
...
If e.g the ambassador service annotation points to an nonexisting service, external-dns will not update any DNS records. This PR makes external-dns ignore the host and carry on instead.
2022-09-07 19:38:36 +02:00
Ole Markus With
594519a09b
Add test for ambassador source failing to fetch ambassador service
2022-09-07 19:38:25 +02:00
Kubernetes Prow Robot
e2b86a1146
Merge pull request #2693 from tobikris/add-target-net-filter
...
add target filters based on network
2022-08-02 01:38:15 -07:00
Kubernetes Prow Robot
de1db79bad
Merge pull request #2707 from hughhuangzh/add_ibmcloud_provider
...
Add IBM Cloud provider
2022-05-26 01:39:23 -07:00
Kubernetes Prow Robot
66e0d8c7fe
Merge pull request #2292 from abursavich/gateway-redo
...
Add Support for Gateway API Route Sources
2022-05-25 01:20:44 -07:00
Kubernetes Prow Robot
379fe6f554
Merge pull request #2215 from abursavich/istio-informer
...
Istio: Use existing VirtualService informer
2022-05-12 05:33:14 -07:00
hzhihui
2270904b9d
Merge branch 'master' into add_ibmcloud_provider
2022-05-09 19:24:03 +08:00
Alfred Krohmer
ea45b03972
Headless service: allow to specify target as NodeExternalIP or by annotation
...
If external-dns.alpha.kubernetes.io/target annotation is present on a
pod, it's value will be used as the target for the headless service.
If annotation external-dns.alpha.kubernetes.io/access=public is present,
NodeExternalIP of the node running the pod is used as the target for the
headless service.
2022-05-05 19:44:32 +02:00
hzhihui
090270e89f
Merge branch 'master' into add_ibmcloud_provider
2022-04-28 09:11:15 +08:00
Kubernetes Prow Robot
042654c4cf
Merge pull request #2538 from mcwarman/istio-gateway-logging
...
istio-gateway: Add debug logging when endpoints missing
2022-04-27 01:00:11 -07:00
hzhihui
4703c11741
Add IBM Cloud provider
2022-04-14 11:53:16 +08:00
Tobias Krischer
692f2bbc23
add target filters based on network
2022-04-08 19:29:58 +02:00
Andy Bursavich
4371589a14
gateway: enforce listener matching
2022-02-24 21:33:53 -08:00
Andy Bursavich
71e45ce1d3
gateway-udproute: add source
2022-02-24 21:30:10 -08:00
Andy Bursavich
52e3fd61db
gateway-tcproute: add source
2022-02-24 21:30:10 -08:00
Andy Bursavich
32ca4e6de8
gateway-tlsroute: add source
2022-02-24 21:30:10 -08:00
Andy Bursavich
3a1d86be20
gateway-httproute: add source
2022-02-24 21:30:10 -08:00
Andy Bursavich
48203e64c9
source: add gateway client
2022-02-24 21:30:10 -08:00
Andrey Lebedev
a53498735b
openshift route source: better use of route status
2022-02-21 13:26:50 +01:00
Matthew Warman
b79dc1e894
istio-gateway: Add debug logging when endpoints missing
2022-01-24 12:55:09 +00:00
Andrey Lebedev
4f41229820
Pass stop channel to informer factory instances
2022-01-22 21:31:29 +01:00
Michael Gruener
b8a08512e9
Add event handler for OpenShift Route source
2021-11-22 15:16:13 +01:00
Kubernetes Prow Robot
9cf3d4906c
Merge pull request #2400 from miheer/add-router-field-for-ocpRouteSource
...
Fix CNAME record when multiple router canonical name are defined in Route Status.
2021-11-19 05:50:52 -08:00
Kubernetes Prow Robot
39931b7cb0
Merge pull request #2259 from mper0003/issue-2245
...
service: fix merging of endpoints - same hostname different set-identifier
2021-11-03 04:32:58 -07:00
Miheer Salunke
ab8a62045e
In OCP when you have multiple ingress controllers the route's status Ingress object get populated with multiple router canonical names. So in this case, the external dns tries to add multiple CNAME records for same host in the same hosted zone which is a violation of RFC 1912 and therefore is rejected by standards-compliant DNS services.
...
This feature adds a router field to the OCP Route Source so that a user can add an ingress controller name in flag --ocp-router-name which will be used to pick up the respective routerCanonicalHostname from Route's Status Ingress Object.
Signed-off-by: Miheer Salunke <miheer.salunke@gmail.com>
2021-11-03 12:52:57 +10: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
Andrew Stuart
0e27f41fa0
Update external-dns to use v1 ingress
2021-09-08 09:29:05 -07:00
Marlene
85c2d278ab
update test
2021-08-29 17:26:21 +10:00
Marlene
c1af8a40ec
do not merge endpoints with different set identifier
2021-08-29 16:25:55 +10:00
Raffaele Di Fazio
9d5f721209
delete one more file
...
Signed-off-by: Raffaele Di Fazio <raffo@github.com>
2021-08-12 17:19:22 +02:00
Raffaele Di Fazio
d82bee2b53
Merge branch 'master' into raffo/bump-modules
...
Signed-off-by: Raffaele Di Fazio <raffo@github.com>
2021-08-12 16:28:30 +02:00
Raffaele Di Fazio
3e8b5effd8
changes to contour
...
Signed-off-by: Raffaele Di Fazio <raffo@github.com>
2021-08-12 16:09:24 +02:00
Raffaele Di Fazio
5c7ddb07c2
drop more concour
...
Signed-off-by: Raffaele Di Fazio <raffo@github.com>
2021-08-12 14:12:44 +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
Raffaele Di Fazio
17d06f4a88
remove comments
...
Signed-off-by: Raffaele Di Fazio <raffo@github.com>
2021-08-12 09:56:53 +02:00
Andy Bursavich
85f8d9e2cf
istio: use existing VirtualService informer
2021-08-11 07:40:14 -07:00
Raffaele Di Fazio
b18e723ff2
save
...
Signed-off-by: Raffaele Di Fazio <raffo@github.com>
2021-08-11 14:46:30 +02:00
Raffaele Di Fazio
376d4653d8
remove kubernetes dependency
...
Signed-off-by: GitHub <noreply@github.com>
2021-08-10 13:48:11 +00: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