You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
ExternalDNS supports multiple DNS providers which have been implemented by the [ExternalDNS contributors](https://github.com/kubernetes-sigs/external-dns/graphs/contributors). Maintaining all of those in a central repository is a challenge and we have limited resources to test changes. This means that it is very hard to test all providers for possible regressions and, as written in the [Contributing](#Contributing) section, we encourage contributors to step in as maintainers for the individual providers and help by testing the integrations.
93
+
ExternalDNS supports multiple DNS providers which have been implemented by the [ExternalDNS contributors](https://github.com/kubernetes-sigs/external-dns/graphs/contributors). Maintaining all of those in a central repository is a challenge, which introduces lots of toil and potential risks.
This mean that `external-dns` has begun the process to move providers out of tree. See #4347 for more details. Those who are interested can create a webhook provider based on an _in-tree_ provider and after submit a PR to reference it here.
100
96
101
97
We define the following stability levels for providers:
102
98
@@ -112,7 +108,7 @@ The following table clarifies the current status of the providers according to t
Copy file name to clipboardexpand all lines: charts/external-dns/CHANGELOG.md
+34-1
Original file line number
Diff line number
Diff line change
@@ -18,7 +18,20 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
18
18
19
19
## [UNRELEASED]
20
20
21
-
- Added support for dnsConfig. ([#4265](https://github.com/kubernetes-sigs/external-dns/pull/4265)) [@davhdavh](https://github.com/davhdavh)
21
+
## Added
22
+
23
+
- Added support for setting `excludeDomains` argument. ([#4380](https://github.com/kubernetes-sigs/external-dns/pull/4380))[@bford-evs](https://github.com/bford-evs)
24
+
25
+
## [v1.14.4] - 2023-04-03
26
+
27
+
### Added
28
+
29
+
- Added support for setting `dnsConfig`. ([#4265](https://github.com/kubernetes-sigs/external-dns/pull/4265)) _@davhdavh_
30
+
- Added support for `DNSEndpoint` CRD. ([#4322](https://github.com/kubernetes-sigs/external-dns/pull/4322)) _@onedr0p_
31
+
32
+
### Changed
33
+
34
+
- Updated _ExternalDNS_ OCI image version to [v0.14.1](https://github.com/kubernetes-sigs/external-dns/releases/tag/v0.14.1). ([#4357](https://github.com/kubernetes-sigs/external-dns/pull/4357)) _@stevehipwell_
22
35
23
36
## [v1.14.3] - 2023-01-26
24
37
@@ -156,3 +169,23 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
156
169
### Changed
157
170
158
171
- Fix RBAC for `istio-virtualservice` source when `istio-gateway` isn't also added. ([#2564](https://github.com/kubernetes-sigs/external-dns/pull/2564)) [@mcwarman](https://github.com/mcwarman)
@@ -87,6 +87,7 @@ If `namespaced` is set to `true`, please ensure that `sources` my only contains
87
87
| dnsPolicy | string |`nil`|[DNS policy](https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-s-dns-policy) for the pod, if not set the default will be used. |
88
88
| domainFilters | list |`[]`||
89
89
| env | list |`[]`|[Environment variables](https://kubernetes.io/docs/tasks/inject-data-application/define-environment-variable-container/) for the `external-dns` container. |
90
+
| excludeDomains | list |`[]`||
90
91
| extraArgs | list |`[]`| Extra arguments to provide to _ExternalDNS_. |
91
92
| extraVolumeMounts | list |`[]`| Extra [volume mounts](https://kubernetes.io/docs/concepts/storage/volumes/) for the `external-dns` container. |
92
93
| extraVolumes | list |`[]`| Extra [volumes](https://kubernetes.io/docs/concepts/storage/volumes/) for the `Pod`. |
description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
22
+
type: string
23
+
kind:
24
+
description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
25
+
type: string
26
+
metadata:
27
+
type: object
28
+
spec:
29
+
description: DNSEndpointSpec defines the desired state of DNSEndpoint
30
+
properties:
31
+
endpoints:
32
+
items:
33
+
description: Endpoint is a high-level way of a connection between a service and an IP
34
+
properties:
35
+
dnsName:
36
+
description: The hostname of the DNS record
37
+
type: string
38
+
labels:
39
+
additionalProperties:
40
+
type: string
41
+
description: Labels stores labels defined for the Endpoint
42
+
type: object
43
+
providerSpecific:
44
+
description: ProviderSpecific stores provider specific config
45
+
items:
46
+
description: ProviderSpecificProperty holds the name and value of a configuration which is specific to individual DNS providers
47
+
properties:
48
+
name:
49
+
type: string
50
+
value:
51
+
type: string
52
+
type: object
53
+
type: array
54
+
recordTTL:
55
+
description: TTL for the record
56
+
format: int64
57
+
type: integer
58
+
recordType:
59
+
description: RecordType type of record, e.g. CNAME, A, SRV, TXT etc
60
+
type: string
61
+
setIdentifier:
62
+
description: Identifier to distinguish multiple records with the same name and type (e.g. Route53 records with routing policies other than 'simple')
63
+
type: string
64
+
targets:
65
+
description: The targets the DNS record points to
66
+
items:
67
+
type: string
68
+
type: array
69
+
type: object
70
+
type: array
71
+
type: object
72
+
status:
73
+
description: DNSEndpointStatus defines the observed state of DNSEndpoint
74
+
properties:
75
+
observedGeneration:
76
+
description: The generation observed by the external-dns controller.
0 commit comments