Releases: onedr0p/cluster-template
Releases · onedr0p/cluster-template
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
2023.7.0
Since this is big overhaul I'd like to switched to calver release tags, lots of exciting changes but I'll list the most important.
- Marching forward with Debian 12, Ubuntu still works but with limited support.
- Cilium CNI replaces Calico
- Metallb dropped in favor of Cilium L2
- Configure bash script rewriten in Ansible
- Support for addons, current addons are hajimari, kubernetes-dashboard, csi-driver-nfs, weave-gitops, kube-prometheus-stack, and grafana. All addons are disabled by default.
- The
ansible
andkubernetes
directories are completely templated out duringtask configure
. This change makes it easier to expose more options in the configuration files and paved the way for supporting addons.
Thank you to everyone who helped support me and test changes thru out this refactoring. 🥰
Release v5.5.0
What's Changed
- fix(metallb): Disable frr by default @TomTucka (#809)
- Check if ufw is installed before attempting to disable it @acdop100 (#807)
- Update xargs argument in cluster tasks @adampetrovic (#800)
- Fix setup_prometheus_endpoints in configure @adampetrovic (#790)
- feat: Move from Cloudflare's API Key to API Token @arthurgeek (#789)
- Remove AnsibleTask no longer in use @aumer-amr (#781)
Kubernetes
- fix(github-release): update k3s-io/k3s to v1.27.3+k3s1 @renovate (#812)
- fix(helm): update chart grafana to 6.57.4 @renovate (#813)
- fix(helm): update chart reloader to 1.0.29 @renovate (#815)
- feat(container): update image kube-prometheus-stack to v47.1.0 @renovate (#816)
- fix(helm): update chart ingress-nginx to 4.7.1 @renovate (#814)
- fix(container): update image weave-gitops to v4.0.24 @renovate (#806)
- feat(container)!: Update image kube-prometheus-stack to v47 @renovate (#804)
- fix(container): update image docker.io/cloudflare/cloudflared to v2023.6.1 - autoclosed @renovate (#801)
- fix(helm): update chart grafana to 6.57.3 @renovate (#802)
- fix(helm): update chart cilium to 1.13.4 @renovate (#799)
- Revert "fix(helm): update chart cilium to 1.13.4" @onedr0p (#798)
- fix(helm): update chart cert-manager to v1.12.2 @renovate (#794)
- fix(helm): update chart cilium to 1.13.4 @renovate (#795)
- feat(container): update image docker.io/cloudflare/cloudflared to v2023.6.0 @renovate (#797)
- fix(helm): update chart reloader to 1.0.28 @renovate (#788)
- fix(helm): update chart grafana to 6.57.2 @renovate (#787)
- feat(helm): update chart external-dns to 1.13.0 @renovate (#780)
- fix(container): update image weave-gitops to v4.0.23 @renovate (#776)
- fix(helm): update chart grafana to 6.57.1 @renovate (#777)
- fix(helm): update chart reloader to 1.0.27 @renovate (#778)
- feat(container): update image kube-prometheus-stack to v46.8.0 @renovate (#779)
Github
Ansible
- fix(ansible): update community.sops to 1.6.4 @renovate (#811)
- fix(github-release): update k3s-io/k3s to v1.27.3+k3s1 @renovate (#812)
- feat(container)!: Update image kube-prometheus-stack to v47 @renovate (#804)
- feat(ansible): update community.general to 7.1.0 @renovate (#803)
- fix(helm): update chart cilium to 1.13.4 @renovate (#799)
- fix(ansible): update community.sops to 1.6.2 @renovate (#793)
Full Changelog: v5.4.0...v5.5.0
Release v5.4.0
What's Changed
- fix: remove error pages and default backend @aumer-amr (#775)
Kubernetes
- feat(helm): update chart grafana to 6.57.0 @renovate (#766)
- fix: proper of
wait
anddependsOn
in flux ks and hr @onedr0p (#771)
Ansible
Full Changelog: v5.3.0...v5.4.0
Release v5.3.0
What's Changed
- fix: change Cilium IPAM mode to kubernetes @LilDrunkenSmurf (#762)
Kubernetes
- feat(container): update image kube-prometheus-stack to v46.6.0 @renovate (#768)
- fix(container): update image app-template to v1.5.1 @renovate (#767)
- fix(github-release): update flux group to v2.0.0-rc.5 (patch) @renovate (#765)
- fix(helm): update chart metallb to 0.13.10 @renovate (#763)
- feat(helm): update chart ingress-nginx to 4.7.0 @renovate (#761)
- fix(helm): update chart reloader to v1.0.26 - autoclosed @renovate (#760)
- fix(github-release): update k3s-io/k3s to v1.27.2+k3s1 @renovate (#759)
Ansible
Full Changelog: v5.2.0...v5.3.0