Commit Graph
100 Commits
Author SHA1 Message Date
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
Kjeld Schouten e0c403c07b fix(ci): remove portal tests from common test suite 2025-04-09 21:21:43 +02:00
Kjeld Schouten f97ab0b0d5 chore(clustertool): one more 2025-04-09 21:06:32 +02:00
Kjeld Schouten e6ee2ad963 fix(clustertool): correct type=oci on repos 2025-04-09 21:06:32 +02:00
Kjeld Schouten 47f80a7406 chore(clustertool): also get rid of longhorn in favor of OCI home-ops mirror 2025-04-09 20:54:55 +02:00
Kjeld Schouten 4b1b47e12c chore(clustertool): move more things to OCI (mirrors) and remove unused registries 2025-04-09 20:45:54 +02:00
Kjeld Schouten dc6e9d6cb6 fix(clustertool): Only use OCI (mirror) for pre-installed charts using clustertool 2025-04-09 20:20:15 +02:00
Kjeld Schouten 472f90fe4e fix(ci): hardcode changelog-cache version for now. 2025-04-09 19:21:31 +02:00
Kjeld Schouten 432122817b chore: repo cleanup 2025-04-09 18:03:21 +02:00
Kjeld Schouten 61b5d0d160 chore: run pre-commit 2025-04-09 17:59:39 +02:00
Kjeld Schouten 8fed901336 fix(renovate): bump 2025-04-09 17:30:57 +02:00
Kjeld SchoutenandGitHub 6bc3319d20 Update Dockerfile
Signed-off-by: Kjeld Schouten <info@kjeldschouten.nl>
2025-04-09 16:52:43 +02:00
Kjeld Schouten b3c027f0c8 fix(clustertool): new round of indent fixes 2025-04-09 15:15:50 +02:00
Kjeld Schouten d5e6babdf8 chore: manual genmeta 2025-04-09 15:05:44 +02:00
Kjeld Schouten 2ec6932556 hmm 2025-04-09 15:00:46 +02:00
Kjeld Schouten bb991743f2 chore: update clustertool version everywhere 2025-04-09 14:15:45 +02:00
Kjeld Schouten ca0a7cadcf fix(clustertool): correct artifacthub link 2025-04-09 14:13:57 +02:00
Kjeld Schouten ef2eb161a4 chore(removate): dont add pre-commit for now 2025-04-09 14:11:23 +02:00
Kjeld Schouten 6268079ef7 chore(clustertool): remove scale export test data 2025-04-09 14:07:11 +02:00
Kjeld Schouten ee80a770b1 fix(renovate): correct oopsie 2025-04-09 14:06:07 +02:00
Kjeld Schouten f2cfe79e70 fix(renovate): add pre-commit to renovate 2025-04-09 14:03:41 +02:00
Kjeld Schouten 1334eb139e fix(clustertool): use helm yaml rendering for chart.yaml 2025-04-09 14:03:41 +02:00
Kjeld Schouten 2f9ebf23f8 chore(renovate): bump renovate on cluster 2025-04-09 13:11:53 +02:00
Kjeld Schouten afd99cc292 fix(renovate): use our container BETA 2025-04-09 13:09:52 +02:00
Kjeld Schouten 17a2b98b24 fix(ci): correct attestation path 2025-04-09 13:07:38 +02:00
Kjeld Schouten f39ee0a99b fix(ci): ensure sbom failure doesn't brick container creation 2025-04-09 12:59:53 +02:00
Kjeld Schouten ae234ca50f feat(renovate): Make custom renovate container including clustertool for chart-handling 2025-04-09 12:48:28 +02:00
Kjeld Schouten e96de43613 fix(ci): bump clustertool on ci 2025-04-08 12:25:25 +02:00
Kjeld Schouten 018fa419a0 fix(clustertool): fix pathing issues with dependency fetching 2025-04-08 12:02:34 +02:00
Kjeld Schouten c3b3a402bf fix(ci): bump clustertool version 2025-04-08 09:36:36 +02:00
Kjeld Schouten a194c264c1 fix(clustertool): error when downloaded dep is missing from cache folder and add verbosity 2025-04-08 09:04:51 +02:00
Kjeld Schouten 35a8ce339d fix(clustertool): revert dynamic trailing slash detection for now and fix jetstack 2025-04-08 08:48:59 +02:00
Kjeld Schouten 8e9f8cad6a fix(ci): correct linter clustertool use 2025-04-07 23:46:15 +02:00
Kjeld Schouten 0c8becd47f fix(ci): use correct clustertool binary reference 2025-04-07 23:32:04 +02:00
Kjeld SchoutenandGitHub 30781eb54c feat(common): BREAKING CHANGE allow gitops cnpg recovery without editing values (#33786)
**Description**
Currently CNPG requires backup and recovery revision to be different
As CNPG errors out when you try to backup towards a target that was used
by an old instance of the cluster/app.

This patch adds an annotation that disables this check on the CNPG
level.
Which means CNPG-backed applications can be recovered and backed-up in a
gitops compatible way, just like volsync.

Just configure backup and restore to the same settings and let it rip.

If users want extra security, as this feature disables a security
precaution, users should think about enabling s3 snapshots 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:**
It also moves around the pgVersion fallbackDefault, which is technically
a breaking change

**✔️ 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-07 22:19:42 +02:00
Kjeld SchoutenandGitHub f8e33766bf feat(common): remove portal and ensure appUrl is used for notes.txt (#34047)
**Description**

This removes old portal references (from truenas times) from common and
notes.txt
Also ensures chartContext is used for notes.txt

Technically breaking in case any down-stream users use portal
configmap/data

⚒️ Fixes  #31880

**⚙️ 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: Kjeld Schouten <info@kjeldschouten.nl>
2025-04-07 22:04:57 +02:00
Kjeld Schouten 3a391df091 fix(ci): fetch clustertool for charts ci 2025-04-07 22:04:42 +02:00
Kjeld Schouten ad709e7f13 feat(clustertool): add support url to Chart.yaml annotations 2025-04-07 22:00:10 +02:00
Kjeld SchoutenandGitHub 2756096e90 feat(common): add dependencies and their versions to notes.txt (#34049)
**Description**
This adds a simplified representation of dependencies in notes.txt
Primarily useful for users to check which common-version their chart is
based on.
(which, in due time, is also the only dependency we'll be using anyway)

⚒️ Fixes  #33935

**⚙️ 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>
2025-04-07 21:53:44 +02:00
Kjeld Schouten f14cafa52a chore(ci): correct helm versions used 2025-04-07 21:37:53 +02:00
Kjeld Schouten 2ea327922d fix(ci): use clustertool BETA for CI 2025-04-07 20:49:57 +02:00
Kjeld Schouten 5ed725e528 fix(clustertool): handle with oci repository reference with trailing slash 2025-04-07 20:47:49 +02:00
Kjeld Schouten 3ac3e8c2a9 fix(clustertool): remove home-ops-mirror trailing slash 2025-04-07 20:46:20 +02:00
Kjeld Schouten 7ba9287173 fix(clustertool): correct bug where Chart.yaml was writhen with indentation 2025-04-07 20:23:43 +02:00
Kjeld Schouten f63ca09aa7 fix(ci): setup go for daily ci as well. 2025-04-07 20:04:11 +02:00
Kjeld Schouten 4dcb2397c9 fix(ci): correctly create temp dir for clustertool bin folder 2025-04-07 19:59:53 +02:00
Kjeld Schouten ea65495300 chore: remove charttool 2025-04-07 19:58:19 +02:00
Kjeld Schouten 45714357f7 fix(ci): try something else for clustertool 2025-04-07 19:57:57 +02:00
Kjeld Schouten 4474374ee1 chore(ci): replace charttool with clustertool for CI
fix(ci): download clustertool during CI setup

exclude clustertool-bin
2025-04-07 19:48:09 +02:00
Kjeld Schouten 8d58c9544a chore(clustertool): remove SCALE related features 2025-04-07 19:34:19 +02:00
Kjeld Schouten 82172ef42b fix(common-test): allow for any version of common 2025-04-07 19:28:25 +02:00
Kjeld Schouten 54c1b567ca chore(renovate): bump 2025-04-07 15:04:27 +02:00
Kjeld Schouten d6bdcd59a9 chore(renovate): update image tag 2025-04-07 15:03:53 +02:00
Kjeld Schouten d4c96f1379 fix(ci): ensure go mod tidy is run daily 2025-04-07 14:40:11 +02:00
Kjeld Schouten c43372c57a fix issue 2025-04-07 14:38:36 +02:00
Kjeld Schouten 0c345df751 fix(ci): ensure go mod tidy is run before clustertool release pipeline 2025-04-07 13:28:34 +02:00
Kjeld Schouten 29eca28c44 fix go mod 2025-04-07 13:27:11 +02:00
Kjeld Schouten 5bda52bb31 fix(clustertool): move cert-manager to jetstack oci 2025-04-07 13:16:51 +02:00
Kjeld Schouten 647f2189ad fix(clustertool): add missing repo 2025-04-07 13:11:10 +02:00
Kjeld Schouten cd2dd7c4fe fix(clustertool): correct bootstrap issue with nginx vs traefik and kps instead of operator 2025-04-03 18:55:37 +02:00
Kjeld Schouten f968fb3988 hmm 2025-04-03 18:30:47 +02:00
Kjeld Schouten de7c0b824d cleanup some go stuff 2025-04-03 17:54:54 +02:00
Kjeld Schouten 5e9554a3ce feat(clustertool): BREAKING CHANGE move to nginx 2025-04-03 17:37:59 +02:00
Kjeld Schouten ad5503debe docs(website): ensure nginx internal is set to watch ingresses without class set 2025-04-03 17:07:36 +02:00
Kjeld SchoutenandGitHub 6ce800c22a Update groups.json5
Signed-off-by: Kjeld Schouten <info@kjeldschouten.nl>
2025-04-03 16:49:20 +02:00
Kjeld Schouten 5ce7bc14cc setup cnpg backup and recovery for bitmagnet 2025-03-31 21:01:10 +02:00
Kjeld Schouten 1217b788db add public kubernetes cluster 2025-03-27 20:58:16 +01:00
Kjeld Schouten 999e814f24 add example icon urls to team cards 2025-03-27 20:55:19 +01:00
Kjeld Schouten dfd09a1c7c Fix alfi naming 2025-03-27 20:47:36 +01:00
Kjeld Schouten a87cb31d72 remove wip from project leads 2025-03-27 20:43:57 +01:00
Kjeld Schouten 4d525b73bf cleanup names 2025-03-27 20:43:24 +01:00
Kjeld Schouten 42460b4ed1 add content to people 2025-03-27 20:26:57 +01:00
Kjeld Schouten 38916160ac puffin example website 2025-03-27 20:23:50 +01:00
Kjeld Schouten d0be6050bb include names 2025-03-27 20:21:49 +01:00
Kjeld Schouten cfd670c604 add more team members to page 2025-03-27 20:16:14 +01:00
Kjeld Schouten bbe4274a50 add meet-the-team page and remove merch store 2025-03-27 20:13:01 +01:00
Kjeld SchoutenandGitHub 6cb1695e2e feat(grafana): add nginx dashboard and improve tests (#33650)
**Description**
We also want nginx dashboards and the dashboards being actually covered
by tests

**⚙️ 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>
2025-03-27 15:47:16 +01:00
Kjeld SchoutenandGitHub d8c0c61e30 feat(volsync): add automatic grafana dashboards (#33651)
**Description**
Volsync actually does have Grafana dashboard. now its actually part of
the helm-chart as well.

**⚙️ 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>
2025-03-27 15:46:49 +01:00
Kjeld Schouten 85e59af14a chore(pod-nuke): remove pod-nuke experiment 2025-03-27 15:04:37 +01:00
Kjeld SchoutenandGitHub 8c34de80d5 fix(Grafana): always deploy cert manager dashboard
Signed-off-by: Kjeld Schouten <info@kjeldschouten.nl>
2025-03-27 14:55:55 +01:00
Kjeld Schouten 3b797201f8 chore(pod-nuke): bump container 2025-03-26 22:34:20 +01:00
Kjeld Schouten 8c98f31114 chore(pod-nuke): bump container version 2025-03-26 22:18:46 +01:00
Kjeld Schouten 8ea389ef79 feat(pod-nuke): ensure we dont keep runnign on already processed node failures 2025-03-26 22:18:31 +01:00
Kjeld Schouten 909fffb6c3 bump pod-nuke 2025-03-26 20:44:36 +01:00
Kjeld Schouten 3cd41900e9 fix(pod-nuke): add sa 2025-03-26 20:44:36 +01:00
Kjeld Schouten 50314689c3 fiux version 2025-03-26 19:48:10 +01:00
Kjeld Schouten 53ffbf58e5 fix(pod-nuke): ensure it runs 2 replicas 2025-03-26 19:47:51 +01:00
Kjeld Schouten a55a8a1fbf feat(pod-nuke): add chart and use kubectl container as basis 2025-03-26 19:47:45 +01:00
Kjeld Schouten 2a845a5981 oops 2025-03-26 19:47:40 +01:00
Kjeld Schouten 54748394f3 feat(pod-nuke): add container to auto-nuke pods on broken nodes 2025-03-26 19:47:33 +01:00
Kjeld SchoutenandGitHub 2a67f70933 Revert "fix(blocky): dashboard" (#33174)
Reverts truecharts/public#33125

---------

Signed-off-by: Kjeld Schouten <info@kjeldschouten.nl>
2025-03-12 16:54:06 +01:00
Kjeld Schouten 7abb60c4fa fix(minecraft): increase limits 2025-03-12 16:02:01 +01:00
Kjeld Schouten 70dd7a3236 fix(minecraft): increase memory limit 2025-03-12 14:42:15 +01:00
Kjeld Schouten 1110e82836 add nginx ip whitelist example 2025-03-11 14:54:38 +01:00
Kjeld Schouten 440286ea0d add traefik guide placeholders 2025-03-11 14:45:35 +01:00
Kjeld Schouten 17b4666dc4 Add install guide for NGINX 2025-03-11 14:42:57 +01:00