Releases: onedr0p/cluster-template
Releases · onedr0p/cluster-template
2024.5.0
What's Changed
- Make deviceSelector.hardwareAddr in config.yaml case-insensitive by @zbigniewzolnierowicz in #1414
- add helm default and performs pods restart for the resource by @ajaykumar4 in #1415
- add kubeconfig flag to helmfile by @ajaykumar4 in #1416
- update Cloudflare dashboard token as optional by @ajaykumar4 in #1417
- Fix cilium to use k3s paths for binPath and confPath v2 by @prehor in #1402
- Clarify talos:bootstrap setup instructions by @mkoval in #1438
- Clarify direnv setup instructions by @mkoval in #1437
New Contributors
- @zbigniewzolnierowicz made their first contribution in #1414
- @ajaykumar4 made their first contribution in #1415
- @mkoval made their first contribution in #1438
Full Changelog: 2024.4.0...2024.5.0
2024.4.0
What's Changed
- Add optional user tasks to Taskfile.yaml by @wasurerarenai in #1354
- Add the option for assigning a specific SSH key to a node. by @aegiru in #1356
- feat!(kube-vip): Enable flux taking over kube-vip post-deployment. by @smbonn2005 in #1357
- Add talosconfig to .gitignore by @joryirving in #1366
- Update echo-server app-template ingress' v3 service identifier by @wasurerarenai in #1374
- feat(talos): change from
net.ifnames
to a macaddrdeviceSelector
by @onedr0p in #1376 - Add kernel modules required by cilium by @prehor in #1377
- fix: Update deprecated allowSchedulingOnMasters field to allowSchedulingOnControlPlanes by @jfroy in #1380
- feat: Make the cluster name configurable by @jfroy in #1379
- Fix cilium to use k3s paths for binPath and confPath by @prehor in #1381
- Fix (renovate): Invalid escape character in string. by @remkolems in #1384
- feat: Support remotely-managed cloudflare tunnels by @jfroy in #1378
- Revert "Fix cilium to use k3s paths for binPath and confPath" by @onedr0p in #1388
- fix(metrics-server): Remove --kubelet-insecure-tls by @jfroy in #1389
- Disable node.ssh_user check by @wasurerarenai in #1395
New Contributors
Full Changelog: 2024.3.0...2024.4.0
2024.3.0
What's Changed
- feat: Talos network vlan tagging by @wasurerarenai in #1282
- Update extensions.json: added Todo Tree by @remkolems in #1283
- fix(cloudflare): Update ingress-nginx-external-controller service name by @wasurerarenai in #1285
- feat: upgrade k3s to 1.29.1 and enable the spegel embedded registry by @onedr0p in #1284
- feat: distribution is a dict and nodes and cluster are top level by @onedr0p in #1288
- fix(talos): Mount openebs-hostpath in kubelet by @wasurerarenai in #1289
- feat(k0s): unsupport it by @onedr0p in #1291
- feat(talos): Add cilium bgpControlPlane support and CNI security settings by @wasurerarenai in #1296
- Add note about device selection in Cilium Helm Release by @prehor in #1297
- Fix Talos SUC ServiceAccount by @wouterbouvy in #1298
- fix(bootstrap): patch flux resource names to match oci manifests by @surskitt in #1299
- Talos: remove deprecated System Extentions and move to schematicID by @wouterbouvy in #1309
- Adding kernel argument to disable predictable NIC naming. Fixes VIP by @wouterbouvy in #1310
- fix(cilium): Correct L2 kustomization exclusion logic by @wasurerarenai in #1314
- feat(talos): Add secureboot & tpm-based disk encryption support by @wasurerarenai in #1315
- feat(talos): Add option to specify other gateway by @wouterbouvy in #1316
- Talos: One-liner deployment code by @wouterbouvy in #1317
- Allow users to optionally override templates by @wasurerarenai in #1319
- feat(talos): Allow users to include talhelper patches by @wasurerarenai in #1320
- refactor!: project updates by @onedr0p in #1326
- Update config.sample.yaml by @wasurerarenai in #1331
- fix(cilium): disable BPF masquerade by @JJGadgets in #1334
- fix(talos): Update envvar for talosconfig by @krobertson in #1336
- fix(talos): remove system-upgrade-controller by @onedr0p in #1337
- Fix cluster-kube-vip playbook by @prehor in #1338
- fix: Allow users to optionally override templates by @wasurerarenai in #1340
- fix: identation fix by @willianpaixao in #1353
New Contributors
- @remkolems made their first contribution in #1283
- @surskitt made their first contribution in #1299
- @JJGadgets made their first contribution in #1334
- @krobertson made their first contribution in #1336
Full Changelog: 2024.2.0...2024.3.0
2024.2.0
What's Changed
- feat: removal of all addons by @onedr0p in #1247
- fix: address talos comments by @onedr0p in #1253
- fix: remove local hostpath and cilium lb vars and update k0s by @onedr0p in #1261
- feat: update network and cert-manager ns by @onedr0p in #1263
- fix: update taskfiles and validation logic by @onedr0p in #1264
- fixes: lychee pipeline workflow by @axeII in #1266
- feat: refactor config file by @onedr0p in #1267
- feat: update jinja delimiters back to default by @onedr0p in #1269
- feat: rename repo to cluster-template by @onedr0p in #1270
- feat: add first class support for private github repos by @onedr0p in #1271
- feat: Support talhelper NodeConfig additions by @wasurerarenai in #1273
- fix: talos customization multiline string and ansible raw/endraw by @onedr0p in #1275
- feat: update system-upgrade namespace and include support for k0s by @onedr0p in #1278
- feat: enabled monitors everywhere and standardize resources a bit by @onedr0p in #1281
New Contributors
- @wasurerarenai made their first contribution in #1273
Full Changelog: 2024.1.1...2024.2.0
2024.1.1
Important
All addons are being removed after this release, see this PR for more details.
What's Changed
- feat!: refactor namespaces and add descheduler by @onedr0p in #1110
- Change back to output file by @LilDrunkenSmurf in #1113
- add k0s support by @brunnels in #1123
- Replace Hajimari with Homepage by @LilDrunkenSmurf in #1127
- fix: Bump Homepage Memory Req & Limit by @smbonn2005 in #1140
- feat: attempt to add a e2e workflow by @onedr0p in #1143
- fix: Updates to taskfiles and e2e workflow by @onedr0p in #1144
- fix: update cluster-rollout-update to be k0s compatible by @onedr0p in #1149
- feat: update e2e test to account for testing ipv6 by @onedr0p in #1150
- fix: only remove duplicate metrics in kps if distro is k3s by @onedr0p in #1151
- I found minor spelling errors by @haraldkoch in #1153
- chore: add ci tests for k0s by @onedr0p in #1152
- feat: set lstrip on ansible template task and remove comments by @onedr0p in #1155
- feat: replace ansible templating with makejinja by @onedr0p in #1156
- feat: remove the need for raw jinja blocks by @onedr0p in #1158
- feat: add kubeconform workflow and make kubeconform/kustomize required by @onedr0p in #1159
- fix: update Ansible taskfile by @onedr0p in #1160
- fix: update makeninja - rename Archfile - check for k0sctl by @onedr0p in #1161
- feat: change jinja block/start delimiters for renovate support by @onedr0p in #1163
- fix: bump makejinja and add force flag to Taskfile by @onedr0p in #1166
- feat: change jinja variable start/end delimiters to avoid conflicts with go templating by @onedr0p in #1168
- fix: kube-vip was not rendering when enabled by @onedr0p in #1169
- fix: add tls sans options for k3s too by @onedr0p in #1170
- feat: add ansible lint, update taskfiles, and makejinja to not strip trailing newlines by @onedr0p in #1172
- feat: add python version check by @onedr0p in #1176
- feat: add spegel support for k0s by @onedr0p in #1178
- feat: enable etcd monitoring for k0s by @onedr0p in #1179
- feat: add partial support, change k0s config filename, always use NLLB for k0s by @onedr0p in #1180
- feat: k0s add reset hooks for cleaning up cilium by @onedr0p in #1183
- fix: ansible dir should only exist for k3s and k0s by @onedr0p in #1191
- don't copy files to controller only role by @brunnels in #1193
- feat: add talos support by @onedr0p in #1192
- fix: keep included k3s coredns by @onedr0p in #1197
- feat: add custom dns server support by @onedr0p in #1199
- fix: use requires in taskfiles when needed by @onedr0p in #1201
- fix: add talos docs to root readme by @onedr0p in #1203
- feat: k0s remove isolated controllers support and ansible prepare playbook by @onedr0p in #1205
- feat: added longhorn addon by @brunnels in #1204
- feat: add advanced features to config by @onedr0p in #1208
- fix: resolved several issues with flux tasks by @brunnels in #1209
- feat: added csi_driver_smb addon by @brunnels in #1213
- feat: add pre-defined secrets to csi-driver-smb addon by @brunnels in #1215
- feat: migrate to python for data validation by @onedr0p in #1214
- feat: rename addon vars to
addon_
prefix and simplify logic in jinja templates by @onedr0p in #1216 - Fix devcontainers environment with latest changes by @giannoug in #1212
- feat: move various config options to advanced flags by @onedr0p in #1217
- feat: more changes to templating by @onedr0p in #1218
- fix: few small tweaks to validation by @brunnels in #1219
- fix: updated csi-drivers for k0s and simplified smb by @brunnels in #1220
- feat: update makejinja to 2.5.0 by @onedr0p in #1221
- feat: add spegel to core components by @onedr0p in #1225
- feat: Do not rely on k0s file uploads - instead use curl by @onedr0p in #1229
- feat: implement kube-vip for k0s & k3s in daemonset mode by @onedr0p in #1230
- feat: update kube-vip ansible playbook for k0s and k3s - ipv6 config changes by @onedr0p in #1234
- chore: improvements to e2e workflow by @onedr0p in #1235
- feat: add devcontainer container on ghcr by @onedr0p in #1240
- feat: switch devcontainer to alpine 🚀 by @onedr0p in #1241
- feat: more improvements to devcontainer and arm64 by @onedr0p in #1242
- Update addons.sample.yaml with correct namespace for kubernetes-dashboard by @granth7 in #1243
- feat: implement mjfilter file for templates by @onedr0p in #1244
- fix: cluster user settings and secrets should be optional by @onedr0p in #1245
- feat: implement SUC for talos by @onedr0p in #1246
New Contributors
- @brunnels made their first contribution in #1123
- @smbonn2005 made their first contribution in #1140
- @haraldkoch made their first contribution in #1153
- @granth7 made their first contribution in #1243
Full Changelog: 2024.1.0...2024.1.1
2024.1.0
What's Changed
- [bootstrap] fix: remove conflicting condition for immutable flag and state:absent by @sp3nx0r in #1064
- [bootstrap] feat: target cluster ansible plays only to kubernetes in case other hosts are used by @sp3nx0r in #1065
- [bootstrap] fix: fixed required variable validation assertion by @gregmulvaney in #1074
- [readme] specify an actual internal ingress for conditional DNS forwarding test by @sp3nx0r in #1075
- Revert "[bootstrap] fix: fixed required variable validation assertion" by @gregmulvaney in #1076
- [bootstrap] fix: Fixed required variable validation assertions by @gregmulvaney in #1077
- Set dev container Python version to 3.10.13 by @giannoug in #1104
- Fix SOPS_AGE_KEY_FILE env variable in dev container by @giannoug in #1105
- Add direnv to dev container definition by @giannoug in #1107
- Install jq in task brew:deps by @prehor in #1108
New Contributors
- @sp3nx0r made their first contribution in #1064
- @gregmulvaney made their first contribution in #1074
- @giannoug made their first contribution in #1104
- @prehor made their first contribution in #1108
Full Changelog: 2023.12.0...2024.1.0
2023.12.0
What's Changed
- Fix echo-server template ingress className by @goochs in #1009
- chore(deps): update ansible-lint to 6.22.0 by @renovate in #1013
- fix(container): update image weave-gitops to v4.0.34 by @renovate in #1010
- fix(helm): update chart reloader to 1.0.51 by @renovate in #1011
- chore(deps): update ansible to 8.6.1 - autoclosed by @renovate in #1012
- feat(container): update image app-template to v2.2.0 by @renovate in #1014
- feat(helm): update chart csi-driver-nfs to v4.5.0 by @renovate in #1015
- feat(container)!: Update image kube-prometheus-stack to v54 by @renovate in #1016
- feat(container): update image kube-prometheus-stack to v54.1.0 by @renovate in #1023
- feat(ansible)!: Update community.general to 8.0.2 - autoclosed by @renovate in #1024
- fix(helm): update chart reloader to 1.0.52 by @renovate in #1021
- fix(helm): update chart grafana to 7.0.6 by @renovate in #1020
- fix(helm): update chart cilium to 1.14.4 by @renovate in #1019
- fix(ansible): update community.sops to 1.6.7 by @renovate in #1018
- fix(github-release): update local-path-provisioner to v0.0.25 by @renovate in #1027
- fix(helm): update chart grafana to 7.0.8 - autoclosed by @renovate in #1028
- feat(container): update image app-template to v2.3.0 by @renovate in #1029
- feat(container): update image kube-prometheus-stack to v54.2.0 by @renovate in #1030
- chore(deps): update ansible to 9.0.1 by @renovate in #1031
- feat(ansible)!: Update kubernetes.core to 3.0.0 by @renovate in #1032
- Update cluster-rollout-update.yaml.j2 by @PrymalInstynct in #1035
- feat!: Update Flux ks names and add volsync and snapshot-controller by @onedr0p in #1036
- fix(github-release): update k3s-io/k3s to v1.28.3+k3s2 by @renovate in #1040
- fix(container): update image weave-gitops to v4.0.35 by @renovate in #1039
- fix(container): update image kube-prometheus-stack to v54.2.2 by @renovate in #1038
- Fixed: topology for ingress-nginx instances due to labels not matching by @erenfro in #1041
- System Upgrade Controller install failed due to missing /etc/pki dir by @PrymalInstynct in #1043
- Add first attempt at devcontainer by @moenzuel in #1025
New Contributors
- @goochs made their first contribution in #1009
- @erenfro made their first contribution in #1041
- @moenzuel made their first contribution in #1025
Full Changelog: 2023.11.0...2023.12.0
2023.11.0
What's Changed
- fix(helm): update chart reloader to 1.0.42 by @renovate in #966
- fix(helm): update chart grafana to 6.60.2 by @renovate in #965
- fix(helm): update chart coredns to 1.27.1 by @renovate in #964
- fix(container): update image ghcr.io/kube-vip/kube-vip to v0.6.3 by @renovate in #963
- feat(container): update image kube-prometheus-stack to v51.3.0 by @renovate in #968
- fix(helm): update chart grafana to 6.60.4 by @renovate in #972
- feat(container): update image kube-prometheus-stack to v51.4.0 by @renovate in #973
- fix(container): update image weave-gitops to v4.0.32 by @renovate in #975
- fix(helm): update chart reloader to 1.0.43 by @renovate in #977
- feat(container): update image kube-prometheus-stack to v51.6.1 by @renovate in #979
- chore(deps): update ansible to 8.5.0 - autoclosed by @renovate in #978
- fix(github-release): update flux group to v2.1.2 (patch) by @renovate in #976
- feat(container): update image kube-prometheus-stack to v51.7.0 by @renovate in #982
- feat(container): update image kube-prometheus-stack to v51.8.1 by @renovate in #983
- fix(helm): update chart grafana to 6.60.6 by @renovate in #981
- feat(helm): update chart grafana to 6.61.1 by @renovate in #988
- feat(container): update image kube-prometheus-stack to v51.10.0 by @renovate in #987
- fix(helm): update chart reloader to 1.0.46 by @renovate in #985
- fix(helm): update chart cilium to 1.14.3 by @renovate in #984
- chore(deps): update ansible-lint to 6.21.1 by @renovate in #986
- fix: #990 don't disable apparmor unless it's installed by @b- in #991
- fix(container): update image weave-gitops to v4.0.33 by @renovate in #992
- fix(helm): update chart reloader to 1.0.48 by @renovate in #993
- feat(container)!: Update image kube-prometheus-stack to v52 by @renovate in #994
- feat(container): update image kube-prometheus-stack to v52.1.0 by @renovate in #995
- fix(helm): update chart reloader to 1.0.50 by @renovate in #997
- feat(helm)!: Update chart grafana to 7.0.1 by @renovate in #998
- fix(helm): update chart cert-manager to v1.13.2 by @renovate in #999
- fix(container): update image docker.io/jmalloc/echo-server to v0.3.6 by @renovate in #1000
- feat(container): update image docker.io/cloudflare/cloudflared to v2023.10.0 by @renovate in #1004
- feat(helm): update chart coredns to 1.28.1 - autoclosed by @renovate in #1005
- fix(github-release): update k3s-io/k3s to v1.28.3+k3s1 by @renovate in #1002
- fix(helm): update chart grafana to 7.0.3 by @renovate in #1008
New Contributors
Full Changelog: 2023.10.0...2023.11.0
2023.10.0
What's Changed
- fix(helm): update chart coredns to 1.24.4 by @renovate in #897
- fix(helm): update chart reloader to 1.0.36 by @renovate in #900
- fix(helm): update chart grafana to 6.58.8 - autoclosed by @renovate in #899
- fix(helm): update chart coredns to 1.24.5 by @renovate in #898
- fix(container): update image ghcr.io/kube-vip/kube-vip to v0.6.1 by @renovate in #901
- feat(helm): update chart coredns to 1.26.0 by @renovate in #907
- fix(helm): update chart grafana to 6.58.9 by @renovate in #904
- feat(ansible): update community.general to 7.3.0 by @renovate in #906
- chore(deps): update ansible to 8.3.0 by @renovate in #905
- fix(container): update image weave-gitops to v4.0.28 by @renovate in #902
- Rename internal/external nginx to ingress by @mrueg in #910
- fix: kubernetes-dashboard version 7.x.x was yanked from the helm repo by @arthurgeek in #911
- feat(ansible): add branch reference as variable in gitrepository by @oscaromeu in #919
- fix(helm): update chart reloader to 1.0.39 by @renovate in #915
- feat(container): update image docker.io/cloudflare/cloudflared to v2023.8.1 - autoclosed by @renovate in #917
- feat(helm): update chart grafana to 6.59.0 by @renovate in #914
- chore(deps): update ansible-lint to 6.18.0 by @renovate in #916
- fix(ansible): update community.sops to 1.6.5 by @renovate in #912
- feat(github-release): update flux group to v2.1.0 (minor) by @renovate in #918
- fix(container): update image ghcr.io/kube-vip/kube-vip to v0.6.2 by @renovate in #913
- fix(helm): update chart cilium to 1.14.1 by @renovate in #903
- fix(helm): update chart cert-manager to v1.12.4 by @renovate in #924
- fix(github-release): update rancher/system-upgrade-controller to v0.13.1 by @renovate in #923
- fix(container): update image weave-gitops to v4.0.29 by @renovate in #922
- fix(container): update image docker.io/cloudflare/cloudflared to v2023.8.2 by @renovate in #921
- feat(github-action)!: Update actions/checkout action to v4.0.0 by @renovate in #932
- fix(helm): update chart external-dns to 1.13.1 by @renovate in #926
- chore(deps): update ansible-lint to 6.19.0 by @renovate in #929
- fix(helm): update chart grafana to 6.59.4 by @renovate in #927
- fix(helm): update chart reloader to 1.0.40 by @renovate in #928
- feat(ansible): update ansible.utils to 2.11.0 by @renovate in #930
- feat(helm): update chart cert-manager to v1.13.0 by @renovate in #937
- feat(ansible): update community.general to 7.4.0 by @renovate in #936
- chore(deps): update ansible to 8.4.0 by @renovate in #935
- Allow the usage of external address by @samip5 in #938
- fix(helm): update chart cilium to 1.14.2 by @renovate in #934
- fix(ansible/ipv6): Cluster and Service CIDRs didin't get populated for v6 by @samip5 in #939
- fix(ansible/net-valid): The external address fact. by @samip5 in #941
- Adding permission to read repo on flux-diff workflow (mandatory for private repos) by @janpfischer in #946
- fix(ansible): update community.sops to 1.6.6 by @renovate in #942
- fix(container): update image weave-gitops to v4.0.30 - autoclosed by @renovate in #943
- chore(deps): update ansible-lint to 6.20.0 by @renovate in #949
- chore(deps): update netaddr to 0.9.0 by @renovate in #950
- fix(helm): update chart reloader to 1.0.41 by @renovate in #948
- fix(github-release): update flux group to v2.1.1 (patch) by @renovate in #947
- feat(github-release): update k3s-io/k3s to v1.28.2+k3s1 by @renovate in #951
- fix(helm): update chart grafana to 6.59.5 by @renovate in #952
- chore(deps): update ansible-lint to 6.20.3 by @renovate in #955
- fix(helm): update chart cert-manager to v1.13.1 by @renovate in #957
- fix(container): update image weave-gitops to v4.0.31 by @renovate in #956
- feat(helm): update chart grafana to 6.60.1 by @renovate in #953
- feat(helm): update chart coredns to 1.27.0 by @renovate in #958
New Contributors
- @oscaromeu made their first contribution in #919
- @janpfischer made their first contribution in #946
Full Changelog: 2023.8.0...2023.10.0
2023.8.0
What's Changed
- Update README.md @osnabrugge (#896)
- update renovate section of README @alex-matthews (#894)
- bring setup steps under one L2 heading @alex-matthews (#893)
- add system requirements @alex-matthews (#892)
- fix(helm): update chart grafana to 6.58.7 @renovate (#889)
- fix(container): update image weave-gitops to v4.0.27 - autoclosed @renovate (#886)
- fix(ansible): update community.general to 7.2.1 @renovate (#885)
- fix(helm): update chart cert-manager to v1.12.3 @renovate (#875)
- fix(container): update image docker.io/cloudflare/cloudflared to v2023.7.3 @renovate (#874)
- fix(helm): update chart reloader to 1.0.33 @renovate (#873)
- fix(helm): update chart grafana to 6.58.6 @renovate (#872)
- fix(container): update image docker.io/cloudflare/cloudflared to v2023.7.2 - autoclosed @renovate (#871)
- chore(deps): update openshift to 0.13.2 @renovate (#870)
- Feat: add package and additional comments required @LilDrunkenSmurf (#869)
- feat: add support for cluster user secrets and settings @aumer-amr (#858)
- feat(github-release): update rancher/system-upgrade-controller to v0.13.0 @renovate (#868)
- fix(container): update image weave-gitops to v4.0.26 @renovate (#865)
- fix(helm): update chart kubernetes-dashboard to 7.0.3 @renovate (#866)
- fix(helm): update chart reloader to 1.0.32 @renovate (#867)
- fix(helm): update chart reloader to 1.0.31 @renovate (#864)
- Update patching playbook to utilize kubernetes.core collection @PrymalInstynct (#859)
- feat(helm): update chart grafana to 6.58.4 @renovate (#862)
- feat(ansible): update community.general to 7.2.0 - autoclosed @renovate (#861)
- fix(container): update image weave-gitops to v4.0.25 @renovate (#860)
- fix(kubernetes-templating): IPv6 support for Flux managed Cilium and … @samip5 (#857)
- IPv6 support 🚀 @samip5 (#855)
- fix(container): update image docker.io/cloudflare/cloudflared to v2023.7.1 @renovate (#853)
- fix(helm): update chart reloader to 1.0.30 @renovate (#854)
- chore: readme refactoring @onedr0p (#850)
Kubernetes
- fix(helm): update chart reloader to 1.0.35 @renovate (#895)
- feat: addon rss forwarder @aumer-amr (#876)
- feat(helm): update chart metrics-server to 3.11.0 @renovate (#891)
- fix(helm): update chart coredns to 1.24.3 @renovate (#888)
- fix(helm): update chart reloader to 1.0.34 @renovate (#890)
- fix(cloudflared): fixed origin server name @aumer-amr (#884)
- update ingress classNames in HelmReleases @alex-matthews (#883)
- feat!: Separate out internal and external nginx controllers @onedr0p (#880)
- fix(helm): update chart cilium to 1.14.0 @renovate (#879)
- fix(helm): update chart coredns to 1.24.2 @renovate (#878)
Github
- fix: change labeler to match new directory structure @aumer-amr (#877)
- refactor: install ansible with Python venv @onedr0p (#863)
Ansible
- fix(github-release): update k3s-io/k3s to v1.27.4+k3s1 @renovate (#887)
- fix(helm): update chart coredns to 1.24.3 @renovate (#888)
- fix(helm): update chart cilium to 1.14.0 @renovate (#879)
- fix(helm): update chart coredns to 1.24.2 @renovate (#878)
Full Changelog: 2023.7.0...v2023.8.0