Commit Graph

100 Commits

Author SHA1 Message Date
b4503d04bd feat: Add victorialogs 2026-02-27 05:35:58 +01:00
2e3ce592d5 fix: remove again tuppr. 2026-02-27 04:57:18 +01:00
fb036266fc fix(tuppr): recreate talosconfig secret with data field and correct encoding 2026-02-27 04:52:17 +01:00
b674fec2e9 fix(tuppr): set TALOSCONFIG env var to force Talos client to use mounted config 2026-02-27 04:46:31 +01:00
c1725de98f fix(tuppr): add emptyDir for /home/nonroot to fix read-only fs error 2026-02-27 04:42:48 +01:00
19000739ae fix(tuppr): fix secrets.sops.yaml formatting 2026-02-27 04:38:37 +01:00
cd8b8e7830 feat(tuppr): add sops secret for talosconfig 2026-02-27 04:35:08 +01:00
4119ef475e fix(tuppr): patch ServiceAccount apiVersion in HelmRelease 2026-02-27 04:25:28 +01:00
c2fbc5cd70 feat: add system-upgrade namespace definition and reference it in kustomization.yaml 2026-02-27 04:21:56 +01:00
5c5cec7911 feat: Introduce tuppr system-upgrade application with configurations for managing Talos and Kubernetes upgrades. 2026-02-27 04:10:00 +01:00
265ffe8509 chore: update openebs dependency namespace from openebs-system to storage-system 2026-02-27 02:36:11 +01:00
2de34900f4 fix(grafana): Add missing secrets. 2026-02-27 02:19:31 +01:00
c9bca320ac fix(grafana): Proper secret name 2026-02-27 02:03:37 +01:00
ae78db86ec refactor: relocate Grafana dashboard definition from app to instance kustomization. 2026-02-27 01:54:55 +01:00
832a05a356 fix(components): typo 2026-02-27 01:47:21 +01:00
471f35b7f7 feat: add sops component to observability kustomization and reorder existing components 2026-02-27 01:14:45 +01:00
422e0610f4 refactor: migrate observability applications to Flux v2 HelmRelease and OCI repository definitions. 2026-02-27 00:18:56 +01:00
8859860893 Remove Plex initContainer and simplify volume mounts for cache and logs. 2026-02-26 23:17:37 +01:00
0da1022f90 fix: Ensure Plex can write to its configuration and log directories by adding an init container and setting readOnlyRootFilesystem to false. 2026-02-26 23:09:01 +01:00
119593876b chore: remove GPU resource claims and node selector from Plex Helm release. 2026-02-26 21:54:35 +01:00
8953cc8ac1 chore: Add common app-template. 2026-02-26 20:11:05 +01:00
6db7c6c20a chore: Remove dependency 2026-02-26 19:59:19 +01:00
1d2c59d756 chore: Remove externalsecrets.external-secrets.io from health checks and move volsync deployment to storage-system namespace. 2026-02-26 19:53:24 +01:00
2f33e71298 feat: introduce Flux health checks for CRDs and storage components, and adjust Plex PVC storage request. 2026-02-26 19:42:23 +01:00
359f878134 chore: fix for volsync 2026-02-26 17:00:30 +01:00
2a327d40f6 refactor: Default VolSync storage class and capacity parameters, removing explicit application overrides. 2026-02-26 16:52:39 +01:00
659039b375 fix(volsync): use plain variables for reliable Flux substitution 2026-02-26 16:46:22 +01:00
50ba546736 fix(navidrome): use existing ceph-block storage class 2026-02-26 16:41:20 +01:00
d5d08a97c6 feat: add Plex media server to homelab Kubernetes cluster. 2026-02-26 16:20:39 +01:00
00fa9429e5 fix(navidrome):Update navidrome path. 2026-02-26 16:17:07 +01:00
c77768f3bc fix(navidrome): Missing kustomixation. 2026-02-26 13:08:03 +01:00
d2890162a0 chore: Add missing namespace. 2026-02-26 13:01:47 +01:00
fdbcde49f6 feat: Add Navidrome application and VolSync components, migrating media apps from beta. 2026-02-26 13:00:52 +01:00
2be2941343 refactor: move infisical Kubernetes manifests from apps to beta directory 2026-02-26 11:30:24 +01:00
aed9e8f8d0 fix(mysql-operator): correct kustomization path and namespace 2026-02-26 02:48:47 +01:00
b850960fb0 chore: Attempt to install mysql 2026-02-26 02:39:50 +01:00
fb213ed399 fix(infisical): use specific Bitnami tags for MongoDB and Redis 2026-02-26 02:14:21 +01:00
d09565bdaa refactor: remove PostgreSQL database configuration from Infisical deployment. 2026-02-25 23:01:08 +01:00
a2f045b80c Configure Postgres for Infisical 2026-02-25 22:47:51 +01:00
59895c0211 chore: readd security and infisical. 2026-02-25 21:50:42 +01:00
2d6fb4e201 fix(rook): Fixed port issue preventing the rook-ceph dashboard from showing. 2026-02-25 18:27:32 +01:00
3f50782f58 chore: Add echo-internal.laurivan.com to make sure the internal sites are accessible. 2026-02-25 15:55:45 +01:00
fcc7397a2b feat: Add rook-ceph 2026-02-25 13:36:52 +01:00
9b1b3e62a4 chore: removed some apps temporary 2026-02-25 01:12:28 +01:00
3402709523 fix(rook-ceph): reduce CPU requests for homelab 4-vCPU VMs
Default Rook requests (mon=1100m, mgr=700m, CSI sidecars=250-650m)
were consuming 17,860m across an 11,850m cluster, causing ESXi CPU
overcommit stalls that broke kube-apiserver connectivity and lost
leader elections in kube-controller-manager/cilium-operator/openebs.

New values target ~2,500m total Rook CPU requests:
- mon: 200m (was 1100m)
- mgr: 100m (was 700m)
- mds: 100m (was ~500m)
- osd: 200m (was no request, 8Gi memory limit)
- CSI sidecars: 10-50m each (was 100-250m each)
2026-02-24 23:55:44 +01:00
14ab7d1a26 fix(infisical): update chart to 0.4.2, migrate to MongoDB schema 2026-02-24 23:28:41 +01:00
e81b41c938 chore: Again, not using OCI. 2026-02-24 23:08:16 +01:00
f66d1dd54f chore: Again 2026-02-24 22:46:06 +01:00
44887ef302 fix: oci dir 2026-02-24 20:49:56 +01:00
bed6ec3064 chore.: some aliases 2026-02-24 20:47:51 +01:00