766 Commits

Author SHA1 Message Date
Kubernetes Prow Robot
0c8002b191
Merge pull request #3976 from CRASH-Tech/master
RFC2136: Allow multiple zones
2023-11-10 09:15:19 +01:00
Kubernetes Prow Robot
1bfce6a8b5
Merge pull request #3995 from anders-swanson/oracle-private-zone-scope
OCI Provider private zone and workload identity support
2023-11-09 18:35:52 +01:00
Kubernetes Prow Robot
9751c803d9
Merge pull request #4019 from larivierec/feature/support-gw-api-1.0.0
add initial support for gw apis 1.0.0 GA
2023-11-09 13:39:24 +01:00
Christopher Larivière
6d78df4388
add initial support for gw apis 1.0.0 GA
Signed-off-by: Christopher Larivière <lariviere.c@gmail.com>
2023-11-06 09:32:31 -05:00
sesoldi
eae94cef62
Update docs/tutorials/azure.md
Co-authored-by: Michel Loiseleur <97035654+mloiseleur@users.noreply.github.com>
2023-10-31 14:43:31 +01:00
sesoldi
bed99a9b96
Update azure.md
azure.json file for Workload Identity should also contain the tenantId, otherwise it failes to pass the credentials to the external-dns pod
2023-10-31 13:01:54 +01:00
Artyom Bakhtin
783e6999e6
Update Scaleway provider to support config files
Signed-off-by: Artyom Bakhtin <a@bakhtin.net>
2023-10-23 13:49:48 +01:00
Anders Swanson
4eb71536e1 OCI Provider private zone and workload identity support 2023-10-17 10:55:11 -07:00
fcd
5225be2899
fix case of userAssignedIdentityID field
Minor documentation fix to ensure that all references to the
`userAssignedIdentityID` field are correct.
2023-10-15 23:28:24 +01:00
s.kharlamov
4794c01c6f Allow multiple RFC2136 zones 2023-10-08 22:48:48 +00:00
Kubernetes Prow Robot
bc22050579
Merge pull request #3340 from gozer/issue/3339/last_reconcile_timestamp_seconds
Add external_dns_controller_last_reconcile_timestamp_seconds metric
2023-10-07 11:45:10 +02:00
fcd
6fd8637290
document there are four ways of configuring access
Documentation for granting permissions suggests there are three ways
configure the access but lists four, fix that to prevent any confusion.

Also some minor typo fixes.
2023-10-03 20:57:23 +01:00
Rich Siomporas
dcf9463bf6
Update pihole.md
Documented Pi-hole version, since the Pi-hole REST API is much newer than the last time I updated my Pi-hole's software. This will hopefully save frustration for other folks
2023-09-28 15:39:36 -04:00
John Gardiner Myers
4a32aaec01 Implement target annotation for more sources 2023-09-27 23:16:14 -07:00
John Gardiner Myers
859892fc72
Add --webhook-server flag for running as a webhook server (#3957)
* Add --webhook-server flag for running as a webhook server

* Address review comment
2023-09-27 07:40:09 -07:00
Kubernetes Prow Robot
f0b6260012
Merge pull request #3940 from johngmyers/node-filter
Support --label-filter for node source
2023-09-26 16:55:44 -07:00
Kubernetes Prow Robot
9ad15cf76f
Merge pull request #3938 from johngmyers/internal-service
Use ServiceIP for ClusterIP Services with internal-hostname annotation
2023-09-26 16:55:37 -07:00
Raffaele Di Fazio
8251b6dd85
Webhook provider (#3063)
* initial plugin implementation

* rename to webhook

Signed-off-by: Raffaele Di Fazio <difazio.raffaele@gmail.com>

* json encoder changes

Signed-off-by: Raffaele Di Fazio <difazio.raffaele@gmail.com>

* addressing review comments

Signed-off-by: Raffaele Di Fazio <difazio.raffaele@gmail.com>

* changes according to ionos review

Signed-off-by: Raffaele Di Fazio <difazio.raffaele@gmail.com>

* fix to accomodate changes in master

Signed-off-by: Raffaele Di Fazio <difazio.raffaele@gmail.com>

* fixes to accomodate master changes

Signed-off-by: Raffaele Di Fazio <difazio.raffaele@gmail.com>

* remove all propertyvaluesequals leftovers

Signed-off-by: Raffaele Di Fazio <difazio.raffaele@gmail.com>

* readd negotiation to pass the domain filter around

Signed-off-by: Raffaele Di Fazio <difazio.raffaele@gmail.com>

* fix domain filter passing

Signed-off-by: Raffaele Di Fazio <difazio.raffaele@gmail.com>

* webhook fixes

Signed-off-by: Raffaele Di Fazio <difazio.raffaele@gmail.com>

* fix tests

Signed-off-by: Raffaele Di Fazio <difazio.raffaele@gmail.com>

* fix docs

Signed-off-by: Raffaele Di Fazio <difazio.raffaele@gmail.com>

* docs fixes

Signed-off-by: Raffaele Di Fazio <difazio.raffaele@gmail.com>

* code review comments on json unmarshal

Signed-off-by: Raffaele Di Fazio <difazio.raffaele@gmail.com>

* handle error in adjustendpoints

Signed-off-by: Raffaele Di Fazio <difazio.raffaele@gmail.com>

* fix a bunch of wrong require

Signed-off-by: Raffaele Di Fazio <difazio.raffaele@gmail.com>

* tests and docs

Signed-off-by: Raffaele Di Fazio <difazio.raffaele@gmail.com>

* fix typo

Signed-off-by: Raffaele Di Fazio <difazio.raffaele@gmail.com>

---------

Signed-off-by: Raffaele Di Fazio <difazio.raffaele@gmail.com>
2023-09-25 01:14:58 -07:00
John Gardiner Myers
75639b759c Support --label-filter for node source 2023-09-20 08:56:26 -07:00
John Gardiner Myers
7044fdf040 Use ServiceIP for ClusterIP Services with internal-hostname annotation 2023-09-16 17:33:30 -07:00
John Gardiner Myers
6b230c6c44 Document the Gateway sources 2023-09-16 14:18:16 -07:00
Kubernetes Prow Robot
d54fa589c2
Merge pull request #3480 from Megum1n/gloo-multiple-namespaces
Add support for multiple gloo namespaces in one External DNS instance
2023-09-15 22:10:13 -07:00
Kubernetes Prow Robot
fa332e9ed3
Merge pull request #3913 from johngmyers/doc-service
Document the Service source
2023-09-15 14:10:14 -07:00
Kubernetes Prow Robot
65db0c73ec
Merge pull request #3452 from BadLiveware/feature/allow-target-annotation-gateway
Allow annotation target override on gateway
2023-09-14 22:08:12 -07:00
Michel Loiseleur
d68fd0217b feat: upgrade ExternalDNS to go 1.21 2023-09-08 10:57:23 +02:00
John Gardiner Myers
77fe3a23c8 Switch from bulleted to numbered lists 2023-09-06 17:47:26 -07:00
John Gardiner Myers
47828f196e
Apply suggestions from code review
Co-authored-by: Michel Loiseleur <97035654+mloiseleur@users.noreply.github.com>
2023-09-06 17:16:23 -07:00
Kubernetes Prow Robot
add5e92860
Merge pull request #3906 from weisdd/feature/azure-workload-identity-azidentity
feat(azure): add support for workload identity using azidentity
2023-09-04 12:33:49 -07:00
John Gardiner Myers
da3fe0463c Document the Service source 2023-09-04 11:44:08 -07:00
Kubernetes Prow Robot
6a53959385
Merge pull request #3806 from johngmyers/doc-sources
Document the Ingress source
2023-09-04 01:03:48 -07:00
Igor Beliakov
a1c2775d45 feat(azure): add support for workload identity
Signed-off-by: Igor Beliakov <demtis.register@gmail.com>
2023-09-01 19:08:42 +02:00
Kubernetes Prow Robot
5426005874
Merge pull request #3835 from johngmyers/ko
Build image with ko
2023-08-26 07:23:22 -07:00
Kubernetes Prow Robot
24b40383cb
Merge pull request #3869 from matusf/fix/pdns-conform-with-other-providers
fix!: align PDNS provider by removing MatchParent
2023-08-23 12:50:16 -07:00
Kubernetes Prow Robot
f367622dbc
Merge pull request #3842 from pendo-io/istio-ingress-resource
feat: add support for ingress backed istio gateways
2023-08-23 12:50:08 -07:00
Predrag Janosevic
7ddc9daba7
exoscale provider: migrate to exoscale API v2 (#2917)
* exoscale provider: migrate to exoscale API v2

* exoscale: fix comment typo

* exoscale: remove debug line from test

* exoscale: replace endpoint config with environment

* exoscale: update Config

* Update pkg/apis/externaldns/types.go

Co-authored-by: John Gardiner Myers <jgmyers@proofpoint.com>

* exoscale: document api zone & environment flags

* exoscale: update tutorial

* Sync deps with master

---------

Co-authored-by: John Gardiner Myers <jgmyers@proofpoint.com>
2023-08-14 07:57:21 -07:00
Matúš Ferech
2e00d428f2
Add docs for regex domain filter 2023-08-14 11:14:43 +02:00
Kubernetes Prow Robot
13d09b25d5
Merge pull request #3026 from rbeuque74/ovhcloud-cache
feat(ovh): add cache based on DNS zone SOA value
2023-08-12 13:41:18 -07:00
John Gardiner Myers
ef8b223b8e Migrate metadata from TXT to DynamoDB registries 2023-08-11 12:16:36 -07:00
John Gardiner Myers
07b1f81c14 Build image with ko 2023-08-10 07:45:45 -07:00
Anthony Corbacho
d5e97fa8a2
Update docs/tutorials/traefik-proxy.md
Co-authored-by: Michel Loiseleur <97035654+mloiseleur@users.noreply.github.com>
2023-08-10 16:41:32 +09:00
Anthony Corbacho
b7973ebb4c doc: Add example of setting up traefik IngressRoute with externalDNS annotations 2023-08-10 16:15:37 +09:00
David Pait
362b233833 update istio gateway annotation name and docs 2023-08-08 08:04:51 -04:00
David Pait
1253afa11e add supoort for ingress backed istio gateways 2023-08-06 16:57:42 -04:00
John Gardiner Myers
0eb91e358d Document the Ingress source 2023-08-04 04:06:02 -07:00
Romain Beuque
1a48cb8e16 feat(ovh): add cache based on DNS zone SOA value
OVHcloud customers using 'ovh' provider for large DNS zone will spend a
lot of time waiting for all records to be retrieved from the API. As
records can't change without a modification of the SOA Serial of the DNS
zone, this commit adds a client-side cache that stores the value of the
DNS records for each zone, based of the current SOA Serial value of the
zone. In case the SOA Serial of the zone is identical to the one in
cache, we can serve all the records directly from cache. Otherwise,
fallback on refreshing the cache from the API.

Signed-off-by: Romain Beuque <556072+rbeuque74@users.noreply.github.com>
2023-07-17 10:14:01 +00:00
Samuel Liu
48fe50c39e fix both the docs site and the README on github 2023-07-17 14:05:58 +08:00
Megum1n
70a43a4231
Merge branch 'master' into gloo-multiple-namespaces 2023-07-08 22:49:13 +02:00
Fredrik Larsson
bd568e9ba9 Add docs for annotation support on Gateway 2023-07-05 09:54:24 +02:00
John Gardiner Myers
4a40346d42 Remove flags and documentation for removed contour-ingressroute source 2023-07-04 16:37:37 -07:00
Kubernetes Prow Robot
d25ba9f37c
Merge pull request #3282 from gugdewescale/fix-scaleway-documentation
fix: scaleway documentation, remove SCW_DEFAULT_ORGANIZATION_ID
2023-06-28 03:30:32 -07:00