Commit Graph

63 Commits

Author SHA1 Message Date
Kjeld Schouten 6828356312 fix(clustertool): correct sopssecret yaml filename 2024-10-24 15:59:23 +02:00
Kjeld Schouten d1797b19fe fix(clustertool): fix dockerhub creds 2024-10-24 14:04:22 +02:00
Kjeld Schouten 2d388d39ba feat(clustertool): move file changes to talconfig for user accessability and enable local kube discovery service 2024-10-24 11:38:26 +02:00
Kjeld Schouten cbb3ba676c feat(clustertool): move kernelModules to talconfig 2024-10-24 11:21:34 +02:00
Kjeld Schouten c43f2bab7d fix(clustertool): fully remove topolvm and add kyverno by default 2024-10-24 10:47:47 +02:00
Kjeld Schouten a71ee15f6d feat(clustertool): remove the use of talos manifests in favor of kubectl 2024-10-24 10:36:17 +02:00
Kjeld Schouten 062874e132 fix(clustertool): fix version message 2024-10-24 10:12:21 +02:00
Kjeld Schouten 7b77d459f3 fix(clustertool): fix scale2flux missing 2 keys 2024-10-24 09:38:02 +02:00
Kjeld Schouten 1b36126d5f chore(clustertool): delete topolvm 2024-10-23 23:50:34 +02:00
TrueCharts Bot 4efee53c4a chore(deps): update ghcr.io/siderolabs/kubelet docker tag to v1.31.2 (clustertool) (#28217)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[ghcr.io/siderolabs/kubelet](https://redirect.github.com/siderolabs/kubelet)
| patch | `v1.31.1` -> `v1.31.2` |

---

### Release Notes

<details>
<summary>siderolabs/kubelet (ghcr.io/siderolabs/kubelet)</summary>

###
[`v1.31.2`](https://redirect.github.com/siderolabs/kubelet/compare/v1.31.1...v1.31.2)

[Compare
Source](https://redirect.github.com/siderolabs/kubelet/compare/v1.31.1...v1.31.2)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Renovate
Bot](https://redirect.github.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC4xMzAuMCIsInVwZGF0ZWRJblZlciI6IjM4LjEzMC4wIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvcGF0Y2giXX0=-->
2024-10-23 20:28:13 +02:00
TrueCharts Bot 60e638af0f fix(deps): update kubernetes packages v0.31.1 → v0.31.2 (clustertool) (patch) (#28220)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [k8s.io/api](https://redirect.github.com/kubernetes/api) | require |
patch | `v0.31.1` -> `v0.31.2` |
|
[k8s.io/apimachinery](https://redirect.github.com/kubernetes/apimachinery)
| require | patch | `v0.31.1` -> `v0.31.2` |
| [k8s.io/client-go](https://redirect.github.com/kubernetes/client-go) |
require | patch | `v0.31.1` -> `v0.31.2` |

---

### Release Notes

<details>
<summary>kubernetes/api (k8s.io/api)</summary>

###
[`v0.31.2`](https://redirect.github.com/kubernetes/api/compare/v0.31.1...v0.31.2)

[Compare
Source](https://redirect.github.com/kubernetes/api/compare/v0.31.1...v0.31.2)

</details>

<details>
<summary>kubernetes/apimachinery (k8s.io/apimachinery)</summary>

###
[`v0.31.2`](https://redirect.github.com/kubernetes/apimachinery/compare/v0.31.1...v0.31.2)

[Compare
Source](https://redirect.github.com/kubernetes/apimachinery/compare/v0.31.1...v0.31.2)

</details>

<details>
<summary>kubernetes/client-go (k8s.io/client-go)</summary>

###
[`v0.31.2`](https://redirect.github.com/kubernetes/client-go/compare/v0.31.1...v0.31.2)

[Compare
Source](https://redirect.github.com/kubernetes/client-go/compare/v0.31.1...v0.31.2)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about these
updates again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Renovate
Bot](https://redirect.github.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC4xMzAuMCIsInVwZGF0ZWRJblZlciI6IjM4LjEzMC4wIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvcGF0Y2giXX0=-->
2024-10-23 20:26:50 +02:00
Kjeld Schouten c6beea9e4f oopsie on spegel 2024-10-23 19:41:11 +02:00
Kjeld Schouten 96e37a3599 fix(clustertool): fix kubeproxy mistake 2024-10-23 19:29:01 +02:00
Kjeld Schouten 22a1fe32e6 fix(clustertool): done adapt scheduyler 2024-10-23 19:16:51 +02:00
Kjeld Schouten ad138091dc some clsutertool fixes 2024-10-23 19:15:59 +02:00
Kjeld Schouten 18e585c024 fix(clustertool): ensure all patches made by us are not send to git 2024-10-23 17:44:32 +02:00
Kjeld Schouten 6037a1e4b6 fix(clustertool): leave containerdcaching setup to spegel 2024-10-23 17:44:14 +02:00
Kjeld Schouten 3baa3750cb fix(clustertool): dont use spegel on talos images for stability 2024-10-23 17:38:02 +02:00
Kjeld Schouten 10c58bdf17 fix(clustertool): reenable talos mirror failover 2024-10-23 17:34:45 +02:00
Kjeld Schouten 458434ca84 fix(clustertool): add some prototype code to ensure container mirror failover 2024-10-23 17:29:26 +02:00
Kjeld Schouten b5877955ca fix(clustertool): also fix mirror for non-dockerhub users 2024-10-23 17:02:59 +02:00
Kjeld Schouten b72f4b1d2d fix(clustertool): dont mirror talos factory 2024-10-23 14:21:54 +02:00
TrueCharts Bot 47c1c293a9 chore(flux): update image kubernetes-dashboard 1.8.1 → 1.9.1 (clustertool) (#28203)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[kubernetes-dashboard](https://truecharts.org/charts/premium/kubernetes-dashboard)
([source](https://redirect.github.com/kubernetes-dashboard/kubernetes-dashboard))
| minor | `1.8.1` -> `1.9.1` |

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Renovate
Bot](https://redirect.github.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC4xMjkuMyIsInVwZGF0ZWRJblZlciI6IjM4LjEyOS4zIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvbWlub3IiXX0=-->
2024-10-23 14:16:58 +02:00
TrueCharts Bot d8652c2c03 chore(flux): update image kubernetes-dashboard 1.8.0 → 1.8.1 (clustertool) (#28179)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[kubernetes-dashboard](https://truecharts.org/charts/premium/kubernetes-dashboard)
([source](https://redirect.github.com/kubernetes-dashboard/kubernetes-dashboard))
| patch | `1.8.0` -> `1.8.1` |

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Renovate
Bot](https://redirect.github.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC4xMjkuMiIsInVwZGF0ZWRJblZlciI6IjM4LjEyOS4yIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvcGF0Y2giXX0=-->
2024-10-23 02:29:18 +02:00
TrueCharts Bot 6d7e8966e8 chore(flux): update image prometheus-operator 8.6.0 → 8.6.1 (clustertool) (#28180)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[prometheus-operator](https://truecharts.org/charts/system/prometheus-operator)
([source](https://redirect.github.com/prometheus-operator)) | patch |
`8.6.0` -> `8.6.1` |

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Renovate
Bot](https://redirect.github.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC4xMjkuMiIsInVwZGF0ZWRJblZlciI6IjM4LjEyOS4yIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvcGF0Y2giXX0=-->
2024-10-23 00:28:51 +00:00
TrueCharts Bot dcaaf8001f chore(flux): update image spegel 2.0.0 → 2.0.2 (clustertool) (#28181)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [spegel](https://truecharts.org/charts/system/spegel)
([source](https://redirect.github.com/truecharts/charts/tree/HEAD/charts/system/spegel))
| patch | `2.0.0` -> `2.0.2` |

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Renovate
Bot](https://redirect.github.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC4xMjkuMiIsInVwZGF0ZWRJblZlciI6IjM4LjEyOS4yIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvcGF0Y2giXX0=-->
2024-10-23 02:28:32 +02:00
Kjeld Schouten f988cc2dd6 fix(clustertool): fix rc2 breaking-bug
Signed-off-by: Kjeld Schouten <info@kjeldschouten.nl>
2024-10-22 21:05:13 +02:00
Kjeld Schouten 08ea3ddc36 Update all.yaml
Signed-off-by: Kjeld Schouten <info@kjeldschouten.nl>
2024-10-22 21:01:04 +02:00
Kjeld Schouten 47460ea4a7 fix(ci): tweak gitignore for go releaser testing 2024-10-22 15:18:45 +02:00
Kjeld Schouten 092bfbe1cc fix(clustertool): some clustertool build tweaks 2024-10-22 15:16:10 +02:00
TrueCharts Bot 052fec12fa fix(deps): update module github.com/fatih/color v1.17.0 → v1.18.0 (clustertool) (#28159)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [github.com/fatih/color](https://redirect.github.com/fatih/color) |
require | minor | `v1.17.0` -> `v1.18.0` |

---

### Release Notes

<details>
<summary>fatih/color (github.com/fatih/color)</summary>

###
[`v1.18.0`](https://redirect.github.com/fatih/color/releases/tag/v1.18.0)

[Compare
Source](https://redirect.github.com/fatih/color/compare/v1.17.0...v1.18.0)

#### What's Changed

- Add RGB API support by
[@&#8203;fatih](https://redirect.github.com/fatih) in
[https://github.com/fatih/color/pull/225](https://redirect.github.com/fatih/color/pull/225)
- Bump GitHub workflow actions by
[@&#8203;deining](https://redirect.github.com/deining) in
[https://github.com/fatih/color/pull/235](https://redirect.github.com/fatih/color/pull/235)
- Bump golang.org/x/sys from 0.18.0 to 0.24.0 by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/fatih/color/pull/236](https://redirect.github.com/fatih/color/pull/236)
- Bump golang.org/x/sys from 0.24.0 to 0.25.0 by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/fatih/color/pull/237](https://redirect.github.com/fatih/color/pull/237)

#### New Contributors

- [@&#8203;deining](https://redirect.github.com/deining) made their
first contribution in
[https://github.com/fatih/color/pull/235](https://redirect.github.com/fatih/color/pull/235)

**Full Changelog**:
https://github.com/fatih/color/compare/v1.17.0...v1.18.0

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Renovate
Bot](https://redirect.github.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC4xMjguNyIsInVwZGF0ZWRJblZlciI6IjM4LjEyOC43IiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvbWlub3IiXX0=-->
2024-10-22 14:18:54 +02:00
Kjeld Schouten 0302dc325e fix(clustertool): ensure zerolog is used in more places 2024-10-22 14:06:24 +02:00
Kjeld Schouten 96f30ef8cb feat(clustertool): fancy easy colors and color toggle for logger output 2024-10-22 13:53:20 +02:00
Kjeld Schouten e4e9c4c9e9 feat(clustertool): add output formatting to zerolog 2024-10-22 13:38:39 +02:00
Kjeld Schouten 631e18a0f0 feat(clustertool): setup logo and version displaying 2024-10-22 13:23:56 +02:00
Kjeld Schouten 8582c6434a feat(clustertool/spegel): improve spegel behavior for clustertool and make kubedashboard optional on clustertool 2024-10-22 13:03:31 +02:00
Kjeld Schouten 172d4f4d22 fix(clustertool): ensure clusterenv is imported on adv fluxbootstrap 2024-10-21 14:57:02 +02:00
Kjeld Schouten b909826175 feat(clustertool): validate and ensure numbers in clusterenv are always quoted. 2024-10-21 13:45:38 +02:00
Kjeld Schouten 0c4009680c feat(spegel): BREAKING CHANGE move to custom spegel chart (#28077)
**Description**
Add our own Spegel chart

**⚙️ Type of change**

- [x] ⚙️ Feature/App addition
- [ ] 🪛 Bugfix
- [x] ⚠️ 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._
2024-10-20 17:08:32 +02:00
Kjeld Schouten b82e30a52b remove gha spegel patch 2024-10-20 13:33:28 +02:00
Kjeld Schouten bf503c26b3 fix(clustertool): kyverno gha tweaks again 2024-10-20 12:51:45 +02:00
Kjeld Schouten acb0c9b143 fix(clustertool): kyverno gha fix 2024-10-20 12:31:52 +02:00
Kjeld Schouten 88abae90ba fix(clustertool): move spegel into its own namespace 2024-10-20 12:06:18 +02:00
Kjeld Schouten b66eddfdbd chore(clustertool): add more kyverno policies 2024-10-20 11:39:57 +02:00
Kjeld Schouten 61635eaf26 chore(clustertool): Docs and Command changes 2024-10-20 11:37:41 +02:00
TrueCharts Bot 5fa0c4f6b8 chore(flux): update image prometheus-operator 8.5.2 → 8.6.0 (#28052)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[prometheus-operator](https://truecharts.org/charts/system/prometheus-operator)
([source](https://redirect.github.com/prometheus-operator)) | minor |
`8.5.2` -> `8.6.0` |

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Renovate
Bot](https://redirect.github.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC4xMjguMSIsInVwZGF0ZWRJblZlciI6IjM4LjEyOC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvbWlub3IiXX0=-->
2024-10-19 19:27:28 +00:00
Kjeld Schouten 4ab41d42f2 fix pre-commit and cleanup 2024-10-19 15:18:05 +02:00
Kjeld Schouten 8d467fb8a3 feat(clustertool): disable imagelocality because we're using spegel. 2024-10-19 15:05:52 +02:00
Kjeld Schouten 0d1548d1bc feat(clustertool): Add support for autoconfiguring DockerHub credentials 2024-10-19 14:09:28 +02:00
Kjeld Schouten d9eb4a96dd chore(charts): explicitly reference docker.io (#28025)
**Description**
This ensures docker.io is explicitly referenced as a container source,
instead of relying on container-engine defaults

**⚙️ Type of change**

- [ ] ⚙️ Feature/App addition
- [x] 🪛 Bugfix
- [ ] ⚠️ Breaking change (fix or feature that would cause existing
functionality to not work as expected)
- [x] 🔃 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._
2024-10-19 12:44:34 +02:00