Releases: onedr0p/cluster-template
Releases · onedr0p/cluster-template
2024.9.0
What's Changed
- Update README.md with additional GitHub webhook setup instructions as… by @Deenyoro in #1555
- fix: Add conditional check for existing sops-age secret in bootstrap task by @Deenyoro in #1556
New Contributors
Full Changelog: 2024.8.0...2024.9.0
2024.8.0
Full Changelog: 2024.7.0...2024.8.0
2024.7.0
What's Changed
- Access patch files and manifest files for talhelper by @ajaykumar4 in #1508
- feat:
talos_patches
makejinja func and move certain patches topatches
directory by @onedr0p in #1509 - Sort talos patches for consistency by @wasurerarenai in #1511
- add kubeconfig for create secert in flux:bootstrap by @ajaykumar4 in #1531
Full Changelog: 2024.6.0...2024.7.0
2024.6.0
What's Changed
- chore: migrate to new openebs chart repository by @martinohmann in #1457
- fix(task): siderolabs brew tap by @joryirving in #1459
- chore: update kube-vip by @willianpaixao in #1466
- Revert "feat(helm): update chart kubelet-csr-approver to 1.2.0" by @onedr0p in #1478
- feat!: Remove support for k3s and go full-on Talos by @onedr0p in #1482
- fix helmfile for prometheus-operator-crds dependsOn and Taskfile talos:nuke error by @ajaykumar4 in #1485
- Fix helmvalue path by @ajaykumar4 in #1486
- chore: remove json schemas by @onedr0p in #1488
- update cilium value to replace CIDR value from config.yaml by @ajaykumar4 in #1489
- fix(bootstrap): Add missing coredns repo by @jfroy in #1491
- Allow BGP port override by @wasurerarenai in #1493
- add multi arch support for talos using schematic id by @ajaykumar4 in #1494
- Allow extraManifests to be specified by @wasurerarenai in #1495
- Allow extensionServices to be specified by @wasurerarenai in #1496
- Fix extensionServices configFile content multi-line indentation. by @wasurerarenai in #1497
- Fix extensionServices configFile content multi-line indentation. by @wasurerarenai in #1498
New Contributors
- @martinohmann made their first contribution in #1457
Full Changelog: 2024.5.0...2024.6.0
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