4924 Commits

Author SHA1 Message Date
Kim Sondrup
cc4439f624
doc: Update webhook-provider API to fix K8s probe 2024-08-20 12:09:23 +02:00
Johann Wagner
1b4843aa02 Added documentation for NAT64 prefix rewriting 2024-08-19 08:00:25 +02:00
Johann Wagner
b8e018caaf Introduced NAT64 prefix rewriting 2024-08-19 08:00:18 +02:00
Kubernetes Prow Robot
9fb831e97f
Merge pull request #4685 from kubernetes-sigs/dependabot/github_actions/dev-dependencies-e8e7661955
chore(deps): bump GrantBirki/json-yaml-validate from 3.0.0 to 3.1.0 in the dev-dependencies group
2024-08-16 06:12:46 -07:00
Kubernetes Prow Robot
dd67774d83
Merge pull request #4684 from kubernetes-sigs/dependabot/go_modules/dev-dependencies-f9da8b5dbe
chore(deps): bump the dev-dependencies group across 1 directory with 16 updates
2024-08-16 06:12:39 -07:00
Kubernetes Prow Robot
b6ce0cd919
Merge pull request #4643 from kimsondrup/webhook-fixes
Webhook provider helm chart fixes
2024-08-16 05:31:12 -07:00
Kim Sondrup
fea4f939bf
Webhook provider helm chart fixes
- Add webhook metrics port to service
- Correct webhook metric port in servicemonitor
- Use correct imagePullPolicy value for webhook container
2024-08-16 13:45:52 +02:00
Kubernetes Prow Robot
20271b7baa
Merge pull request #4683 from mjlshen/aws-sd-docs
Fix AWS Cloud Map docs: annotation key/value pairs must be strings
2024-08-16 00:39:11 -07:00
dependabot[bot]
b506f1a38a
chore(deps): bump GrantBirki/json-yaml-validate
Bumps the dev-dependencies group with 1 update: [GrantBirki/json-yaml-validate](https://github.com/grantbirki/json-yaml-validate).


Updates `GrantBirki/json-yaml-validate` from 3.0.0 to 3.1.0
- [Release notes](https://github.com/grantbirki/json-yaml-validate/releases)
- [Commits](https://github.com/grantbirki/json-yaml-validate/compare/v3.0.0...v3.1.0)

---
updated-dependencies:
- dependency-name: GrantBirki/json-yaml-validate
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dev-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-08-16 03:53:53 +00:00
dependabot[bot]
940c8bd77d
chore(deps): bump the dev-dependencies group across 1 directory with 16 updates
Bumps the dev-dependencies group with 16 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [github.com/Yamashou/gqlgenc](https://github.com/Yamashou/gqlgenc) | `0.23.2` | `0.24.0` |
| [github.com/aliyun/alibaba-cloud-sdk-go](https://github.com/aliyun/alibaba-cloud-sdk-go) | `1.62.807` | `1.63.0` |
| [github.com/cloudflare/cloudflare-go](https://github.com/cloudflare/cloudflare-go) | `0.101.0` | `0.102.0` |
| [github.com/linode/linodego](https://github.com/linode/linodego) | `1.38.0` | `1.39.0` |
| [github.com/miekg/dns](https://github.com/miekg/dns) | `1.1.61` | `1.1.62` |
| [github.com/oracle/oci-go-sdk/v65](https://github.com/oracle/oci-go-sdk) | `65.71.0` | `65.71.1` |
| [github.com/pluralsh/gqlclient](https://github.com/pluralsh/gqlclient) | `1.12.1` | `1.12.2` |
| [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) | `1.19.1` | `1.20.0` |
| [github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common](https://github.com/tencentcloud/tencentcloud-sdk-go) | `1.0.980` | `1.0.984` |
| [github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/dnspod](https://github.com/tencentcloud/tencentcloud-sdk-go) | `1.0.980` | `1.0.984` |
| [github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/privatedns](https://github.com/tencentcloud/tencentcloud-sdk-go) | `1.0.980` | `1.0.984` |
| [google.golang.org/api](https://github.com/googleapis/google-api-go-client) | `0.191.0` | `0.192.0` |
| [istio.io/api](https://github.com/istio/api) | `1.22.3` | `1.23.0` |
| [istio.io/client-go](https://github.com/istio/client-go) | `1.22.3` | `1.23.0` |
| [k8s.io/apimachinery](https://github.com/kubernetes/apimachinery) | `0.30.3` | `0.31.0` |
| [k8s.io/client-go](https://github.com/kubernetes/client-go) | `0.30.3` | `0.31.0` |



Updates `github.com/Yamashou/gqlgenc` from 0.23.2 to 0.24.0
- [Release notes](https://github.com/Yamashou/gqlgenc/releases)
- [Commits](https://github.com/Yamashou/gqlgenc/compare/v0.23.2...v0.24.0)

Updates `github.com/aliyun/alibaba-cloud-sdk-go` from 1.62.807 to 1.63.0
- [Release notes](https://github.com/aliyun/alibaba-cloud-sdk-go/releases)
- [Changelog](https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/ChangeLog.txt)
- [Commits](https://github.com/aliyun/alibaba-cloud-sdk-go/compare/v1.62.807...v1.63.0)

Updates `github.com/cloudflare/cloudflare-go` from 0.101.0 to 0.102.0
- [Release notes](https://github.com/cloudflare/cloudflare-go/releases)
- [Changelog](https://github.com/cloudflare/cloudflare-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/cloudflare/cloudflare-go/compare/v0.101.0...v0.102.0)

Updates `github.com/linode/linodego` from 1.38.0 to 1.39.0
- [Release notes](https://github.com/linode/linodego/releases)
- [Commits](https://github.com/linode/linodego/compare/v1.38.0...v1.39.0)

Updates `github.com/miekg/dns` from 1.1.61 to 1.1.62
- [Changelog](https://github.com/miekg/dns/blob/master/Makefile.release)
- [Commits](https://github.com/miekg/dns/compare/v1.1.61...v1.1.62)

Updates `github.com/oracle/oci-go-sdk/v65` from 65.71.0 to 65.71.1
- [Release notes](https://github.com/oracle/oci-go-sdk/releases)
- [Changelog](https://github.com/oracle/oci-go-sdk/blob/master/CHANGELOG.md)
- [Commits](https://github.com/oracle/oci-go-sdk/compare/v65.71.0...v65.71.1)

Updates `github.com/pluralsh/gqlclient` from 1.12.1 to 1.12.2
- [Release notes](https://github.com/pluralsh/gqlclient/releases)
- [Changelog](https://github.com/pluralsh/gqlclient/blob/main/.releaserc)
- [Commits](https://github.com/pluralsh/gqlclient/compare/v1.12.1...v1.12.2)

Updates `github.com/prometheus/client_golang` from 1.19.1 to 1.20.0
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.19.1...v1.20.0)

Updates `github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common` from 1.0.980 to 1.0.984
- [Commits](https://github.com/tencentcloud/tencentcloud-sdk-go/compare/v1.0.980...v1.0.984)

Updates `github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/dnspod` from 1.0.980 to 1.0.984
- [Commits](https://github.com/tencentcloud/tencentcloud-sdk-go/compare/v1.0.980...v1.0.984)

Updates `github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/privatedns` from 1.0.980 to 1.0.984
- [Commits](https://github.com/tencentcloud/tencentcloud-sdk-go/compare/v1.0.980...v1.0.984)

Updates `google.golang.org/api` from 0.191.0 to 0.192.0
- [Release notes](https://github.com/googleapis/google-api-go-client/releases)
- [Changelog](https://github.com/googleapis/google-api-go-client/blob/main/CHANGES.md)
- [Commits](https://github.com/googleapis/google-api-go-client/compare/v0.191.0...v0.192.0)

Updates `istio.io/api` from 1.22.3 to 1.23.0
- [Commits](https://github.com/istio/api/compare/1.22.3...1.23.0)

Updates `istio.io/client-go` from 1.22.3 to 1.23.0
- [Commits](https://github.com/istio/client-go/compare/1.22.3...1.23.0)

Updates `k8s.io/apimachinery` from 0.30.3 to 0.31.0
- [Commits](https://github.com/kubernetes/apimachinery/compare/v0.30.3...v0.31.0)

Updates `k8s.io/client-go` from 0.30.3 to 0.31.0
- [Changelog](https://github.com/kubernetes/client-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/kubernetes/client-go/compare/v0.30.3...v0.31.0)

---
updated-dependencies:
- dependency-name: github.com/Yamashou/gqlgenc
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dev-dependencies
- dependency-name: github.com/aliyun/alibaba-cloud-sdk-go
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dev-dependencies
- dependency-name: github.com/cloudflare/cloudflare-go
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dev-dependencies
- dependency-name: github.com/linode/linodego
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dev-dependencies
- dependency-name: github.com/miekg/dns
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dev-dependencies
- dependency-name: github.com/oracle/oci-go-sdk/v65
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dev-dependencies
- dependency-name: github.com/pluralsh/gqlclient
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dev-dependencies
- dependency-name: github.com/prometheus/client_golang
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dev-dependencies
- dependency-name: github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dev-dependencies
- dependency-name: github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/dnspod
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dev-dependencies
- dependency-name: github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/privatedns
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dev-dependencies
- dependency-name: google.golang.org/api
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dev-dependencies
- dependency-name: istio.io/api
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dev-dependencies
- dependency-name: istio.io/client-go
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dev-dependencies
- dependency-name: k8s.io/apimachinery
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dev-dependencies
- dependency-name: k8s.io/client-go
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dev-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-08-16 03:43:55 +00:00
Michael Shen
4595e0d5ef
Annotation key/value pairs must be strings
As-is, following the docs results in the following error:

```
json: cannot unmarshal number into Go struct field ObjectMeta.metadata.annotations of type string
```

Signed-off-by: Michael Shen <mishen@umich.edu>
2024-08-15 22:39:29 -04:00
EWK20
3f73f86da0 adds soft error for google provider 2024-08-15 13:29:52 +01:00
Curtis John
1b5c9d3d3b
fix(helm): make use of resource values for webhook (#4560)
* fix(helm): make use of resource values for webhook

previously these values were omitted due to an omission in the deployment template, now they should
be accurately templated when provided to the chart

* chore(chart): add provider.webhook.resources fix to changelog
2024-08-15 05:27:18 -07:00
Kubernetes Prow Robot
c4a262e6f4
Merge pull request #4679 from mloiseleur/fix/maintainers
chore: update maintainers
2024-08-14 08:47:20 -07:00
Kubernetes Prow Robot
c87fcc783a
Merge pull request #4597 from tjamet/add-provider-cache
Add provider cache
2024-08-14 06:47:18 -07:00
Michel Loiseleur
d8ba72254e
chore: update maintainers 2024-08-14 13:32:17 +02:00
Thibault Jamet
a6ab2badce
Update docs/tutorials/aws.md 2024-08-14 11:36:47 +02:00
Thibault Jamet
8d2f1c0aea
Fix invalid private variable reference 2024-08-14 10:21:01 +02:00
Thibault Jamet
6c5faafbfe
Dynamically register cache provider metrics 2024-08-14 10:21:00 +02:00
Thibault Jamet
ef0dd29cf5
Apply suggestions from code review
Co-authored-by: Michel Loiseleur <97035654+mloiseleur@users.noreply.github.com>
2024-08-14 10:21:00 +02:00
Thibault Jamet
173604854d
Rename Advanced topics title to match the content 2024-08-14 10:21:00 +02:00
Thibault Jamet
309f34f4f5
Add an advanced topic about rate limits 2024-08-14 10:21:00 +02:00
Thibault Jamet
2955e5d456
Apply suggestions from code review
Co-authored-by: Michel Loiseleur <97035654+mloiseleur@users.noreply.github.com>
2024-08-14 10:21:00 +02:00
Thibault Jamet
9b759f0933
Update changes to match latest state of external-dns code 2024-08-14 10:20:59 +02:00
Thibault Jamet
b2d678f7d0
Run go imports -local sigs.k8s.io/external-dns 2024-08-14 10:20:59 +02:00
Thibault Jamet
b2ff1619f5
Add Domain filter interface 2024-08-14 10:20:59 +02:00
Thibault Jamet
82c6983fa3
Add a log line when no changes on cache provider
Change-Id: I13da2aa28eef3e2c8e81b502321c4dc137087b2d
2024-08-14 10:20:59 +02:00
Thibault Jamet
eb07eb9905
Add licence headers
Change-Id: I3f4646cabd66216fd028fbae3adf68129a8a2cbf
2024-08-14 10:20:59 +02:00
Thibault Jamet
29191e2362
Skip apply empty changes in the cache provider
Change-Id: Icaf1ffe34e75c320d4efbb428f831deb8784cd11
2024-08-14 10:20:58 +02:00
Thibault Jamet
089744c6ff
Add cache at provider level
**Description**

In the current implementation, DNS providers are called to list all
records on every loop. This is expensive in terms of number of requests
to the provider and may result in being rate limited, as reported in 1293
and 3397.

In our case, we have approximately 20,000 records in our AWS Hosted Zone.
The ListResourceRecordSets API call allows a maximum of 300 items per call.
That requires 67 API calls per external-dns deployment during every sync period

With this, we introduce an optional generic caching mechanism at the provider
level, that re-uses the latest known list of records for a given time.

This prevents from expensive Provider calls to list all records for each
object modification that does not change the actual record (annotations,
statuses, ingress routing, ...)

This introduces 2 trade-offs:

1. Any changes or corruption directly on the provider side will be
longer to detect and to resolve, up to the cache time

2. Any conflicting records in the DNS provider (such as a different
external-dns instance) injected during the cache validity will cause
the first iteration of the next reconcile loop to fail, and hence add a
delay until the next retry

**Checklist**

- [X] Unit tests updated
- [X] End user documentation updated

Change-Id: I0bdcfa994ac1b76acedb05d458a97c080284c5aa
2024-08-14 10:20:56 +02:00
Kubernetes Prow Robot
c875e65d8d
Merge pull request #3400 from tjamet/min-event-sync
Improve MinEventInterval compliance with docs
2024-08-13 06:22:13 -07:00
Ivan Ka
2238f9087c
Merge pull request #1 from gofogo/issue-4673
chore(github-actions): added scorecard github action
2024-08-12 10:27:45 +02:00
ivan katliarchuk
4b0954ca6b
chore(github-actions): test with workflow dispatch
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
2024-08-12 09:25:59 +01:00
ivan katliarchuk
828f68f09f
chore(github-actions): added scorecard github action
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
2024-08-12 09:14:56 +01:00
ivan katliarchuk
92ced0920a
chore(github-actions): added scorecard github action
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
2024-08-12 09:11:23 +01:00
Saravanan Palanisamy
ab58f50c9e update test cases 2024-08-11 21:24:17 +04:00
Kubernetes Prow Robot
8f62fa97da
Merge pull request #4668 from kubernetes-sigs/dependabot/go_modules/dev-dependencies-86a7800b00
chore(deps): bump the dev-dependencies group across 1 directory with 10 updates
2024-08-09 05:25:44 -07:00
Kubernetes Prow Robot
852087e21c
Merge pull request #4577 from pier-oliviert/helm-route-53-docs
AWS: Change documentation to use Helm values
2024-08-09 02:57:44 -07:00
Jan-Otto Kröpke
0ec4ae3c47
[helm] Add global.imagePullSecrets 2024-08-09 09:17:08 +02:00
dependabot[bot]
bdbcae5a11
chore(deps): bump the dev-dependencies group across 1 directory with 10 updates
Bumps the dev-dependencies group with 10 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [github.com/Azure/azure-sdk-for-go/sdk/azcore](https://github.com/Azure/azure-sdk-for-go) | `1.13.0` | `1.14.0` |
| [github.com/aliyun/alibaba-cloud-sdk-go](https://github.com/aliyun/alibaba-cloud-sdk-go) | `1.62.804` | `1.62.807` |
| [github.com/ans-group/sdk-go](https://github.com/ans-group/sdk-go) | `1.19.0` | `1.20.0` |
| [github.com/digitalocean/godo](https://github.com/digitalocean/godo) | `1.119.0` | `1.120.0` |
| [github.com/oracle/oci-go-sdk/v65](https://github.com/oracle/oci-go-sdk) | `65.70.0` | `65.71.0` |
| [github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common](https://github.com/tencentcloud/tencentcloud-sdk-go) | `1.0.976` | `1.0.980` |
| [github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/dnspod](https://github.com/tencentcloud/tencentcloud-sdk-go) | `1.0.976` | `1.0.980` |
| [github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/privatedns](https://github.com/tencentcloud/tencentcloud-sdk-go) | `1.0.976` | `1.0.980` |
| [golang.org/x/net](https://github.com/golang/net) | `0.27.0` | `0.28.0` |
| [google.golang.org/api](https://github.com/googleapis/google-api-go-client) | `0.190.0` | `0.191.0` |



Updates `github.com/Azure/azure-sdk-for-go/sdk/azcore` from 1.13.0 to 1.14.0
- [Release notes](https://github.com/Azure/azure-sdk-for-go/releases)
- [Changelog](https://github.com/Azure/azure-sdk-for-go/blob/main/documentation/release.md)
- [Commits](https://github.com/Azure/azure-sdk-for-go/compare/sdk/azcore/v1.13.0...sdk/azcore/v1.14.0)

Updates `github.com/aliyun/alibaba-cloud-sdk-go` from 1.62.804 to 1.62.807
- [Release notes](https://github.com/aliyun/alibaba-cloud-sdk-go/releases)
- [Changelog](https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/ChangeLog.txt)
- [Commits](https://github.com/aliyun/alibaba-cloud-sdk-go/compare/v1.62.804...v1.62.807)

Updates `github.com/ans-group/sdk-go` from 1.19.0 to 1.20.0
- [Release notes](https://github.com/ans-group/sdk-go/releases)
- [Commits](https://github.com/ans-group/sdk-go/compare/v1.19.0...v1.20.0)

Updates `github.com/digitalocean/godo` from 1.119.0 to 1.120.0
- [Release notes](https://github.com/digitalocean/godo/releases)
- [Changelog](https://github.com/digitalocean/godo/blob/main/CHANGELOG.md)
- [Commits](https://github.com/digitalocean/godo/compare/v1.119.0...v1.120.0)

Updates `github.com/oracle/oci-go-sdk/v65` from 65.70.0 to 65.71.0
- [Release notes](https://github.com/oracle/oci-go-sdk/releases)
- [Changelog](https://github.com/oracle/oci-go-sdk/blob/master/CHANGELOG.md)
- [Commits](https://github.com/oracle/oci-go-sdk/compare/v65.70.0...v65.71.0)

Updates `github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common` from 1.0.976 to 1.0.980
- [Commits](https://github.com/tencentcloud/tencentcloud-sdk-go/compare/v1.0.976...v1.0.980)

Updates `github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/dnspod` from 1.0.976 to 1.0.980
- [Commits](https://github.com/tencentcloud/tencentcloud-sdk-go/compare/v1.0.976...v1.0.980)

Updates `github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/privatedns` from 1.0.976 to 1.0.980
- [Commits](https://github.com/tencentcloud/tencentcloud-sdk-go/compare/v1.0.976...v1.0.980)

Updates `golang.org/x/net` from 0.27.0 to 0.28.0
- [Commits](https://github.com/golang/net/compare/v0.27.0...v0.28.0)

Updates `google.golang.org/api` from 0.190.0 to 0.191.0
- [Release notes](https://github.com/googleapis/google-api-go-client/releases)
- [Changelog](https://github.com/googleapis/google-api-go-client/blob/main/CHANGES.md)
- [Commits](https://github.com/googleapis/google-api-go-client/compare/v0.190.0...v0.191.0)

---
updated-dependencies:
- dependency-name: github.com/Azure/azure-sdk-for-go/sdk/azcore
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dev-dependencies
- dependency-name: github.com/aliyun/alibaba-cloud-sdk-go
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dev-dependencies
- dependency-name: github.com/ans-group/sdk-go
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dev-dependencies
- dependency-name: github.com/digitalocean/godo
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dev-dependencies
- dependency-name: github.com/oracle/oci-go-sdk/v65
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dev-dependencies
- dependency-name: github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dev-dependencies
- dependency-name: github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/dnspod
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dev-dependencies
- dependency-name: github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/privatedns
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dev-dependencies
- dependency-name: golang.org/x/net
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dev-dependencies
- dependency-name: google.golang.org/api
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dev-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-08-09 03:40:12 +00:00
Kubernetes Prow Robot
1ceaf798ae
Merge pull request #4663 from orgads/patch-1
azure-private-dns: Fix LoadBalancer example
2024-08-07 07:48:53 -07:00
Kubernetes Prow Robot
47b15e15e5
Merge pull request #4662 from ilmax/fix-link
docs: fix broken link
2024-08-07 00:14:52 -07:00
Orgad Shaneh
f7e8ca19b3
azure-private-dns: Fix LoadBalancer example
annotations should be inside the metadata object.
2024-08-07 08:05:06 +03:00
Massimiliano Donini
53f4465823
Nit: Fix hyperlink
PR #4365 changed the anchor in the readme, this change fixes few outdated links
2024-08-07 06:53:56 +02:00
Andrew Hay
4386cbbb6d cloudflare: changes to plan 2024-08-06 20:32:39 +00:00
Andrew Hay
6ef25bf276 fix: add RegionalHostname 2024-08-06 16:09:02 +00:00
Thibault Jamet
1b5ed44e48
Improve documentation 2024-08-06 08:52:30 +02:00
Thibault Jamet
2007a49f1f
Improve MinEventInterval compliance with docs
**Description**

In the command line arguments, we see `min-event-sync-interval` as
"The minimum interval between two consecutive synchronizations triggered from kubernetes events"

In the code, it actually acts a different way.

It imposes a certain dealy between syncs.
While this is compliant with the "minimum delay between 2 consecutive
synchronizations", it has side-effects in case of large delays.

In particular, when trying to fine-tune external-dns to match the
provider rate-limits.

In this case, it may be interesting to restrict the rate of reconciling
actions happening by having a high `min-event-sync-interval`, while
keeping a low latency for initial events.

This would allow to maximise the bulk effect of high change rate while
keeping fast enough reaction for isolated changes.

**Checklist**

- [X] Unit tests updated
- [X] End user documentation updated
> End user documentation matches the updated behaviour with more
> accuracy
Change-Id: Ibcea707974a095a2d5861a3974b4c79e5a15b00e
2024-08-06 08:52:27 +02:00
Kubernetes Prow Robot
3b35ea6ee7
Merge pull request #4655 from kubernetes-sigs/dependabot/go_modules/dev-dependencies-977ad3b6ce
chore(deps): bump the dev-dependencies group across 1 directory with 37 updates
2024-08-05 13:16:06 -07:00
Raffaele Di Fazio
b5e6817ba4 project id with context
Signed-off-by: Raffaele Di Fazio <difazio.raffaele@gmail.com>
2024-08-05 21:53:37 +02:00