Antonio Gurgel
0790be8f8c
Add service tree
...
Easier to test here than across flakes.
2023-12-03 18:01:38 -08:00
Antonio Gurgel
bc64f70610
Remove everything specific to my cluster
2023-11-26 23:41:14 -08:00
Antonio Gurgel
b318f9fe5d
Upgrade gateway-api to 1.0.0
2023-11-26 22:17:11 -08:00
Antonio Gurgel
be06cac343
Add Kubernetes dashboard
2023-11-26 16:41:55 -08:00
Antonio Gurgel
1bfa6e2f2d
Fix typos in intel-gpu-exporter
2023-11-26 12:31:37 -08:00
Antonio Gurgel
64a723834b
Set fsGroup on SOTA bot
...
Its image has the UID 1900 baked into it, and without the fsGroup
the SOTA bot fails to init the cache.
2023-11-26 12:03:48 -08:00
Antonio Gurgel
3203218d3d
Fix volume mounts for Syncthing
...
Can't have two Volumes using the same existing claim or the pod
never starts.
2023-11-26 12:00:46 -08:00
Antonio Gurgel
d911088d56
Fix busted SMon in intel-gpu-exporter
2023-11-26 11:49:15 -08:00
Antonio Gurgel
a77fec6bca
Try newer image for intel-gpu-exporter
...
This one is crashing with
Traceback (most recent call last):
File "/app/intel-gpu-exporter.py", line 47, in <module>
REGISTRY.register(DataCollector(f"http://{host}:{port}/metrics "))
File "/usr/local/lib/python3.11/site-packages/prometheus_client/registry.py", line 40, in register
names = self._get_names(collector)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/prometheus_client/registry.py", line 80, in _get_names
for metric in desc_fnc():
File "/app/intel-gpu-exporter.py", line 21, in collect
power_watts = data[1].get("power", {}).get("value", 0.0)
~~~~^^^
2023-11-26 11:44:58 -08:00
Antonio Gurgel
7bc0a6ea73
Fix Jellyfin's mount paths
2023-11-26 11:44:29 -08:00
Antonio Gurgel
2df36321a6
Run calibre in users group
...
To match NFS. Otherwise Calibre tries and fails to chgrp its
data directory.
2023-11-26 11:40:46 -08:00
Antonio Gurgel
ffe0f11650
Actually set config mountPath in Jellyfin
2023-11-26 01:25:33 -08:00
Antonio Gurgel
8dd5735b73
Fix mkExistingClaim
...
Turns out subPath isn't a top-level attribute, as it used to be.
2023-11-26 01:19:00 -08:00
Antonio Gurgel
d6a763a614
Just call registry-private
registry
...
Not worth the headache to split more configuration in
lib.eureka.appTemplate.
2023-11-26 00:19:33 -08:00
Antonio Gurgel
205a2e4f54
Got these releases backwards somehow
2023-11-26 00:14:42 -08:00
Antonio Gurgel
39f07b8264
Very few kube-system services should be in services/
2023-11-26 00:07:39 -08:00
Antonio Gurgel
d798826df3
Move local-path-provisioner to system/kube-system
2023-11-26 00:06:02 -08:00
Antonio Gurgel
f2d4a72678
Combine metallb releases
...
Same reason as an earlier commit: separating a yamlStream release
is pointless because it doesn't depend on `helm template -a`.
2023-11-25 23:17:14 -08:00
Antonio Gurgel
00b3e90344
Revert "Move internal registries to system/"
...
This reverts commit 0bf2a01bad
.
Turns out I need HTTPRoute/v1.
2023-11-25 22:57:30 -08:00
Antonio Gurgel
5fc62f2d1b
Move services/longhorn-system to extraObjects
...
It doesn't make sense to separate extraObjects; the `apiVersions`
argument doesn't affect them.
2023-11-25 22:31:48 -08:00
Antonio Gurgel
62f155bd6b
Fix meshConfig.enableTracing (bool, not string)
2023-11-25 22:02:51 -08:00
Antonio Gurgel
0bf2a01bad
Move internal registries to system/
...
They're among the first things that must come up.
2023-11-25 21:29:48 -08:00
Antonio Gurgel
1444cb9b18
s/release/service/g
...
"Helm releases" is what I'd been terming individual services, but
it makes no sense outside of the internal context of the Helm builder.
I also didn't want to call them "apps", however shorter that term is.
These are not apps.
2023-11-24 17:35:15 -08:00