Commit Graph

139 Commits

Author SHA1 Message Date
Michel Loiseleur
d0e6a9075e
chore(crd): move code to apis/v1alpha1 (#5446)
* chore(crd): move code to `api/v1alpha1`

* fix license check

* fix linter

* remove obsolete exclusion on linter
2025-05-23 08:16:37 -07:00
Ivan Ka
51d063ad28
chore(fqdn-template): fqdn templating move to specific folder and update documentation (#5354)
* chore(fqdn): fqdn move to specific folder and update documentation

* chore(fqdn): fqdn move to specific folder and update documentation

Co-authored-by: Michel Loiseleur <97035654+mloiseleur@users.noreply.github.com>

* chore(fqdn): fqdn move to specific folder and update documentation

Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>

* chore(fqdn): fqdn move to specific folder and update documentation

Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>

* chore(fqdn): fqdn move to specific folder and update documentation

Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>

---------

Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
Co-authored-by: Michel Loiseleur <97035654+mloiseleur@users.noreply.github.com>
2025-05-10 05:53:22 -07:00
Michel Loiseleur
2481c07e95
chore(crd): use conventional paths and update controller-gen to v0.17.2 (#5287)
* chore(crd): update controller-gen to v0.17.2

* review: only one crd manifest

* set crd in expected paths
2025-05-04 12:53:56 -07:00
Luthfi Anandra
902fab7503
chore: fix typo on txtOwnerId comment/description (#5351)
* chore: fix typo on txtOwnerId comment/description

* docs: update txtOwnerId description in chart README
2025-05-04 11:29:56 -07:00
Christian Rohmann
5eaf814b94
feat(helm): allow extraArgs to also be a map enabling overrides of individual values (#5293) 2025-04-23 09:49:42 -07:00
semnell
ad7dbb49ae
fix(helm): update helm schema (#5297)
* fix(helm): update helm schema

* chore(helm): fix values file and update schema

* test(helm): add tests for null livenessProbe and readinessProbe

* docs(helm): update README with default readinessProbe configuration for webhook container

* fix(helm): update livenessProbe and readinessProbe schema types in values.yaml

* chore(helm): update livenessProbe and readinessProbe schema types in values.yaml

* fix(helm): correct type definitions for webhook probes and update CHANGELOG

* chore(changelog): fix typo

* fix(lint): fix linter

* fix(changelog): Fix location of change

* docs(helm): update  to reference default values for readinessProbe configuration
2025-04-17 04:49:14 -07:00
Steve Hipwell
f0ad68a6c9
chore: Release Helm chart v1.16.1
Signed-off-by: Steve Hipwell <steve.hipwell@gmail.com>
2025-04-10 16:30:34 +01:00
Ivan Ka
5eeef23b1d
chore(helm): add validation for prefix and suffix and capture regression (#5250)
* chore(helm): add valiation.tpl and capture regression

Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>

* chore(helm): add valiation.tpl and capture regression

Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>

* chore(helm): add validation.tpl and capture regression

Co-authored-by: Michel Loiseleur <97035654+mloiseleur@users.noreply.github.com>

* chore(helm): add validation.tpl and capture regression

Co-authored-by: Michel Loiseleur <97035654+mloiseleur@users.noreply.github.com>

* chore(helm): add validation.tpl and capture regression

Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>

* chore(helm): add validation.tpl and capture regression

Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>

* chore(helm): add validation for prefix and suffix and capture regression

Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>

* chore(helm): add validation for prefix and suffix and capture regression

Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>

* chore(helm): add validation for prefix and suffix and capture regression

Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>

* chore(helm): add validation for prefix and suffix and capture regression

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

---------

Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
Co-authored-by: Michel Loiseleur <97035654+mloiseleur@users.noreply.github.com>
Co-authored-by: Steve Hipwell <steve.hipwell@gmail.com>
2025-04-08 12:14:49 -07:00
Ivan Ka
d834ba9b55
fix(helm): added missing schema values (#5228)
* fix(helm): added missing schema values

Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>

* fix(helm): added missing schema values

Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>

* fix(helm): added missing schema values

Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>

* fix(helm): added missing schema values

Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>

* fix(helm): added missing schema values

Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>

* fix(helm): added missing schema values

Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>

* fix(helm): added missing schema values

Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>

* fix(helm): added missing schema values

Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>

* fix(helm): added missing schema values

Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>

* fix(helm): added missing schema values

Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>

* fix(helm): added missing schema values

Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>

* fix(helm): added missing schema values

Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>

---------

Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
2025-04-01 07:06:41 -07:00
t3mi
67119e0aac
fix(chart): add missing types for empty values (#5207)
* fix(chart): add missing types for empty values

Signed-off-by: t3mi <t3mi@users.noreply.github.com>

* fix(chart): add one more space before comment

Signed-off-by: t3mi <t3mi@users.noreply.github.com>

* chore: add changelog entry

Signed-off-by: t3mi <t3mi@users.noreply.github.com>

* fix: use default value for service account token

Signed-off-by: t3mi <t3mi@users.noreply.github.com>

* fix: tests for new default values

Signed-off-by: t3mi <t3mi@users.noreply.github.com>

* chore: add one more changelog entry

Signed-off-by: t3mi <t3mi@users.noreply.github.com>

---------

Signed-off-by: t3mi <t3mi@users.noreply.github.com>
2025-03-27 09:30:41 -07:00
Steve Hipwell
3caa31ef63
feat(chart): Update image to v0.16.1
Signed-off-by: Steve Hipwell <steve.hipwell@gmail.com>
2025-03-20 15:10:49 +00:00
Ivan Ka
5f26223b6c
feat(chart): add helm-unittest framework (#5137)
* feat(chart): add helm-unittest framework

Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>

* feat(chart): add helm-unittest framework

Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>

* feat(chart): add helm-unittest framework

Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>

* feat(chart): add helm-unittest framework

Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>

* feat(chart): add helm-unittest framework

Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>

* feat(chart): add helm-unittest framework

* feat(chart): add helm-unittest framework

Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>

* feat(chart): add helm-unittest framework

Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>

* feat(chart): add helm-unittest framework

Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>

* feat(chart): add helm-unittest framework

Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>

* feat(chart): add helm-unittest framework

Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>

* feat(chart): add helm-unittest framework

Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>

* feat(chart): add helm-unittest framework

Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>

---------

Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
2025-03-04 02:27:43 -08:00
Ivan Ka
9251e558a0
feat(chart): automate helm json schema (#5075)
* helm(json-schema): simplified schema validation

Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>

* helm(json-schema): simplified schema validation and documentation generation

Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>

* helm(json-schema): simplified schema validation and documentation generation

Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>

* helm(json-schema): simplified schema validation and documentation generation

Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>

* helm(json-schema): simplified schema validation and documentation generation

Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>

* helm(json-schema): simplified schema validation and documentation generation

Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>

* helm(json-schema): simplified schema validation and documentation generation

Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>

* helm(json-schema): simplified schema validation and documentation generation

Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>

* helm(json-schema): simplified schema validation and documentation generation

Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>

* helm(json-schema): simplified schema validation and documentation generation

Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>

* helm(json-schema): simplified schema validation and documentation generation

Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>

* helm(json-schema): simplified schema validation and documentation generation

Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>

* helm(json-schema): simplified schema validation and documentation generation

Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>

* helm(json-schema): simplified schema validation and documentation generation

Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>

* feat(chart): automate helm json schema

Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>

* feat(chart): automate helm json schema

Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>

* feat(chart): automate helm json schema

Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>

* feat(chart): automate helm json schema

Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>

* feat(chart): automate helm json schema

Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>

* feat(chart): automate helm json schema

Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>

* feat(chart): automate helm json schema

Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>

* feat(chart): automate helm json schema

Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>

* feat(chart): automate helm json schema

Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>

* feat(chart): automate helm json schema

Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>

* feat(chart): automate helm json schema

Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>

* Apply suggestions from code review

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

* Apply suggestions from code review

Co-authored-by: Michel Loiseleur <97035654+mloiseleur@users.noreply.github.com>

---------

Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
Co-authored-by: Steve Hipwell <steve.hipwell@gmail.com>
Co-authored-by: Michel Loiseleur <97035654+mloiseleur@users.noreply.github.com>
2025-02-15 06:14:22 -08:00
Steve Hipwell
87580d0c13
feat: Updated chart for v1.15.2 release
Signed-off-by: Steve Hipwell <steve.hipwell@gmail.com>
2025-02-14 11:00:15 +00:00
Kubernetes Prow Robot
4c40311321
Merge pull request #5046 from mkhpalm/fix-chart-nodeaffinity
fix(chart): regression with affinity.nodeAffinity getting ignored
2025-02-14 02:54:21 -08:00
Michel Loiseleur
ac4049bf03
ci(docs): add markdown linters and editorconfig (#5055)
* ci(docs): add markdown linters

* fixes issues in md detected by the linter

* fix workflow

* pre commit

* add editor config

* fix test

* review
2025-02-09 14:07:56 -08:00
visokoo
070b2c5f8a
fix(chart): update rbac for F5 transportserver source (#5066)
* Update RBAC for f5-virtualserver and f5-transportserver source for ClusterRole

* Update CHANGELOG.md for helm chart

* Move sections for commit in CHANGELOG.md for helm chart
2025-02-07 11:45:55 -08:00
Hemant Joshi
c88150b1c7
fix(chart): non-string types on svcaccount annotations (#5067)
* added toYaml to convert non-string types to yaml/string types

Signed-off-by: hjoshi123 <hemant.joshi@vizio.com>

* fix: added PR url and number annotation

---------

Signed-off-by: hjoshi123 <hemant.joshi@vizio.com>
2025-02-07 09:39:55 -08:00
Mike Palmer
247aac720b Fix regression with affinity.nodeAffinity getting ignored 2025-01-29 10:56:53 -07:00
Steve Hipwell
4b31f8a19d
feat(chart): Updated image to v0.15.1
Signed-off-by: Steve Hipwell <steve.hipwell@gmail.com>
2025-01-23 17:19:45 +00:00
Joe Khoobyar
921807efc8
Update clusterrole.yaml 2025-01-23 17:00:23 +00:00
Fernando Crespo Grávalos
f8057a715f
feat(chart): allow to run tpl on ServiceAccount annotations (#4958)
* Allow run tpl on serviceaccount annotations

* updated the CHANGELOG

* iterate over kv and tpl and update docs

* fix multiline-string docs

* add CI values

* add more CI values

* fix ci values
2025-01-07 19:06:29 +01:00
Patrick Vickery
844bab3158 Include labelSelector for affinity and topologySpreadConstraints 2024-12-11 09:24:33 -05:00
Andre Aguas
84ce7d9abe fix helm comment syntax & labelFilter for testing
Signed-off-by: Andre Aguas <andre.aguas@protonmail.com>
2024-11-20 12:47:25 +01:00
Andre Aguas
c20fdea85d update changelog & ci-values
Signed-off-by: Andre Aguas <andre.aguas@protonmail.com>
2024-11-18 22:26:13 +01:00
Andre Aguas
0eab88789c Add options to configure labelFilter and managedRecordTypes in Helm Chart
By promoting this options to dedicated values they no longer have to be configured via `extraArgs`

In the [K8GB project](https://github.com/k8gb-io/k8gb), a DNS based load balancer, we use external-dns as a chart dependency.
We would like to configure all values specific to the controller in the default values of our Chart, and leave to the users the provider configuration. This provider configuration usually includes `extraArgs`.
Since `extraArgs` is a list that would be overwritten we would like to keep it empty, otherwise users will have to copy paste our base configuration.
2024-11-05 08:42:40 +01:00
Jan-Otto Kröpke
e77e697f6d
[helm] Add docs and changelog 2024-10-29 16:54:33 +01:00
Jan-Otto Kröpke
b91729faf9
[helm] Add global to json schema 2024-10-29 16:15:48 +01:00
Jan-Otto Kröpke
98cef7c2f1
Update charts/external-dns/templates/deployment.yaml
Co-authored-by: Steve Hipwell <steve.hipwell@gmail.com>
2024-10-29 15:42:26 +01:00
Jan-Otto Kröpke
b58672175f
Merge branch 'master' into imagePullSecrets 2024-10-29 15:42:17 +01:00
Steve Hipwell
a9fc7d248f
feat(chart): Updated image to v0.15.0
Signed-off-by: Steve Hipwell <steve.hipwell@gmail.com>
2024-09-10 21:49:30 +01:00
Kubernetes Prow Robot
a087c87ba1
Merge pull request #4691 from neticdk/webhook-api-change
Do not risk exposing unauthenticated webhook port on container
2024-09-10 20:21:26 +01:00
Kim Sondrup
ae02543c83
fix(chart): Don't use unauthenticated webhook port for health probe 2024-09-08 15:11:33 +02:00
Michel Loiseleur
9ceca8fa81
review with Raffo 2024-09-04 13:51:29 +02: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
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
Jan-Otto Kröpke
0ec4ae3c47
[helm] Add global.imagePullSecrets 2024-08-09 09:17:08 +02:00
Steve Hipwell
aef83b936b
chore(chart): Released chart for v0.14.2
Signed-off-by: Steve Hipwell <steve.hipwell@gmail.com>
2024-06-10 12:40:50 +01:00
Omer Aplatony
4d33bb1067
chore(chart): Adding extra containers (#4432)
* Added extra containers to deployment

* Added option to disable/enable service

* Add comment

* Update helm docs

* Added space at the end

* Return service monitor to false

* Set service default to true

* Add support for extraContainers and remove
service.create

* Fix container name in values.yaml

* Ran helm-docs
2024-05-07 11:19:26 -07:00
Omer
ab86ac7022 Run helm-docs 2024-04-30 18:38:59 +03:00
Omer
592aab227f Set new heading 'Other Providers' on README.md.gotmpl 2024-04-29 17:25:07 +03:00
Omer
cbf2e787d9 Moved charts docs under #Providers 2024-04-29 14:13:44 +03:00
Omer
ef5c582046 Update README template for helm 2024-04-26 23:15:01 +03:00
Omer
513c00fbe3 Added helm docs to README for hekm 2024-04-26 23:00:24 +03:00
Omer
a7e487d413 Revert changes to charts/external-dns/README.md and add helm docs for docs/tutorials/cloudflare.md 2024-04-24 19:52:46 +03:00
Omer
1b275fc3f4 docs: Add setup example for CloudFlare provider in ExternalDNS Helm chart documentation 2024-04-23 15:51:26 +03:00
bford
477411e998
feat: Add support for excludeDomains argument in chart 2024-04-15 17:16:19 +10:00
Steve Hipwell
a28040ce30
chore(chart): Released chart for v0.14.1
Signed-off-by: Steve Hipwell <steve.hipwell@gmail.com>
2024-04-03 12:12:03 +01:00
Devin Buhl
f5545b1e16
Add dnsendpoint CRD to Helm chart (#4322)
* Add `dnsendpoint` CRD to Helm chart

Fixes: https://github.com/kubernetes-sigs/external-dns/issues/2640

* Update charts/external-dns/crds/dnsendpoint.yaml

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

* Update charts/external-dns/crds/dnsendpoint.yaml

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

* Update charts/external-dns/crds/dnsendpoint.yaml

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

* Update CHANGELOG.md

* add required annotation back to fix helm lint

---------

Co-authored-by: Steve Hipwell <steve.hipwell@gmail.com>
2024-04-03 04:02:07 -07:00
Dennis Haney
f5837b1d4a
feat: allow setting dnsConfig (#4265)
* feat: allow setting dnsConfig

* update docs

* fix docs

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

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

---------

Co-authored-by: Steve Hipwell <steve.hipwell@gmail.com>
2024-02-20 21:50:23 -08:00