787 Commits

Author SHA1 Message Date
Michel Loiseleur
0009a6b67b
feat: support webhook provider in Chart (#4032)
* BREAKING CHANGE: 💥 support webhook provider in Chart

* add /healthz to webhook tutorial

* keep backward compatibility

* moved images to values

* Update charts/external-dns/values.yaml

Co-authored-by: Steve Hipwell <steve.hipwell@gmail.com>

* fixed name for sidecar + doc update + externalVolumeMounts

* add serviceMonitor endpoint, improve webhook provider tutorial and differentiate probes

* doc: use helm-docs for README

* fix rebase error

* Apply suggestions from code review

Co-authored-by: Steve Hipwell <steve.hipwell@gmail.com>

* introduce external-dns.webhookImage to match current image function

* fix port name of probes

* update template with webhook provider support

* Apply suggestions from code review

Co-authored-by: Steve Hipwell <steve.hipwell@gmail.com>

* Update charts/external-dns/templates/deployment.yaml

Co-authored-by: Steve Hipwell <steve.hipwell@gmail.com>

* Update charts/external-dns/templates/deployment.yaml

Co-authored-by: Steve Hipwell <steve.hipwell@gmail.com>

* following review on provider.name doc

* remove secretConfiguration on webhook

---------

Co-authored-by: Steve Hipwell <steve.hipwell@gmail.com>
2024-01-09 15:32:57 +01:00
Steve Hipwell
411a8aab89
chore(chart): Deprecated secretConfiguration
Signed-off-by: Steve Hipwell <steve.hipwell@gmail.com>
2024-01-08 10:23:20 +00:00
Kubernetes Prow Robot
fb85418d03
Merge pull request #4094 from KarstenSiemer/fix/istio_gateway/AppendExternalIPsToTargets
fix(istio): support for ExternalIPs in Istio resources
2024-01-05 20:04:56 +01:00
Manuel Rüger
540990e00c webhook: Fix metric name and add request gauges
Signed-off-by: Manuel Rüger <manuel@rueg.eu>
2024-01-03 04:42:06 +01:00
Kubernetes Prow Robot
2446baa991
Merge pull request #4133 from thesse1/patch-1
doc(azure): shows how to use userAssignedIdentityID with clientId in azure.json
2023-12-30 13:13:26 +01:00
Kubernetes Prow Robot
97a8fa3195
Merge pull request #4076 from k8r-io/fix-hangs-on-traefik-listeners
Fix timeout for traefik-proxy source
2023-12-27 17:22:52 +01:00
Kristopher Kirkland
9f29220c16 Doc update 2023-12-22 17:58:55 -06:00
Thomas Hesse
df122b03fd
Documentation update - solves issue #4132
Adding userAssignedIdentityID of the kubelet identity solves the problem with multiple parallel node pool identities - issue #4132
2023-12-21 22:57:51 +01:00
Jongwoo Han
7928482acc
Correct typo from 'Kuberntes' to 'Kubernetes'
Signed-off-by: Jongwoo Han <jongwooo.han@gmail.com>
2023-12-17 11:56:17 +09:00
Karsten Siemer
a3eaccab34
feat(istio): enhance Istio tutorial document
ℹ️ We're making the Istio tutorial more user-friendly! 💡 We've added extra
context and instructions related to how external-dns can gather information
from the Kubernetes service of the Istio Ingress Gateway. Also, we've guided
users on setting targets manually with the appropriate annotation. 😎

Changes include:
- Illustration on how to get targets to extracted DNS names using external-dns
- Guidance to the source service documentation for more understanding 📚
- Steps to manually set targets using the 'external-dns.alpha.kubernetes.io/target'
annotation on the Istio Ingress Gateway resource or the Istio VirtualService.
2023-12-06 10:41:21 +01:00
Kubernetes Prow Robot
0e63390955
Merge pull request #4036 from tanerm/docs/infoblox-arg
doc: added --infoblox-view argument to Infoblox documentation
2023-11-16 21:20:08 +01:00
Kubernetes Prow Robot
fb584aab33
Merge pull request #4049 from anders-swanson/oracle-provider-cache
oracle provider: dns zone cache
2023-11-15 13:12:54 +01:00
Kubernetes Prow Robot
c2eb6747f7
Merge pull request #4007 from nokia/master
service source uses externalIPs in ExternalName type if available
2023-11-15 13:12:27 +01:00
Kubernetes Prow Robot
04c4b505a6
Merge pull request #3964 from johngmyers/ignore-host-ann
Make --ignore-hostname-annotation flag more consistent
2023-11-15 13:12:18 +01:00
Kubernetes Prow Robot
dc9ca456b6
Merge pull request #3794 from kundan2707/ultradns_update_link
updated various broken link in ultradns tutorial
2023-11-15 12:50:46 +01:00
Anders Swanson
dbaca73de2 oracle provider: dns zone cache
Signed-off-by: Anders Swanson <anders.swanson@oracle.com>
2023-11-14 12:59:45 -08:00
tanerm
c58e84713c Added --infoblox-view argument to Infoblox documentation 2023-11-12 23:26:00 +03:00
Raffaele Di Fazio
5b5d68f45a updates all versions in documentation
Signed-off-by: Raffaele Di Fazio <difazio.raffaele@gmail.com>
2023-11-11 17:15:49 +01:00
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
Nandor Galambosi
d7b0dfd781 service source uses externalIPs in ExternalName type if available 2023-10-29 10:58:46 +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
Kundan Kumar
8cd595fef8 updated various broken link in ultradns tutorial 2023-10-12 13:46:07 +05:30
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
John Gardiner Myers
76a2ea17aa Make --ignore-hostname-annotation flag more consistent 2023-10-02 23:51:43 -07: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