Skip to content

Commit 700642b

Browse files
authored
Merge branch 'kubernetes-sigs:master' into fix/skip-invalid-endpoint-hostnames
2 parents 3ff4445 + 05e84d6 commit 700642b

72 files changed

Lines changed: 1639 additions & 418 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@ Now you can experiment and watch how ExternalDNS makes sure that your DNS record
116116
- Change the desired hostname by modifying the Service's annotation.
117117
- Recreate the Service and see that the DNS record will be updated to point to the new load balancer IP.
118118
- Add another Service to create more DNS records.
119-
- Remove Services to clean up your managed zone.
119+
- Remove Services to clean up your managed zone (record deletion requires `--policy=sync`; with `--policy=upsert-only` records are never deleted).
120120

121121
</details>
122122

@@ -160,6 +160,7 @@ from the usage of any externally developed webhook.
160160
| Infomaniak | https://github.com/M0NsTeRRR/external-dns-webhook-infomaniak |
161161
| Mikrotik | https://github.com/mirceanton/external-dns-provider-mikrotik |
162162
| Myra Security | https://github.com/Myra-Security-GmbH/external-dns-myrasec-webhook |
163+
| NAVER Cloud Platform | https://github.com/NaverCloudPlatform/external-dns-navercloud-webhook |
163164
| Netbird | https://codeberg.org/ccbash-oss/external-dns-netbird-webhook |
164165
| Netcup | https://github.com/mrueg/external-dns-netcup-webhook |
165166
| Netic | https://github.com/neticdk/external-dns-tidydns-webhook |

charts/external-dns/CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
2121
- Add value `.service.enabled` to enable the creation of the Kubernetes service.
2222
- Add value `replicaCount` to set the number of `external-dns` replicas (bounded to `0` or `1`, since external-dns does not support leader election). [#6503](https://github.com/kubernetes-sigs/external-dns/pull/6503) _@yugstar_
2323

24+
### Changed
25+
26+
- **Breaking:** `policy` no longer defaults to `upsert-only` and is now required. You must set `policy` explicitly to one of `create-only`, `sync`, or `upsert-only`. [#6508](https://github.com/kubernetes-sigs/external-dns/pull/6508) _@mloiseleur_
27+
2428
### Fixed
2529

2630
- RBAC compliance checkbox for dnsendpoints/status [#6442](https://github.com/kubernetes-sigs/external-dns/pull/6442) _@vflaux_

charts/external-dns/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@ If `namespaced` is set to `true`, please ensure that `sources` only contains sup
132132
| podAnnotations | object | `{}` | Annotations to add to the `Pod`. |
133133
| podLabels | object | `{}` | Labels to add to the `Pod`. |
134134
| podSecurityContext | object | See _values.yaml_ | [Pod security context](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.22/#podsecuritycontext-v1-core), this supports full customisation. |
135-
| policy | string | `"upsert-only"` | How DNS records are synchronized between sources and providers; available values are `create-only`, `sync`, & `upsert-only`. |
135+
| policy | REQUIRED | `nil` | How DNS records are synchronized between sources and providers; must be set explicitly to one of `create-only`, `sync`, or `upsert-only`. |
136136
| priorityClassName | string | `nil` | Priority class name for the `Pod`. |
137137
| provider.name | string | `"aws"` | _ExternalDNS_ provider name; for the available providers and how to configure them see [README](https://github.com/kubernetes-sigs/external-dns/blob/master/charts/external-dns/README.md#providers). |
138138
| provider.webhook.args | list | `[]` | Extra arguments to provide for the `webhook` container. |

charts/external-dns/ci/ci-values.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
labelFilter: foo=bar
22
managedRecordTypes: []
3+
policy: upsert-only
34
provider:
45
name: inmemory
56
affinity:

charts/external-dns/tests/common-metadata_test.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
suite: All resources contains metadata
2+
set:
3+
policy: upsert-only
24
templates:
35
- "*.yaml"
46
release:

charts/external-dns/tests/deployment-config_test.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
suite: Deployment configuration
2+
set:
3+
policy: upsert-only
24
templates:
35
- deployment.yaml
46
release:

charts/external-dns/tests/deployment-flags_test.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
suite: Deployment flags configurations
2+
set:
3+
policy: upsert-only
24
templates:
35
- deployment.yaml
46
release:

charts/external-dns/tests/deployment-scheduling_test.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
suite: Deployment scheduling configuration
2+
set:
3+
policy: upsert-only
24
templates:
35
- deployment.yaml
46
release:

charts/external-dns/tests/json-schema_test.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
suite: Test json value schema validation
2+
set:
3+
policy: upsert-only
24
templates:
35
- templates/*
46
release:

charts/external-dns/tests/namespace-override_test.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
suite: namespaceOverride
2+
set:
3+
policy: upsert-only
24
templates:
35
- "*.yaml"
46
release:

0 commit comments

Comments
 (0)