Commit Graph
100 Commits
Author SHA1 Message Date
Kjeld Schouten 1c28a12789 chore: fix links 2025-09-07 14:26:19 +02:00
Kjeld Schouten 029b0366ba fix(clustertool): fix typo 2025-09-07 14:19:34 +02:00
Kjeld Schouten 08ecc06b44 chore(ci): update helm versions in tests 2025-09-07 14:17:37 +02:00
Kjeld Schouten db434a2f9f fix(clustertool): small forwarding fix 2025-09-07 14:01:59 +02:00
Kjeld Schouten e1f861d3b6 chore(clustertool): some minor clustertool fixes 2025-09-07 13:59:12 +02:00
Kjeld SchoutenandGitHub fd8f1add2a Change tccr.io into oci.trueforge.org (#38868)
**Description**
We're moving from tccr.io to oci.trueforge.org

TCCR meant "TrueCharts Container Repository" however, it mostly stores
chart artefacts.
At the same time, we want to more clearly allow us to store
containers/artifacts not related to truecharts.

Its also worth noting that an additional .io domain carries additional
costs.

**⚙️ Type of change**

- [ ] ⚙️ Feature/App addition
- [ ] 🪛 Bugfix
- [ ] ⚠️ Breaking change (fix or feature that would cause existing
functionality to not work as expected)
- [ ] 🔃 Refactor of current code
- [ ] 📜 Documentation Changes

**🧪 How Has This Been Tested?**
<!--
Please describe the tests that you ran to verify your changes. Provide
instructions so we can reproduce. Please also list any relevant details
for your test configuration
-->

**📃 Notes:**
<!-- Please enter any other relevant information here -->

**✔️ Checklist:**

- [ ] ⚖️ My code follows the style guidelines of this project
- [ ] 👀 I have performed a self-review of my own code
- [ ] #️⃣ I have commented my code, particularly in hard-to-understand
areas
- [ ] 📄 I have made changes to the documentation
- [ ] 🧪 I have added tests to this description that prove my fix is
effective or that my feature works
- [ ] ⬆️ I increased versions for any altered app according to semantic
versioning
- [ ] I made sure the title starts with `feat(chart-name):`,
`fix(chart-name):`, `chore(chart-name):`, `docs(chart-name):` or
`fix(docs):`

** App addition**

If this PR is an app addition please make sure you have done the
following.

- [ ] 🖼️ I have added an icon in the Chart's root directory called
`icon.png`

---

_Please don't blindly check all the boxes. Read them and only check
those that apply.
Those checkboxes are there for the reviewer to see what is this all
about and
the status of this PR with a quick glance._
2025-08-29 14:44:36 +02:00
Kjeld SchoutenandGitHub 54b4ebd18d Update VERSION
Signed-off-by: Kjeld Schouten <info@kjeldschouten.nl>
2025-08-08 00:14:58 +02:00
Kjeld SchoutenandGitHub c8111994db Update balfolk_ical.py
Signed-off-by: Kjeld Schouten <info@kjeldschouten.nl>
2025-08-08 00:14:44 +02:00
Kjeld SchoutenandGitHub 2394eea157 Update VERSION
Signed-off-by: Kjeld Schouten <info@kjeldschouten.nl>
2025-08-07 22:16:03 +02:00
Kjeld SchoutenandGitHub 33fba11b05 Update Dockerfile
Signed-off-by: Kjeld Schouten <info@kjeldschouten.nl>
2025-08-07 22:15:49 +02:00
Kjeld SchoutenandGitHub c7eb7ba81c Update VERSION
Signed-off-by: Kjeld Schouten <info@kjeldschouten.nl>
2025-08-07 22:13:02 +02:00
Kjeld SchoutenandGitHub 6a48d15394 Update balfolk_ical.py
Signed-off-by: Kjeld Schouten <info@kjeldschouten.nl>
2025-08-07 22:07:14 +02:00
Kjeld SchoutenandGitHub 6b1c6b5299 Update Dockerfile
Signed-off-by: Kjeld Schouten <info@kjeldschouten.nl>
2025-08-07 21:07:00 +02:00
Kjeld SchoutenandGitHub 973c533d74 Create placeholder
Signed-off-by: Kjeld Schouten <info@kjeldschouten.nl>
2025-08-07 20:55:58 +02:00
Kjeld SchoutenandGitHub 0226d9d48a Update containers.build.yaml
Signed-off-by: Kjeld Schouten <info@kjeldschouten.nl>
2025-08-07 20:55:23 +02:00
Kjeld SchoutenandGitHub 4ef97fbfe6 Rename DockerfIle to Dockerfile
Signed-off-by: Kjeld Schouten <info@kjeldschouten.nl>
2025-08-07 20:52:49 +02:00
Kjeld SchoutenandGitHub 908fecf071 Create VERSION
Signed-off-by: Kjeld Schouten <info@kjeldschouten.nl>
2025-08-07 20:51:25 +02:00
Kjeld SchoutenandGitHub 36bc115052 Create balfolk_ical.py
Signed-off-by: Kjeld Schouten <info@kjeldschouten.nl>
2025-08-07 20:51:08 +02:00
Kjeld SchoutenandGitHub 2d84626060 Create crontab.txt
Signed-off-by: Kjeld Schouten <info@kjeldschouten.nl>
2025-08-07 20:50:43 +02:00
Kjeld SchoutenandGitHub b7c4242379 Update DockerfIle
Signed-off-by: Kjeld Schouten <info@kjeldschouten.nl>
2025-08-07 20:49:36 +02:00
Kjeld SchoutenandGitHub 9c04b0c7dd Create DockerfIle
Signed-off-by: Kjeld Schouten <info@kjeldschouten.nl>
2025-08-07 20:49:10 +02:00
Kjeld SchoutenandGitHub 161b3d242f Update kustomization.yaml
Signed-off-by: Kjeld Schouten <info@kjeldschouten.nl>
2025-07-30 14:34:37 +02:00
Kjeld SchoutenandGitHub 3c78b4eb74 Delete clusters/main/kubernetes/apps/renovate directory
Signed-off-by: Kjeld Schouten <info@kjeldschouten.nl>
2025-07-30 14:34:13 +02:00
Kjeld SchoutenandGitHub 62093dac18 Update Dockerfile
Signed-off-by: Kjeld Schouten <info@kjeldschouten.nl>
2025-07-09 14:55:46 +02:00
Kjeld SchoutenandGitHub ae368b15eb Update daily.yaml
Signed-off-by: Kjeld Schouten <info@kjeldschouten.nl>
2025-07-09 14:54:34 +02:00
Kjeld SchoutenandGitHub edfcadcfd3 chore(common): bump to push gluetun hotfix
Signed-off-by: Kjeld Schouten <info@kjeldschouten.nl>
2025-07-06 10:58:12 +02:00
Kjeld SchoutenandGitHub c3501012d4 fix(common): fix gluten trying to fetch empty variables
Signed-off-by: Kjeld Schouten <info@kjeldschouten.nl>
2025-07-06 10:57:42 +02:00
Kjeld SchoutenandGitHub 25176d0e05 chore(common): bump common
Signed-off-by: Kjeld Schouten <info@kjeldschouten.nl>
2025-07-06 10:17:55 +02:00
Kjeld SchoutenandGitHub 7bf2233d4a fix(common): correct typo on gluten outbound subnets
Signed-off-by: Kjeld Schouten <info@kjeldschouten.nl>
2025-07-06 10:17:32 +02:00
51f631985c feat(common): add support for pod affinity and set default affinity (#31536)
**Description**

This adds preliminary (not verified or sanitized!) support for pod
affinity settings
Also adds a default affinity rule, that ensures workloads with the same
PVCs get scheduled on the same nodes

⚒️ Fixes #27352
⚒️ Fixes #30967
⚒️ Fixes #31693

**⚙️ Type of change**

- [x] ⚙️ Feature/App addition
- [ ] 🪛 Bugfix
- [ ] ⚠️ Breaking change (fix or feature that would cause existing
functionality to not work as expected)
- [ ] 🔃 Refactor of current code

**🧪 How Has This Been Tested?**
<!--
Please describe the tests that you ran to verify your changes. Provide
instructions so we can reproduce. Please also list any relevant details
for your test configuration
-->

**📃 Notes:**
<!-- Please enter any other relevant information here -->

**✔️ Checklist:**

- [ ] ⚖️ My code follows the style guidelines of this project
- [ ] 👀 I have performed a self-review of my own code
- [ ] #️⃣ I have commented my code, particularly in hard-to-understand
areas
- [ ] 📄 I have made corresponding changes to the documentation
- [ ] ⚠️ My changes generate no new warnings
- [ ] 🧪 I have added tests to this description that prove my fix is
effective or that my feature works
- [ ] ⬆️ I increased versions for any altered app according to semantic
versioning
- [ ] I made sure the title starts with `feat(chart-name):`,
`fix(chart-name):` or `chore(chart-name):`

** App addition**

If this PR is an app addition please make sure you have done the
following.

- [ ] 🖼️ I have added an icon in the Chart's root directory called
`icon.png`

---

_Please don't blindly check all the boxes. Read them and only check
those that apply.
Those checkboxes are there for the reviewer to see what is this all
about and
the status of this PR with a quick glance._

---------

Signed-off-by: Kjeld Schouten <info@kjeldschouten.nl>
Signed-off-by: Alfred Göppel <43101280+alfi0812@users.noreply.github.com>
Signed-off-by: Stavros Kois <47820033+stavros-k@users.noreply.github.com>
Co-authored-by: Alfred Göppel <43101280+alfi0812@users.noreply.github.com>
Co-authored-by: Stavros Kois <47820033+stavros-k@users.noreply.github.com>
Co-authored-by: Stavros Kois <s.kois@outlook.com>
2025-06-14 21:27:18 +02:00
1cab3eec1b feat(common): refactor horizontal pod autoscaler (#34625)
**Description**
The HPA wasn't connected nor working anymore.
This refactors it, so we can offer both VPA and HPA capabilities in
common

⚒️ Fixes  #34503

**⚙️ Type of change**

- [x] ⚙️ Feature/App addition
- [ ] 🪛 Bugfix
- [ ] ⚠️ Breaking change (fix or feature that would cause existing
functionality to not work as expected)
- [x] 🔃 Refactor of current code
- [ ] 📜 Documentation Changes

**🧪 How Has This Been Tested?**
<!--
Please describe the tests that you ran to verify your changes. Provide
instructions so we can reproduce. Please also list any relevant details
for your test configuration
-->

**📃 Notes:**
<!-- Please enter any other relevant information here -->

**✔️ Checklist:**

- [ ] ⚖️ My code follows the style guidelines of this project
- [ ] 👀 I have performed a self-review of my own code
- [ ] #️⃣ I have commented my code, particularly in hard-to-understand
areas
- [ ] 📄 I have made changes to the documentation
- [ ] 🧪 I have added tests to this description that prove my fix is
effective or that my feature works
- [ ] ⬆️ I increased versions for any altered app according to semantic
versioning
- [ ] I made sure the title starts with `feat(chart-name):`,
`fix(chart-name):`, `chore(chart-name):`, `docs(chart-name):` or
`fix(docs):`

** App addition**

If this PR is an app addition please make sure you have done the
following.

- [ ] 🖼️ I have added an icon in the Chart's root directory called
`icon.png`

---

_Please don't blindly check all the boxes. Read them and only check
those that apply.
Those checkboxes are there for the reviewer to see what is this all
about and
the status of this PR with a quick glance._

---------

Signed-off-by: Alfred Göppel <43101280+alfi0812@users.noreply.github.com>
Signed-off-by: Stavros Kois <47820033+stavros-k@users.noreply.github.com>
Co-authored-by: Alfred Göppel <43101280+alfi0812@users.noreply.github.com>
Co-authored-by: Stavros Kois <s.kois@outlook.com>
Co-authored-by: Stavros Kois <47820033+stavros-k@users.noreply.github.com>
2025-06-07 14:47:01 +02:00
Kjeld Schouten 0281027e46 remove minecraft from cluster 2025-05-23 23:20:34 +02:00
Kjeld Schouten 7cd0509d2d enable stopall on minecraft 2025-05-23 17:41:39 +02:00
Kjeld Schouten 51f606ac92 fix mc 2025-05-22 21:29:21 +02:00
Kjeld Schouten 2297db4004 move minecraft away from ceph 2025-05-22 21:28:45 +02:00
Kjeld SchoutenandGitHub a2d3372e6a Update helm-release.yaml
Signed-off-by: Kjeld Schouten <info@kjeldschouten.nl>
2025-05-22 15:22:02 +02:00
Kjeld SchoutenandGitHub 76dd339808 Delete clusters/main/kubernetes/apps/jackett directory
Signed-off-by: Kjeld Schouten <info@kjeldschouten.nl>
2025-05-22 00:33:04 +02:00
Kjeld SchoutenandGitHub 644a936e30 Update kustomization.yaml
Signed-off-by: Kjeld Schouten <info@kjeldschouten.nl>
2025-05-22 00:32:52 +02:00
Kjeld SchoutenandGitHub 5d2fd4bc96 Update helm-release.yaml
Signed-off-by: Kjeld Schouten <info@kjeldschouten.nl>
2025-05-22 00:31:55 +02:00
Kjeld SchoutenandGitHub 5d3d106ba8 Update helm-release.yaml
Signed-off-by: Kjeld Schouten <info@kjeldschouten.nl>
2025-05-22 00:22:24 +02:00
Kjeld SchoutenandGitHub 139b1a817f Update helm-release.yaml
Signed-off-by: Kjeld Schouten <info@kjeldschouten.nl>
2025-05-22 00:19:18 +02:00
Kjeld SchoutenandGitHub ffd6ef60ff Delete clusters/main/kubernetes/apps/bitmagnet directory
Signed-off-by: Kjeld Schouten <info@kjeldschouten.nl>
2025-05-22 00:14:09 +02:00
Kjeld SchoutenandGitHub 09c306ad54 Update kustomization.yaml
Signed-off-by: Kjeld Schouten <info@kjeldschouten.nl>
2025-05-22 00:11:56 +02:00
Kjeld SchoutenandGitHub cb7ee34ed4 Update helm-release.yaml
Signed-off-by: Kjeld Schouten <info@kjeldschouten.nl>
2025-05-22 00:11:01 +02:00
Kjeld SchoutenandGitHub 25b759d8a5 Update helm-release.yaml
Signed-off-by: Kjeld Schouten <info@kjeldschouten.nl>
2025-05-22 00:10:26 +02:00
Kjeld SchoutenandGitHub ca4e1b9e3c Update helm-release.yaml
Signed-off-by: Kjeld Schouten <info@kjeldschouten.nl>
2025-05-22 00:10:03 +02:00
Kjeld Schouten f665505a2b fix(clustertool): fix for updated talhelper 2025-05-15 17:28:07 +02:00
Kjeld Schouten 2b9d013e33 fix(clustertool): ensure kubeVersion does not include non-tested future versions 2025-05-15 17:22:41 +02:00
Kjeld Schouten b32bcdc7c9 test common for newer k3s versions 2025-05-15 15:19:56 +02:00
Kjeld Schouten dd858831e3 ark cluster removal 2025-05-11 20:40:05 +02:00
Kjeld Schouten 6c300440a1 fix(ark): correct cluster ark mods and reintroduce crontab for saves and backups 2025-05-08 13:35:46 +02:00
Kjeld Schouten 44f6784499 increase timeout for ark 2025-05-08 01:20:34 +02:00
Kjeld Schouten 6bbe5c8572 more ark tweaks 2025-05-08 01:19:19 +02:00
Kjeld Schouten fe6b1ca1ec ark unhardening 2025-05-08 00:39:32 +02:00
Kjeld Schouten 7a35c4877b fix(ark): oopsie 2025-05-07 21:25:28 +02:00
Kjeld Schouten e175011a9e fix(arksurvivalevolved): prevent mountpath permission issues 2025-05-07 21:21:02 +02:00
Kjeld Schouten 334640a22c bump ark chart on cluster 2025-05-07 19:42:59 +02:00
Kjeld Schouten 38c3b22f6a chore(arksurvivalevolved: strictly harden 2025-05-07 19:42:34 +02:00
Kjeld Schouten c74bcbd25a chore(arksurvivalevolved): move to latest container 2025-05-07 19:08:54 +02:00
Kjeld Schouten 22e42f863e move ark to ragnarok and setup modlist 2025-05-06 16:45:31 +02:00
Kjeld Schouten b3aa8807a4 fix(arksurvivaleveolved): correct probed 2025-05-06 15:01:29 +02:00
Kjeld Schouten 56c6045b24 dot9 2025-05-06 14:56:51 +02:00
Kjeld Schouten 21b8323d83 tweak ark timeouts 2025-05-06 14:33:38 +02:00
Kjeld Schouten bde436ada0 feat(arksurvivalevolved): harden some more 2025-05-06 14:33:38 +02:00
Kjeld Schouten b1c2423e9a chore(ark): add some mods 2025-05-06 00:17:06 +02:00
Kjeld Schouten 44b3c6a170 chore(ark): fix backup ref 2025-05-05 23:01:23 +02:00
Kjeld Schouten 94f04d315e chore(ark): expose query port 2025-05-05 22:57:54 +02:00
Kjeld Schouten a61eb92c4b chore(arksurvivalevolved): add backup storage location to ark 2025-05-05 22:51:09 +02:00
Kjeld Schouten c291763e91 fix(arksurivalevolved): increase startup probe timeout 2025-05-05 22:40:45 +02:00
Kjeld Schouten 5271a925a0 chore(ark): some settings tweaks 2025-05-05 22:25:44 +02:00
Kjeld Schouten f9ad2cb757 chore(ark): bump version 2025-05-05 22:16:06 +02:00
Kjeld Schouten 693bb9cd7e chore(arksurvivalevolved): bump 2025-05-05 22:15:39 +02:00
Kjeld Schouten e9f9f4b28a fix(arksurvivalevolved): add auto-update on start and staging dir 2025-05-05 22:15:17 +02:00
Kjeld Schouten d498502319 fix(ark survival evolved): correct some permission issues and remove crontab for now 2025-05-05 21:50:54 +02:00
Kjeld Schouten bfc40aa67d fix(arksurivalevolved): run as root group 2025-05-05 21:03:52 +02:00
Kjeld Schouten b7107fbc14 fix(ark): correct perms and add some storage locations 2025-05-05 20:03:02 +02:00
Kjeld SchoutenandGitHub d229701c1e Ark chart rework (#35075)
**Description**
This updates the Ark Survival evolved chart to comply to our current
quality guidelines and use a container thats more suited towards
ark-specifically.

The new container includes ark-server-manager, which allows for
automatic management of mods as well.

**⚙️ Type of change**

- [x] ⚙️ Feature/App addition
- [ ] 🪛 Bugfix
- [x] ⚠️ Breaking change (fix or feature that would cause existing
functionality to not work as expected)
- [x] 🔃 Refactor of current code
- [ ] 📜 Documentation Changes

**🧪 How Has This Been Tested?**
<!--
Please describe the tests that you ran to verify your changes. Provide
instructions so we can reproduce. Please also list any relevant details
for your test configuration
-->

**📃 Notes:**
Also adds ark server as a hosted service...

**✔️ Checklist:**

- [ ] ⚖️ My code follows the style guidelines of this project
- [ ] 👀 I have performed a self-review of my own code
- [ ] #️⃣ I have commented my code, particularly in hard-to-understand
areas
- [ ] 📄 I have made changes to the documentation
- [ ] 🧪 I have added tests to this description that prove my fix is
effective or that my feature works
- [ ] ⬆️ I increased versions for any altered app according to semantic
versioning
- [ ] I made sure the title starts with `feat(chart-name):`,
`fix(chart-name):`, `chore(chart-name):`, `docs(chart-name):` or
`fix(docs):`

** App addition**

If this PR is an app addition please make sure you have done the
following.

- [ ] 🖼️ I have added an icon in the Chart's root directory called
`icon.png`

---

_Please don't blindly check all the boxes. Read them and only check
those that apply.
Those checkboxes are there for the reviewer to see what is this all
about and
the status of this PR with a quick glance._
2025-05-05 19:46:08 +02:00
Kjeld SchoutenandGitHub 141b55899b Rename _2025-01-05-Puffin-Personal.md to 2025-01-05-Puffin-Personal.md
Signed-off-by: Kjeld Schouten <info@kjeldschouten.nl>
2025-05-02 00:00:40 +02:00
dc19a3ecdc feat(common): add support for Vertical Pod Autoscaler (#34502)
**Description**
vertical pod autoscaler would allow our users, even on single nodes, to
more dynamically adapt the resource limits and request of their charts.

For multi-node this will likely also lead to better resource spread.

⚒️ Fixes  #34180

**⚙️ Type of change**

- [x] ⚙️ Feature/App addition
- [ ] 🪛 Bugfix
- [ ] ⚠️ Breaking change (fix or feature that would cause existing
functionality to not work as expected)
- [ ] 🔃 Refactor of current code
- [ ] 📜 Documentation Changes

**🧪 How Has This Been Tested?**
<!--
Please describe the tests that you ran to verify your changes. Provide
instructions so we can reproduce. Please also list any relevant details
for your test configuration
-->

**📃 Notes:**
<!-- Please enter any other relevant information here -->

**✔️ Checklist:**

- [ ] ⚖️ My code follows the style guidelines of this project
- [ ] 👀 I have performed a self-review of my own code
- [ ] #️⃣ I have commented my code, particularly in hard-to-understand
areas
- [ ] 📄 I have made changes to the documentation
- [ ] 🧪 I have added tests to this description that prove my fix is
effective or that my feature works
- [ ] ⬆️ I increased versions for any altered app according to semantic
versioning
- [ ] I made sure the title starts with `feat(chart-name):`,
`fix(chart-name):`, `chore(chart-name):`, `docs(chart-name):` or
`fix(docs):`

** App addition**

If this PR is an app addition please make sure you have done the
following.

- [ ] 🖼️ I have added an icon in the Chart's root directory called
`icon.png`

---

_Please don't blindly check all the boxes. Read them and only check
those that apply.
Those checkboxes are there for the reviewer to see what is this all
about and
the status of this PR with a quick glance._

---------

Signed-off-by: Kjeld Schouten <info@kjeldschouten.nl>
Co-authored-by: Stavros Kois <s.kois@outlook.com>
2025-04-21 21:48:18 +02:00
784a5fcfde feat(common): add nginx ingress integration (#34469)
**Description**
As discussed we wanted to make setting-up nginx easier for users,
primarily themepark and auth/
This provides an integration to do so.

⚒️ Fixes  #33988

**⚙️ Type of change**

- [x] ⚙️ Feature/App addition
- [ ] 🪛 Bugfix
- [ ] ⚠️ Breaking change (fix or feature that would cause existing
functionality to not work as expected)
- [ ] 🔃 Refactor of current code
- [ ] 📜 Documentation Changes

**🧪 How Has This Been Tested?**
<!--
Please describe the tests that you ran to verify your changes. Provide
instructions so we can reproduce. Please also list any relevant details
for your test configuration
-->

**📃 Notes:**
<!-- Please enter any other relevant information here -->

**✔️ Checklist:**

- [ ] ⚖️ My code follows the style guidelines of this project
- [ ] 👀 I have performed a self-review of my own code
- [ ] #️⃣ I have commented my code, particularly in hard-to-understand
areas
- [ ] 📄 I have made changes to the documentation
- [ ] 🧪 I have added tests to this description that prove my fix is
effective or that my feature works
- [ ] ⬆️ I increased versions for any altered app according to semantic
versioning
- [ ] I made sure the title starts with `feat(chart-name):`,
`fix(chart-name):`, `chore(chart-name):`, `docs(chart-name):` or
`fix(docs):`

** App addition**

If this PR is an app addition please make sure you have done the
following.

- [ ] 🖼️ I have added an icon in the Chart's root directory called
`icon.png`

---

_Please don't blindly check all the boxes. Read them and only check
those that apply.
Those checkboxes are there for the reviewer to see what is this all
about and
the status of this PR with a quick glance._

---------

Signed-off-by: Kjeld Schouten <info@kjeldschouten.nl>
Co-authored-by: Stavros Kois <s.kois@outlook.com>
2025-04-21 19:03:46 +02:00
e014dc220b feat(common): list internal urls in notes.txt (#34048)
**Description**
This renders a line in notes.txt for each service-port combo.
That way users have an easy representation of how they can connect
things internally without needing to guess/know/calculate the url
themselves.

⚒️ Fixes  #31882

**⚙️ Type of change**

- [x] ⚙️ Feature/App addition
- [ ] 🪛 Bugfix
- [ ] ⚠️ Breaking change (fix or feature that would cause existing
functionality to not work as expected)
- [ ] 🔃 Refactor of current code
- [ ] 📜 Documentation Changes

**🧪 How Has This Been Tested?**
<!--
Please describe the tests that you ran to verify your changes. Provide
instructions so we can reproduce. Please also list any relevant details
for your test configuration
-->

**📃 Notes:**
<!-- Please enter any other relevant information here -->

**✔️ Checklist:**

- [ ] ⚖️ My code follows the style guidelines of this project
- [ ] 👀 I have performed a self-review of my own code
- [ ] #️⃣ I have commented my code, particularly in hard-to-understand
areas
- [ ] 📄 I have made changes to the documentation
- [ ] 🧪 I have added tests to this description that prove my fix is
effective or that my feature works
- [ ] ⬆️ I increased versions for any altered app according to semantic
versioning
- [ ] I made sure the title starts with `feat(chart-name):`,
`fix(chart-name):`, `chore(chart-name):`, `docs(chart-name):` or
`fix(docs):`

** App addition**

If this PR is an app addition please make sure you have done the
following.

- [ ] 🖼️ I have added an icon in the Chart's root directory called
`icon.png`

---

_Please don't blindly check all the boxes. Read them and only check
those that apply.
Those checkboxes are there for the reviewer to see what is this all
about and
the status of this PR with a quick glance._

---------

Signed-off-by: Kjeld Schouten <info@kjeldschouten.nl>
Signed-off-by: Alfred Göppel <43101280+alfi0812@users.noreply.github.com>
Co-authored-by: Alfred Göppel <43101280+alfi0812@users.noreply.github.com>
Co-authored-by: Stavros Kois <s.kois@outlook.com>
2025-04-21 18:06:38 +02:00
3cd69ef570 feat(common): force recreate on single-replica with RWO storage (#33990)
**Description**
This should ensure users cannot set "rolling update" when using RWO
storage and a single-replica, as this would inherently brick pod
updates, as storage would, inherently, stay locked with the previous pod
instance

⚒️ Fixes  #33097

**⚙️ Type of change**

- [ ] ⚙️ Feature/App addition
- [x] 🪛 Bugfix
- [ ] ⚠️ Breaking change (fix or feature that would cause existing
functionality to not work as expected)
- [ ] 🔃 Refactor of current code
- [ ] 📜 Documentation Changes

**🧪 How Has This Been Tested?**
<!--
Please describe the tests that you ran to verify your changes. Provide
instructions so we can reproduce. Please also list any relevant details
for your test configuration
-->

**📃 Notes:**
<!-- Please enter any other relevant information here -->

**✔️ Checklist:**

- [ ] ⚖️ My code follows the style guidelines of this project
- [ ] 👀 I have performed a self-review of my own code
- [ ] #️⃣ I have commented my code, particularly in hard-to-understand
areas
- [ ] 📄 I have made changes to the documentation
- [ ] 🧪 I have added tests to this description that prove my fix is
effective or that my feature works
- [ ] ⬆️ I increased versions for any altered app according to semantic
versioning
- [ ] I made sure the title starts with `feat(chart-name):`,
`fix(chart-name):`, `chore(chart-name):`, `docs(chart-name):` or
`fix(docs):`

** App addition**

If this PR is an app addition please make sure you have done the
following.

- [ ] 🖼️ I have added an icon in the Chart's root directory called
`icon.png`

---

_Please don't blindly check all the boxes. Read them and only check
those that apply.
Those checkboxes are there for the reviewer to see what is this all
about and
the status of this PR with a quick glance._

---------

Signed-off-by: Alfred Göppel <43101280+alfi0812@users.noreply.github.com>
Co-authored-by: Stavros Kois <s.kois@outlook.com>
Co-authored-by: Alfred Göppel <43101280+alfi0812@users.noreply.github.com>
2025-04-21 17:48:32 +02:00
Kjeld Schouten af70aec5fe chore(website): puffin role-change draft added 2025-04-17 13:13:03 +02:00
0f36f8923a feat(common): move metallb/traefik service annotations to integrations (#33905)
**Description**
Currently annotations for services are set by global keys.
We want to move away from that and streamline setup just like is done
with ingress: using "integrations" that can be toggled per service and
per integration.

Its breaking as its now disabled by default AND the global keys have
been removed.

⚒️ Fixes  #28997
Fixes #33211

**⚙️ Type of change**

- [x] ⚙️ Feature/App addition
- [ ] 🪛 Bugfix
- [x] ⚠️ Breaking change (fix or feature that would cause existing
functionality to not work as expected)
- [x] 🔃 Refactor of current code
- [ ] 📜 Documentation Changes

**🧪 How Has This Been Tested?**
<!--
Please describe the tests that you ran to verify your changes. Provide
instructions so we can reproduce. Please also list any relevant details
for your test configuration
-->

**📃 Notes:**

Also adds cilium loadbalancer support as an integration in sililair
style as metallb, allowing for easy lb switching by users

**✔️ Checklist:**

- [ ] ⚖️ My code follows the style guidelines of this project
- [ ] 👀 I have performed a self-review of my own code
- [ ] #️⃣ I have commented my code, particularly in hard-to-understand
areas
- [ ] 📄 I have made changes to the documentation
- [ ] 🧪 I have added tests to this description that prove my fix is
effective or that my feature works
- [ ] ⬆️ I increased versions for any altered app according to semantic
versioning
- [ ] I made sure the title starts with `feat(chart-name):`,
`fix(chart-name):`, `chore(chart-name):`, `docs(chart-name):` or
`fix(docs):`

** App addition**

If this PR is an app addition please make sure you have done the
following.

- [ ] 🖼️ I have added an icon in the Chart's root directory called
`icon.png`

---

_Please don't blindly check all the boxes. Read them and only check
those that apply.
Those checkboxes are there for the reviewer to see what is this all
about and
the status of this PR with a quick glance._

---------

Signed-off-by: Kjeld Schouten <info@kjeldschouten.nl>
Signed-off-by: Alfred Göppel <43101280+alfi0812@users.noreply.github.com>
Co-authored-by: Stavros Kois <s.kois@outlook.com>
Co-authored-by: Stavros Kois <47820033+stavros-k@users.noreply.github.com>
Co-authored-by: Alfred Göppel <43101280+alfi0812@users.noreply.github.com>
2025-04-16 15:55:11 +02:00
Kjeld Schouten e6bcc4523b chore(common): bump common 2025-04-14 12:22:11 +02:00
Kjeld Schouten d29e7a259d chore(common): adapt limits and request a bit more 2025-04-14 12:21:50 +02:00
Kjeld SchoutenandGitHub b531d1f809 Update CODEOWNERS
Signed-off-by: Kjeld Schouten <info@kjeldschouten.nl>
2025-04-14 11:30:04 +02:00
Kjeld SchoutenandGitHub f28460b669 Update CODEOWNERS
Signed-off-by: Kjeld Schouten <info@kjeldschouten.nl>
2025-04-14 11:20:36 +02:00
Kjeld SchoutenandGitHub 55dca40d79 Update CODEOWNERS
Signed-off-by: Kjeld Schouten <info@kjeldschouten.nl>
2025-04-14 11:12:54 +02:00
Kjeld Schouten 5857296b2b chore(common): lower default resource limits and increase default resource requests 2025-04-11 14:33:49 +02:00
Kjeld Schouten bfa0e23468 chore(ci): use BETA 17 for CI 2025-04-10 19:10:20 +02:00
Kjeld SchoutenandGitHub cbc9e2daa1 Update Chart.yaml
Signed-off-by: Kjeld Schouten <info@kjeldschouten.nl>
2025-04-10 17:18:13 +02:00
Kjeld Schouten b39ad21a73 fix(clustertool): dont fail changelog gen on a single failed file 2025-04-10 17:10:27 +02:00
Kjeld Schouten ca4ce5c094 fix(clustertool): revert clustertool fix 2025-04-10 13:28:28 +02:00
Kjeld Schouten fefe079cbc fix(clustertool): correct spegel repo 2025-04-10 13:23:12 +02:00
Kjeld Schouten 7001e5d875 fix(clustertool): add some tests and verbosity during changelog generation 2025-04-10 12:55:25 +02:00
Kjeld Schouten 1ee8ae1a92 chore(clustertool): run go-mod-tidy 2025-04-09 22:23:21 +02:00
Kjeld Schouten 5b6f38f6e2 fix(clustertool): move metallb to home-ops oci mirror, as metallb oci is a dumpsterfire 2025-04-09 22:19:24 +02:00
Kjeld Schouten 959d587561 fix(clustertool): fix cloudnative-pg 2025-04-09 22:17:19 +02:00
Kjeld SchoutenandGitHub cf410c320a feat(common): Prevent update with old VPN addons set (#33989)
**Description**
We want to ensure users dont accidentally update with old vpn addon
structure set.
This update fails any helm attempts using the old vpn addons

⚒️ Fixes  #33005

**⚙️ Type of change**

- [ ] ⚙️ Feature/App addition
- [x] 🪛 Bugfix
- [ ] ⚠️ Breaking change (fix or feature that would cause existing
functionality to not work as expected)
- [ ] 🔃 Refactor of current code
- [ ] 📜 Documentation Changes

**🧪 How Has This Been Tested?**
<!--
Please describe the tests that you ran to verify your changes. Provide
instructions so we can reproduce. Please also list any relevant details
for your test configuration
-->

**📃 Notes:**
<!-- Please enter any other relevant information here -->

**✔️ Checklist:**

- [ ] ⚖️ My code follows the style guidelines of this project
- [ ] 👀 I have performed a self-review of my own code
- [ ] #️⃣ I have commented my code, particularly in hard-to-understand
areas
- [ ] 📄 I have made changes to the documentation
- [ ] 🧪 I have added tests to this description that prove my fix is
effective or that my feature works
- [ ] ⬆️ I increased versions for any altered app according to semantic
versioning
- [ ] I made sure the title starts with `feat(chart-name):`,
`fix(chart-name):`, `chore(chart-name):`, `docs(chart-name):` or
`fix(docs):`

** App addition**

If this PR is an app addition please make sure you have done the
following.

- [ ] 🖼️ I have added an icon in the Chart's root directory called
`icon.png`

---

_Please don't blindly check all the boxes. Read them and only check
those that apply.
Those checkboxes are there for the reviewer to see what is this all
about and
the status of this PR with a quick glance._

---------

Signed-off-by: Kjeld Schouten <info@kjeldschouten.nl>
2025-04-09 21:22:51 +02:00