Compare commits

..

979 commits

Author SHA1 Message Date
761690ba5e Merge pull request 'Update image ghcr.io/siderolabs/kubelet to v1.31.2' (#838) from renovate/ghcr.io-siderolabs-kubelet-1.x into main
Reviewed-on: #838
2024-11-08 19:40:40 -06:00
cb2e0d24c8 Merge pull request 'Update image ghcr.io/onedr0p/home-assistant to v2024.11.1' (#841) from renovate/ghcr.io-onedr0p-home-assistant-2024.x into main
Reviewed-on: #841
2024-11-08 19:08:54 -06:00
bc687b28fd Merge pull request 'Update image docker.io/ollama/ollama to v0.4.1' (#840) from renovate/docker.io-ollama-ollama-0.x into main
Reviewed-on: #840
2024-11-08 19:07:48 -06:00
6c6ea27957 Merge pull request 'Update image ghcr.io/autobrr/autobrr to v1.49.0' (#834) from renovate/ghcr.io-autobrr-autobrr-1.x into main
Reviewed-on: #834
2024-11-08 19:07:33 -06:00
1166d4d687 Update image ghcr.io/onedr0p/home-assistant to v2024.11.1 2024-11-09 01:06:18 +00:00
ec4f619367 Update image docker.io/ollama/ollama to v0.4.1 2024-11-09 01:06:15 +00:00
d870c79589 Merge pull request 'Update image jesec/flood to 8a18a35' (#824) from renovate/jesec-flood-master into main
Reviewed-on: #824
2024-11-08 18:56:08 -06:00
96179f13a2 Merge pull request 'Update image ghcr.io/autobrr/omegabrr to v1.15.0' (#825) from renovate/ghcr.io-autobrr-omegabrr-1.x into main
Reviewed-on: #825
2024-11-08 18:55:33 -06:00
2c348267c5 Merge pull request 'Update image ghcr.io/coder/code-server to v4.95.1' (#835) from renovate/ghcr.io-coder-code-server-4.x into main
Reviewed-on: #835
2024-11-08 18:55:07 -06:00
8222c32fe0 Merge pull request 'Update image prometheus-operator-crds to v16' (#836) from renovate/prometheus-operator-crds-16.x into main
Reviewed-on: #836
2024-11-08 18:54:44 -06:00
01f3eaa9fa Merge pull request 'Update image ghcr.io/koush/scrypted to v0.123.1' (#837) from renovate/ghcr.io-koush-scrypted-0.x into main
Reviewed-on: #837
2024-11-08 18:54:28 -06:00
c51bd020bd Merge pull request 'Update image ghcr.io/taxel/plextraktsync to v0.32.1' (#839) from renovate/ghcr.io-taxel-plextraktsync-0.x into main
Reviewed-on: #839
2024-11-08 18:53:48 -06:00
1f87e3c3db Update image ghcr.io/taxel/plextraktsync to v0.32.1 2024-11-08 19:06:35 +00:00
20a2e63b30 Update image prometheus-operator-crds to v16 2024-11-08 18:21:08 +00:00
8ed33b3671 Update image ghcr.io/siderolabs/kubelet to v1.31.2 2024-11-08 18:20:42 +00:00
2de07ac885
renovate test 2024-11-08 12:13:27 -06:00
f1c79adc59 Update image ghcr.io/koush/scrypted to v0.123.1 2024-11-08 18:06:32 +00:00
97829c6809
ignore sync-conflicts 2024-11-07 22:20:12 -06:00
14287e4cad Merge pull request 'Update image ghcr.io/jorenn92/maintainerr to v2.2.1' (#833) from renovate/ghcr.io-jorenn92-maintainerr-2.x into main
Reviewed-on: #833
2024-11-07 16:08:38 -06:00
7a72a530a7
undeploy piped 2024-11-07 16:07:58 -06:00
c282512a8b
add generic-device-plugin 2024-11-07 15:49:06 -06:00
0d547458d3
format 2024-11-07 15:45:03 -06:00
ca43a3f4b3 Merge pull request 'Update image docker.io/cloudflare/cloudflared to v2024.11.0' (#826) from renovate/docker.io-cloudflare-cloudflared-2024.x into main
Reviewed-on: #826
2024-11-07 14:48:17 -06:00
851884bd94 Update image ghcr.io/coder/code-server to v4.95.1 2024-11-07 20:06:55 +00:00
2a06b673fb Update image ghcr.io/autobrr/autobrr to v1.49.0 2024-11-07 20:06:47 +00:00
dbb411bc42 Update image ghcr.io/jorenn92/maintainerr to v2.2.1 2024-11-07 19:07:54 +00:00
53fc1d997f Merge pull request 'Update image docker.io/ollama/ollama to v0.4.0' (#827) from renovate/docker.io-ollama-ollama-0.x into main
Reviewed-on: #827
2024-11-07 12:57:01 -06:00
270896cbd6 Merge pull request 'Update Rook Ceph group to v1.15.5 (patch)' (#829) from renovate/patch-rook-ceph into main
Reviewed-on: #829
2024-11-07 12:55:25 -06:00
b64647cdc2 Merge pull request 'Update image ghcr.io/onedr0p/home-assistant to v2024.11.0' (#828) from renovate/ghcr.io-onedr0p-home-assistant-2024.x into main
Reviewed-on: #828
2024-11-07 12:12:39 -06:00
7f096e8b16 Merge pull request 'Update dashboard VictoriaMetrics - single-node ( 36 → 37 )' (#830) from renovate/victoriametrics-single-node-37.x into main
Reviewed-on: #830
2024-11-07 12:11:53 -06:00
fd95d435df Merge pull request 'Update dashboard VictoriaMetrics - vmagent ( 20 → 21 )' (#831) from renovate/victoriametrics-vmagent-21.x into main
Reviewed-on: #831
2024-11-07 12:11:43 -06:00
191678bc36 Update image ghcr.io/onedr0p/home-assistant to v2024.11.0 2024-11-07 10:37:02 +00:00
8a369a96f0 Update Rook Ceph group to v1.15.5 2024-11-06 21:06:19 +00:00
4332d24615 Update dashboard VictoriaMetrics - vmagent ( 20 → 21 ) 2024-11-06 17:06:46 +00:00
6a3b358f26 Update dashboard VictoriaMetrics - single-node ( 36 → 37 ) 2024-11-06 17:06:42 +00:00
139260eec1 Update image docker.io/ollama/ollama to v0.4.0 2024-11-06 17:06:36 +00:00
af097c7dd3
upgrade volsync taskfile 2024-11-06 10:46:07 -06:00
3668207a96
upgrade to talos v1.8.2 2024-11-06 10:45:46 -06:00
50833f2dde Update image docker.io/cloudflare/cloudflared to v2024.11.0 2024-11-06 16:11:41 +00:00
fddcb0198d
update to k8s 1.31.1 2024-11-06 08:04:23 -06:00
b49ed58d67
update talos taskfile and yq version 2024-11-06 08:04:05 -06:00
366747cfd1 Update image ghcr.io/autobrr/omegabrr to v1.15.0 2024-11-06 12:05:44 +00:00
5ae9e7a310 Update image jesec/flood to 8a18a35 2024-11-06 05:35:26 +00:00
e6c290d9b2 Merge pull request 'Update image ghcr.io/jorenn92/maintainerr to v2.2.0' (#819) from renovate/ghcr.io-jorenn92-maintainerr-2.x into main
Reviewed-on: #819
2024-11-05 10:39:33 -06:00
51ba803722 Merge pull request 'Update image ghcr.io/onedr0p/radarr-develop to v5.15.0.9412' (#822) from renovate/ghcr.io-onedr0p-radarr-develop-5.x into main
Reviewed-on: #822
2024-11-05 10:38:36 -06:00
941f4bd7fd Merge pull request 'Update image ghcr.io/onedr0p/prowlarr-develop to v1.26.0.4833' (#821) from renovate/ghcr.io-onedr0p-prowlarr-develop-1.x into main
Reviewed-on: #821
2024-11-05 10:38:27 -06:00
dab5efcc2b Merge pull request 'Update image ghcr.io/koush/scrypted to v0.123.0' (#820) from renovate/ghcr.io-koush-scrypted-0.x into main
Reviewed-on: #820
2024-11-05 10:36:08 -06:00
64e7a0d471 Update image ghcr.io/onedr0p/radarr-develop to v5.15.0.9412 2024-11-05 16:33:26 +00:00
3f8a65127c Update image ghcr.io/onedr0p/prowlarr-develop to v1.26.0.4833 2024-11-05 16:33:20 +00:00
5a36c15280 Update image ghcr.io/koush/scrypted to v0.123.0 2024-11-05 16:33:17 +00:00
24028be57f Update image ghcr.io/jorenn92/maintainerr to v2.2.0 2024-11-05 16:33:11 +00:00
edeb043fef Merge pull request 'Update image ghcr.io/twin/gatus to v5.13.1' (#818) from renovate/ghcr.io-twin-gatus-5.x into main
Reviewed-on: #818
2024-11-05 10:04:31 -06:00
9b10358b66 Merge pull request 'Update image ghcr.io/onedr0p/sonarr-develop to v4.0.10.2624' (#817) from renovate/ghcr.io-onedr0p-sonarr-develop-4.x into main
Reviewed-on: #817
2024-11-05 10:04:20 -06:00
bc4191a835 Update image ghcr.io/twin/gatus to v5.13.1 2024-11-05 16:03:21 +00:00
548785063f Merge pull request 'Update image code.forgejo.org/forgejo/runner to v4' (#795) from renovate/code.forgejo.org-forgejo-runner-4.x into main
Reviewed-on: #795
2024-11-05 09:57:43 -06:00
d68bfd6ce6 Merge pull request 'Update image docker.io/excalidraw/excalidraw to 4d5423c' (#815) from renovate/docker.io-excalidraw-excalidraw-latest into main
Reviewed-on: #815
2024-11-05 09:05:55 -06:00
8a5144e5d9 Merge pull request 'Update image ghcr.io/grafana/helm-charts/grafana to v8.5.12' (#816) from renovate/grafana-monorepo into main
Reviewed-on: #816
2024-11-05 09:05:13 -06:00
27614465e0 Update image ghcr.io/onedr0p/sonarr-develop to v4.0.10.2624 2024-11-05 15:05:01 +00:00
a0e3680594 Update image ghcr.io/grafana/helm-charts/grafana to v8.5.12 2024-11-05 15:04:09 +00:00
1c75bdcc6f Update image docker.io/excalidraw/excalidraw to 4d5423c 2024-11-05 15:04:05 +00:00
ec200d725e
archive SUC 2024-11-05 08:18:35 -06:00
c1007fd8e0 Merge pull request 'Update image ghcr.io/siderolabs/installer to v1.8.2' (#785) from renovate/patch-talos into main
Reviewed-on: #785
2024-11-05 08:10:46 -06:00
ced70c45d5 Merge pull request 'Update image docker.io/rancher/system-upgrade-controller to v0.14.2' (#768) from renovate/docker.io-rancher-system-upgrade-controller-0.x into main
Reviewed-on: #768
2024-11-05 08:10:04 -06:00
5be233a430 Merge pull request 'Update image kyverno to v3.3.2' (#805) from renovate/kyverno-3.x into main
Reviewed-on: #805
2024-11-05 08:07:50 -06:00
1fdc8d8bd5
deprecated enable field 2024-11-05 08:01:29 -06:00
eb5ac75328 Merge pull request 'Update chart cert-manager to v1.16.1' (#685) from renovate/cert-manager-1.x into main
Reviewed-on: #685
2024-11-05 07:47:42 -06:00
86b22da9c9 Merge pull request 'Update image ghcr.io/cross-seed/cross-seed to v6.0.0-44' (#813) from renovate/ghcr.io-cross-seed-cross-seed-6.x into main
Reviewed-on: #813
2024-11-05 07:47:05 -06:00
cc7446166a Merge pull request 'Update image ghcr.io/jellyfin/jellyfin to v10.10.1' (#814) from renovate/ghcr.io-jellyfin-jellyfin-10.x into main
Reviewed-on: #814
2024-11-05 07:45:34 -06:00
e4c3d78f5e Merge pull request 'Update image 1337kavin/piped-proxy to ab9e472' (#812) from renovate/1337kavin-piped-proxy-latest into main
Reviewed-on: #812
2024-11-05 07:45:09 -06:00
99fdc1c195
add gatus for scrypted 2024-11-05 07:40:43 -06:00
a91d468b22 Update image 1337kavin/piped-proxy to ab9e472 2024-11-05 13:05:20 +00:00
8545b80220 Update image ghcr.io/jellyfin/jellyfin to v10.10.1 2024-11-04 15:04:17 +00:00
d2ecff3909 Update image ghcr.io/cross-seed/cross-seed to v6.0.0-44 2024-11-04 14:03:12 +00:00
08c2552e84 Merge pull request 'Update chart coder to 2.16.1' (#791) from renovate/coder-2.x into main
Reviewed-on: #791
2024-11-04 07:59:36 -06:00
6249ac37e3 Merge pull request 'Update chart nvidia-device-plugin to 0.17.0' (#808) from renovate/nvidia-device-plugin-0.x into main
Reviewed-on: #808
2024-11-04 07:56:53 -06:00
2dabf67c66 Merge pull request 'Update image ghcr.io/bjw-s-labs/piped-frontend to v2024.11.4' (#811) from renovate/ghcr.io-bjw-s-labs-piped-frontend-2024.x into main
Reviewed-on: #811
2024-11-04 07:55:37 -06:00
f5c8d9dc78 Update image ghcr.io/bjw-s-labs/piped-frontend to v2024.11.4 2024-11-04 02:02:58 +00:00
44f5a889f7 Merge pull request 'Update image quay.io/redlib/redlib to 42db7af' (#810) from renovate/quay.io-redlib-redlib-latest into main
Reviewed-on: #810
2024-11-01 17:33:20 -05:00
14522fa2ab Update image quay.io/redlib/redlib to 42db7af 2024-11-01 22:32:37 +00:00
abef2f4e6c
ignore file for flux 2024-11-01 14:33:45 -05:00
886a5ae298
need unstable go-task, will rely on system package for that 2024-11-01 14:28:42 -05:00
6438d94752
re-organize 2024-11-01 14:28:40 -05:00
20b48673c8 Merge pull request 'Update image quay.io/redlib/redlib to 6b6f5a1' (#809) from renovate/quay.io-redlib-redlib-latest into main
Reviewed-on: #809
2024-11-01 07:54:22 -05:00
449e85b001 Update image kyverno to v3.3.2 2024-11-01 11:02:47 +00:00
2adb483750 Update image code.forgejo.org/forgejo/runner to v4 2024-11-01 06:34:01 +00:00
a7fa7af1a2 Update image quay.io/redlib/redlib to 6b6f5a1 2024-11-01 03:03:25 +00:00
a17783fa36 Update chart nvidia-device-plugin to 0.17.0 2024-10-31 16:04:00 +00:00
51e14a2c54 Merge pull request 'Update image ghcr.io/stirling-tools/s-pdf to v0.31.1' (#807) from renovate/ghcr.io-stirling-tools-s-pdf-0.x into main
Reviewed-on: #807
2024-10-31 08:36:57 -05:00
e6145233c6 Update image ghcr.io/stirling-tools/s-pdf to v0.31.1 2024-10-31 13:33:16 +00:00
5ca8cc02bb
lets see how she ooms 2024-10-31 08:25:08 -05:00
17afffbc84 Merge pull request 'Update image ghcr.io/bjw-s-labs/piped-frontend to v2024.10.31' (#806) from renovate/ghcr.io-bjw-s-labs-piped-frontend-2024.x into main
Reviewed-on: #806
2024-10-31 07:41:32 -05:00
2169fb950a Update image ghcr.io/bjw-s-labs/piped-frontend to v2024.10.31 2024-10-31 10:33:03 +00:00
0f73bcde4a Merge pull request 'Update image ghcr.io/onedr0p/plex to v1.41.1.9057-af5eaea7a' (#804) from renovate/ghcr.io-onedr0p-plex-1.x into main
Reviewed-on: #804
2024-10-30 21:37:16 -05:00
060a0a82cc Update image ghcr.io/onedr0p/plex to v1.41.1.9057-af5eaea7a 2024-10-31 02:32:45 +00:00
eaecc8bc8d
oops, there you go plex 2024-10-30 21:19:03 -05:00
a9ca0d19dc
test 2024-10-30 20:12:43 -05:00
c9d187c722
add /tmp 2024-10-30 20:04:56 -05:00
e79d23c022
clean up k8s task 2024-10-30 17:47:06 -05:00
956f9a2afe Merge pull request 'Update image quay.io/redlib/redlib to 26c521e' (#803) from renovate/quay.io-redlib-redlib-latest into main
Reviewed-on: #803
2024-10-30 16:17:52 -05:00
e66972f743 Update image quay.io/redlib/redlib to 26c521e 2024-10-30 20:03:41 +00:00
59a6194eac Merge pull request 'Update image ghcr.io/zwave-js/zwave-js-ui to v9.26.0' (#802) from renovate/ghcr.io-zwave-js-zwave-js-ui-9.x into main
Reviewed-on: #802
2024-10-30 14:04:33 -05:00
8da9a09dc3 Merge pull request 'Update image ghcr.io/stirling-tools/s-pdf to v0.31.0' (#801) from renovate/ghcr.io-stirling-tools-s-pdf-0.x into main
Reviewed-on: #801
2024-10-30 14:04:21 -05:00
44c9b13e53 Update image ghcr.io/zwave-js/zwave-js-ui to v9.26.0 2024-10-30 19:02:54 +00:00
b6c9cd104a Update image ghcr.io/stirling-tools/s-pdf to v0.31.0 2024-10-30 19:02:49 +00:00
a1bb054694 Merge pull request 'Update image docker.io/excalidraw/excalidraw to 697f435' (#798) from renovate/docker.io-excalidraw-excalidraw-latest into main
Reviewed-on: #798
2024-10-30 13:35:25 -05:00
dec439d9df Merge pull request 'Update chart node-feature-discovery to 0.16.6' (#800) from renovate/node-feature-discovery-0.x into main
Reviewed-on: #800
2024-10-30 13:35:15 -05:00
d338c6e289 Merge pull request 'Update image ghcr.io/grafana/helm-charts/grafana to v8.5.11' (#799) from renovate/grafana-monorepo into main
Reviewed-on: #799
2024-10-30 13:35:05 -05:00
07af06f006 Update image ghcr.io/grafana/helm-charts/grafana to v8.5.11 2024-10-30 18:32:47 +00:00
01176b870d
up limit for ocr 2024-10-30 12:18:59 -05:00
2c017fac5b
disable login for internal app 2024-10-30 12:01:15 -05:00
084ee574e5
add stirling-pdf (not sterling apparently 😂) 2024-10-30 11:50:37 -05:00
dce990bc63
add morphos 2024-10-30 11:35:16 -05:00
162067b974
remove minio 2024-10-30 11:07:20 -05:00
a91f18ad95 Update chart node-feature-discovery to 0.16.6 2024-10-30 14:02:58 +00:00
d19bd2b6ce Update image docker.io/excalidraw/excalidraw to 697f435 2024-10-30 10:32:38 +00:00
5d036b18fc Merge pull request 'Update image ghcr.io/buroa/qbtools to v0.19.7' (#796) from renovate/ghcr.io-buroa-qbtools-0.x into main
Reviewed-on: #796
2024-10-30 00:44:40 -05:00
10e6d57129 Merge pull request 'Update image ghcr.io/koush/scrypted to v0.122.0' (#797) from renovate/ghcr.io-koush-scrypted-0.x into main
Reviewed-on: #797
2024-10-30 00:44:25 -05:00
ace3f991f6
temp 2024-10-29 23:15:15 -05:00
c70eb09a12
test 2024-10-29 23:04:13 -05:00
d9c14ff8ac
apparently I hadn't merged this config for v6 yet 2024-10-29 22:20:39 -05:00
a56785f067
add cross-seed to sabz 2024-10-29 17:12:17 -05:00
7283590a5c
fix path 2024-10-29 16:36:55 -05:00
8d327dcf0c
update to qb5 and add post-process script 2024-10-29 16:22:50 -05:00
dcc57fbcd4 Update image ghcr.io/koush/scrypted to v0.122.0 2024-10-29 20:05:17 +00:00
55268dfc2c
bhs plz 2024-10-29 14:48:13 -05:00
2abb192555
reduce, refine 2024-10-29 14:41:09 -05:00
7e76b6300e Update image ghcr.io/buroa/qbtools to v0.19.7 2024-10-29 16:02:53 +00:00
587997b824
more descriptive. 2024-10-29 10:33:33 -05:00
610f5ac9dc
disable remove-cpu-limits policy 2024-10-29 10:01:56 -05:00
5ff8063ea7
add update/patch 2024-10-29 09:59:31 -05:00
108e4f43ac
fix oom and deprecated items 2024-10-29 09:49:38 -05:00
755a3f5ac6
include kube-system 2024-10-29 09:45:55 -05:00
1eb3a02ab5
add dst and re-arrange 2024-10-29 09:41:40 -05:00
822f88f58f
fix kyverno 2024-10-29 09:35:32 -05:00
44e8200961
update 2024-10-29 09:27:29 -05:00
57a058635f
update 2024-10-29 09:26:25 -05:00
2deca013b2
update 2024-10-29 09:24:58 -05:00
1da4f8c090
swap deprecated field 2024-10-29 09:18:27 -05:00
5c16d00df6 Merge pull request 'Update image kyverno to v3.3.0' (#794) from renovate/kyverno-3.x into main
Reviewed-on: #794
2024-10-29 09:04:54 -05:00
30dc45178e Update image kyverno to v3.3.0 2024-10-29 14:03:51 +00:00
c77719cba2 Merge pull request 'Update image ghcr.io/zwave-js/zwave-js-ui to v9.25.0' (#789) from renovate/ghcr.io-zwave-js-zwave-js-ui-9.x into main
Reviewed-on: #789
2024-10-29 08:49:24 -05:00
547bafa982 Merge pull request 'Update image ghcr.io/buroa/qbtools to v0.19.6' (#788) from renovate/ghcr.io-buroa-qbtools-0.x into main
Reviewed-on: #788
2024-10-29 08:49:14 -05:00
b1bfb7ca1e Merge pull request 'Update image 1337kavin/piped to 18e7785' (#790) from renovate/1337kavin-piped-latest into main
Reviewed-on: #790
2024-10-29 08:49:03 -05:00
a2dc6bfdea Merge pull request 'Update image 1337kavin/piped-proxy to 833ca24' (#793) from renovate/1337kavin-piped-proxy-latest into main
Reviewed-on: #793
2024-10-29 08:48:53 -05:00
326ed31f5c
back to cronjob 2024-10-29 06:38:00 -05:00
112a226093
persistent container 2024-10-29 06:35:17 -05:00
468d52bdf0
add capacity for volsync pvc 2024-10-29 06:22:24 -05:00
389dfad2e2
add plex-trakt-sync 2024-10-29 06:20:20 -05:00
797e44f8bd
addtl noauth 2024-10-29 06:08:37 -05:00
8faeb9b538
fix pvc mount and memory limits 2024-10-29 06:05:33 -05:00
fd2d678340
correct config pvc 2024-10-29 05:49:38 -05:00
c1ee6e2c46
add kometa image maid 2024-10-29 05:46:53 -05:00
7ecf25cf44
include whole list 2024-10-29 04:33:47 -05:00
b3a861518f Update image 1337kavin/piped-proxy to 833ca24 2024-10-29 09:32:43 +00:00
688a0fa475 Merge pull request 'Update image jesec/flood to 8d04ec2' (#792) from renovate/jesec-flood-master into main
Reviewed-on: #792
2024-10-29 04:23:26 -05:00
e17d366995 Update image jesec/flood to 8d04ec2 2024-10-29 04:32:58 +00:00
13b84d28bb Update chart coder to 2.16.1 2024-10-28 18:03:44 +00:00
e735d57853 Update image 1337kavin/piped to 18e7785 2024-10-28 17:02:57 +00:00
9b6ef5550e Update image ghcr.io/zwave-js/zwave-js-ui to v9.25.0 2024-10-28 16:03:19 +00:00
1946c17749 Update image ghcr.io/buroa/qbtools to v0.19.6 2024-10-28 16:03:03 +00:00
95cc6d3a49 Merge pull request 'Update chart external-secrets to 0.10.5' (#776) from renovate/external-secrets-0.x into main
Reviewed-on: #776
2024-10-28 10:12:01 -05:00
e9c6f24f45 Merge pull request 'Update image ghcr.io/onedr0p/kubanetics to v2024.10.7' (#784) from renovate/ghcr.io-onedr0p-kubanetics-2024.x into main
Reviewed-on: #784
2024-10-28 10:11:45 -05:00
414d60504f Merge pull request 'Update chart coredns to 1.36.1' (#786) from renovate/coredns-1.x into main
Reviewed-on: #786
2024-10-28 10:11:32 -05:00
d969759831 Merge pull request 'Update image ghcr.io/recyclarr/recyclarr to v7.3.0' (#787) from renovate/ghcr.io-recyclarr-recyclarr-7.x into main
Reviewed-on: #787
2024-10-28 10:11:08 -05:00
341bda003a Update image ghcr.io/recyclarr/recyclarr to v7.3.0 2024-10-28 15:03:14 +00:00
05f1ed7a20 Update chart coredns to 1.36.1 2024-10-28 15:02:58 +00:00
27d14444ab Update image ghcr.io/siderolabs/installer to v1.8.2 2024-10-28 14:03:24 +00:00
36537c15a3 Update image ghcr.io/onedr0p/kubanetics to v2024.10.7 2024-10-28 14:03:17 +00:00
c09a925e4e Merge pull request 'Update image docker.io/cloudflare/cloudflared to v2024.10.1' (#772) from renovate/docker.io-cloudflare-cloudflared-2024.x into main
Reviewed-on: #772
2024-10-28 08:35:17 -05:00
3713d7dc3f Merge pull request 'Update image ghcr.io/jellyfin/jellyfin to v10.10.0' (#781) from renovate/ghcr.io-jellyfin-jellyfin-10.x into main
Reviewed-on: #781
2024-10-28 08:34:46 -05:00
f13618c54c Merge pull request 'Update image ghcr.io/onedr0p/radarr-develop to v5.14.0.9383' (#782) from renovate/ghcr.io-onedr0p-radarr-develop-5.x into main
Reviewed-on: #782
2024-10-28 08:34:17 -05:00
04597c4675 Merge pull request 'Update image ghcr.io/twin/gatus to v5.13.0' (#783) from renovate/ghcr.io-twin-gatus-5.x into main
Reviewed-on: #783
2024-10-28 08:34:00 -05:00
8a1c2d24aa Merge pull request 'Update image ghcr.io/onedr0p/sonarr-develop to v4.0.10.2579' (#780) from renovate/ghcr.io-onedr0p-sonarr-develop-4.x into main
Reviewed-on: #780
2024-10-28 08:33:32 -05:00
195b948b33
undeploy scrutiny for now 2024-10-28 08:24:02 -05:00
6fb7e23d98
deploy scrutiny 2024-10-28 08:21:51 -05:00
9ea9da65cc
add scrutiny 2024-10-28 08:20:20 -05:00
d30de1e0c4 Update image ghcr.io/twin/gatus to v5.13.0 2024-10-28 08:02:58 +00:00
a0bc016b2e Update image ghcr.io/onedr0p/radarr-develop to v5.14.0.9383 2024-10-28 08:02:51 +00:00
b83ed22333 Update image ghcr.io/jellyfin/jellyfin to v10.10.0 2024-10-28 07:03:59 +00:00
52a0f03e32 Update image ghcr.io/onedr0p/sonarr-develop to v4.0.10.2579 2024-10-28 07:03:51 +00:00
723bc729fc Merge pull request 'Update image ghcr.io/bjw-s-labs/piped-frontend to v2024.10.28' (#778) from renovate/ghcr.io-bjw-s-labs-piped-frontend-2024.x into main
Reviewed-on: #778
2024-10-28 01:34:32 -05:00
e3622cd081 Merge pull request 'Update image ghcr.io/onedr0p/home-assistant to v2024.10.4' (#779) from renovate/ghcr.io-onedr0p-home-assistant-2024.x into main
Reviewed-on: #779
2024-10-28 01:34:23 -05:00
5eac8a8fa9 Update image ghcr.io/onedr0p/home-assistant to v2024.10.4 2024-10-28 06:32:55 +00:00
895d342cfc Update image ghcr.io/bjw-s-labs/piped-frontend to v2024.10.28 2024-10-28 06:32:51 +00:00
e325f84255 Merge pull request 'Update image 1337kavin/piped-proxy to ee18e54' (#774) from renovate/1337kavin-piped-proxy-latest into main
Reviewed-on: #774
2024-10-28 01:08:28 -05:00
9604f7d9b9 Merge pull request 'Update image ghcr.io/open-webui/open-webui to v0.3.35' (#775) from renovate/ghcr.io-open-webui-open-webui-0.x into main
Reviewed-on: #775
2024-10-28 01:08:17 -05:00
c10bdeafe9 Merge pull request 'Update image ghcr.io/buroa/qbtools to v0.19.5' (#773) from renovate/ghcr.io-buroa-qbtools-0.x into main
Reviewed-on: #773
2024-10-28 01:07:59 -05:00
6b95759b3b Merge pull request 'Update dashboard VolSync Dashboard ( 1 → 3 )' (#777) from renovate/volsync-dashboard-3.x into main
Reviewed-on: #777
2024-10-28 01:04:25 -05:00
e788755a49 Update dashboard VolSync Dashboard ( 1 → 3 ) 2024-10-28 06:03:02 +00:00
17243198ac
both service monitors and services added 2024-10-28 00:48:54 -05:00
967dfc3556
add separate exporter for vms 2024-10-27 23:34:12 -05:00
6f29438222
all but vms 2024-10-27 23:18:03 -05:00
9a9be03cc9
switch to app-template 2024-10-27 23:03:14 -05:00
44587fc33a
copy pasta 2024-10-27 22:43:45 -05:00
5d98fd8019
avoid gandalf-01 and shadowfax-01 due to drive incompatabilities. 2024-10-27 22:40:00 -05:00
f4725be8ff
fix the smartctl config 2024-10-27 22:30:23 -05:00
1793b64ecb
remove influxdata helm repo 2024-10-27 22:21:13 -05:00
cea6da84ee
req not limits 2024-10-27 22:15:14 -05:00
eabf64f582
add missing volsync volume 2024-10-27 22:12:33 -05:00
ff70dcb76a
correct namespace, correct template. 2024-10-27 22:02:51 -05:00
adde7e018b
.yaml please 2024-10-27 21:59:42 -05:00
cd6b92cd9d
convert to app-template 2024-10-27 21:58:52 -05:00
7ece80ef26
correct path 2024-10-27 21:21:20 -05:00
dd721302ee
add influxdb 2024-10-27 21:18:27 -05:00
400bcc9fc0 Update image 1337kavin/piped-proxy to ee18e54 2024-10-28 01:33:42 +00:00
278752fa4f
smartctl can only scan hardware, not vm disks. 2024-10-27 19:50:03 -05:00
357550f5a6
legacy chart doesn't work 2024-10-27 19:41:31 -05:00
31b79e6911
chart version, not app version 2024-10-27 19:24:09 -05:00
9c5f0126c8
correct name 2024-10-27 19:19:49 -05:00
6d5293a709
correct dir name 2024-10-27 19:18:15 -05:00
68344219da
add smartctl exporter 2024-10-27 19:10:17 -05:00
392f6a0e6f Update image ghcr.io/open-webui/open-webui to v0.3.35 2024-10-26 20:33:32 +00:00
fcf0382cab Update chart external-secrets to 0.10.5 2024-10-25 05:32:31 +00:00
7d033b47f3 Update image ghcr.io/buroa/qbtools to v0.19.5 2024-10-24 20:02:49 +00:00
72600c6d75 Update image docker.io/cloudflare/cloudflared to v2024.10.1 2024-10-24 10:03:30 +00:00
afa66a4873
keep it empty folks 2024-10-23 23:34:47 -05:00
0e1c6aea9d
add jellyseerr 2024-10-23 23:29:37 -05:00
cb64446a51
default is http, this is redundant 2024-10-23 23:28:29 -05:00
211520c981
update deps on jellyfin 2024-10-23 23:24:44 -05:00
efe5417b10
correct protocol 2024-10-23 23:10:27 -05:00
477ec3312f
add internal ingress 2024-10-23 23:02:23 -05:00
097153db29
fix both ingress 2024-10-23 22:57:46 -05:00
96724f8d41
move to default pod options and add runtime class for nvidia 2024-10-23 22:50:20 -05:00
f0b9c7d560
slice it up 2024-10-23 22:03:30 -05:00
dceda4e6e4
update dep names 2024-10-23 21:37:04 -05:00
79716177f6
unnecessary requests 2024-10-23 21:28:27 -05:00
ab782d6386
add jellyfin 2024-10-23 21:27:59 -05:00
6089bb7993
add anime quality profiles to radarr/sonarr 2024-10-23 15:27:21 -05:00
60fd4d085c Merge pull request 'Update image git.hsn.dev/jahanson/cert-manager-webhook-dnsimple to v1.1.4' (#771) from renovate/git.hsn.dev-jahanson-cert-manager-webhook-dnsimple-1.x into main
Reviewed-on: #771
2024-10-23 14:04:20 -05:00
7503bb63fe Update image git.hsn.dev/jahanson/cert-manager-webhook-dnsimple to v1.1.4 2024-10-23 19:03:38 +00:00
7e0210b2e5 Update image ghcr.io/bjw-s-labs/piped-frontend to e748027 2024-10-23 18:33:18 +00:00
f930ce0e81 Merge pull request 'Update image 1337kavin/piped-proxy to 1d97d5a' (#766) from renovate/1337kavin-piped-proxy-latest into main
Reviewed-on: #766
2024-10-23 12:40:19 -05:00
9b28284233 Merge pull request 'Update image ghcr.io/bjw-s-labs/piped-frontend to v2024.10.23' (#770) from renovate/ghcr.io-bjw-s-labs-piped-frontend-2024.x into main
Reviewed-on: #770
2024-10-23 12:34:14 -05:00
6b21d9beb9 Update image ghcr.io/bjw-s-labs/piped-frontend to v2024.10.23 2024-10-23 17:32:58 +00:00
4d9a8e32d7
update sonarr to work with pgb and no push secrets 2024-10-22 22:54:11 -05:00
2f275ed5b9
add lb to pgbouncer 2024-10-22 22:34:49 -05:00
f532b5416f
correct db name 2024-10-22 22:18:12 -05:00
58a3d4919b
correct db names 2024-10-22 22:16:57 -05:00
b4ecf685c3
revert 2024-10-22 22:07:17 -05:00
c8b07d60c7
two secrets in one 2024-10-22 22:05:10 -05:00
1bc4e9fdf3
debug 2024-10-22 21:44:34 -05:00
f821f153d7
debug 2024-10-22 21:35:05 -05:00
a63223df51
correct name 2024-10-22 21:31:25 -05:00
455218cf64
separate cluster store secrets 2024-10-22 21:29:03 -05:00
6b0cb19bfd
reduce resources and move secret to new namespace 2024-10-22 21:13:34 -05:00
65de770fcc
add anime ns with dedi radarr/sonarr 2024-10-22 20:57:38 -05:00
c223f3e889
add anime to trashids to sonarr 2024-10-22 18:59:37 -05:00
2436ff4166 Update image docker.io/rancher/system-upgrade-controller to v0.14.2 2024-10-22 23:32:59 +00:00
1e512d354c
add jitter between volsync backups 2024-10-22 17:28:27 -05:00
c3443e87be
Add new and improved taskfile by onedr0p 2024-10-22 16:12:55 -05:00
a070f8381b
include other namespaces that include the privileged-movers label 2024-10-22 16:12:35 -05:00
f4ec9777a5 Merge pull request 'local volsync backup from s3 --> nfs' (#767) from volsync-s3-->nfs into main
Reviewed-on: #767
2024-10-22 14:18:13 -05:00
3f2c831c66
local volsync backup from s3 --> nfs 2024-10-22 14:08:21 -05:00
f87492fb84
check out new zfs dash and fix typo in dep 2024-10-22 12:40:59 -05:00
1f6a00c005
add chronyd 2024-10-22 11:26:30 -05:00
f022ec5ee7 Update image 1337kavin/piped-proxy to 1d97d5a 2024-10-22 10:33:11 +00:00
347aa68119 Merge pull request 'Update chart vector to 0.37.0' (#761) from renovate/vector into main
Reviewed-on: #761
2024-10-21 23:12:42 -05:00
7b8ed73b92 Merge pull request 'Update image docker.io/ollama/ollama to v0.3.14' (#760) from renovate/docker.io-ollama-ollama-0.x into main
Reviewed-on: #760
2024-10-21 23:11:28 -05:00
e6878640ee Merge pull request 'Update image docker.io/excalidraw/excalidraw to 687708a' (#762) from renovate/docker.io-excalidraw-excalidraw-latest into main
Reviewed-on: #762
2024-10-21 23:10:40 -05:00
a696c83d44 Merge pull request 'Update image 1337kavin/piped-proxy to 47cf993' (#763) from renovate/1337kavin-piped-proxy-latest into main
Reviewed-on: #763
2024-10-21 23:10:30 -05:00
67c92a6f2d Merge pull request 'Update image quay.io/redlib/redlib to a3f1eca' (#764) from renovate/quay.io-redlib-redlib-latest into main
Reviewed-on: #764
2024-10-21 23:10:19 -05:00
f5c5ab732d Merge pull request 'Update image ghcr.io/onedr0p/prowlarr-develop to v1.25.4.4818' (#765) from renovate/ghcr.io-onedr0p-prowlarr-develop-1.x into main
Reviewed-on: #765
2024-10-21 23:10:08 -05:00
eb43276149 Update image ghcr.io/onedr0p/prowlarr-develop to v1.25.4.4818 2024-10-22 03:32:31 +00:00
cfcb7ebe19 Update image quay.io/redlib/redlib to a3f1eca 2024-10-22 01:02:48 +00:00
e0fd822691
revert zfs dashboard 2024-10-21 19:30:43 -05:00
7e91167a4c
debug 2024-10-21 19:28:30 -05:00
3849281f09
duplicate dashboard 2024-10-21 19:24:19 -05:00
c4c03d75fb
test zfs graph 2024-10-21 19:18:32 -05:00
632d260a2e
deploy vm scrape config 2024-10-21 19:17:02 -05:00
7b86253515
add zfs-exporter scrape config 2024-10-21 19:15:38 -05:00
2c8cc873a7 Update image 1337kavin/piped-proxy to 47cf993 2024-10-21 20:32:32 +00:00
36ec208d8d Update image docker.io/excalidraw/excalidraw to 687708a 2024-10-21 19:02:35 +00:00
70fd6f6d3d
add crunchy postgres dashboards 2024-10-21 13:19:06 -05:00
a786069bcc
add monitoring to crunchy postgres 2024-10-21 13:12:49 -05:00
c2a8a165e0 Update chart vector to 0.37.0 2024-10-21 18:02:32 +00:00
be0f0bc52e
add grafana 2024-10-21 11:46:13 -05:00
09baa7cf09
dep on hr not ks 2024-10-21 10:40:48 -05:00
d9c56177da
correct dependency 2024-10-21 10:39:34 -05:00
7f9e4a2504
add unpoller 2024-10-21 10:37:53 -05:00
ac4282a6c5
add descheduler 2024-10-21 09:18:53 -05:00
93d34a811b Update image docker.io/ollama/ollama to v0.3.14 2024-10-21 03:02:31 +00:00
fe1088b239 Merge pull request 'Update image ghcr.io/cross-seed/cross-seed to v6.0.0-43' (#754) from renovate/ghcr.io-cross-seed-cross-seed-6.x into main
Reviewed-on: #754
2024-10-20 19:35:28 -05:00
646583d2aa Merge pull request 'Update image ghcr.io/onedr0p/prowlarr-develop to v1.25.3.4815' (#755) from renovate/ghcr.io-onedr0p-prowlarr-develop-1.x into main
Reviewed-on: #755
2024-10-20 19:35:19 -05:00
ef47408716 Merge pull request 'Update image ghcr.io/onedr0p/radarr-develop to v5.13.0.9361' (#756) from renovate/ghcr.io-onedr0p-radarr-develop-5.x into main
Reviewed-on: #756
2024-10-20 19:35:12 -05:00
aadd06696e Merge pull request 'Update image ghcr.io/autobrr/autobrr to v1.48.0' (#757) from renovate/ghcr.io-autobrr-autobrr-1.x into main
Reviewed-on: #757
2024-10-20 19:35:00 -05:00
19ca047ca1 Merge pull request 'Update image 1337kavin/piped-proxy to af08706' (#758) from renovate/1337kavin-piped-proxy-latest into main
Reviewed-on: #758
2024-10-20 19:34:07 -05:00
7a94a4f790 Merge pull request 'Update image ghcr.io/grafana/helm-charts/grafana to v8.5.8' (#759) from renovate/grafana-monorepo into main
Reviewed-on: #759
2024-10-20 19:33:54 -05:00
b1820e8aea Update image ghcr.io/grafana/helm-charts/grafana to v8.5.8 2024-10-21 00:32:41 +00:00
62b671125f Update image 1337kavin/piped-proxy to af08706 2024-10-21 00:32:33 +00:00
c6de327c75
add grafana oci repo 2024-10-20 19:20:01 -05:00
a2414374df Update image ghcr.io/autobrr/autobrr to v1.48.0 2024-10-20 21:32:35 +00:00
4d18b83b81 Update image ghcr.io/onedr0p/sabnzbd to 86c645d 2024-10-20 20:32:32 +00:00
6966e74fa6
add node-exporter 2024-10-20 12:07:53 -05:00
d3692d298a
add oci prom-community 2024-10-20 12:06:01 -05:00
22fbadfade Update image ghcr.io/onedr0p/radarr-develop to v5.13.0.9361 2024-10-20 12:32:40 +00:00
91694926a7 Update image ghcr.io/onedr0p/prowlarr-develop to v1.25.3.4815 2024-10-20 12:32:34 +00:00
e8892fa22a Update image ghcr.io/cross-seed/cross-seed to v6.0.0-43 2024-10-20 05:02:35 +00:00
e3167d2370
add vector-agent 2024-10-19 19:49:25 -05:00
1594910dd2
update resource path 2024-10-19 18:41:01 -05:00
9a8e6b6291
nice 2024-10-19 18:38:24 -05:00
84ed40827f
test 2024-10-19 18:37:13 -05:00
b6dc54e192
reloader to operator 2024-10-19 18:35:21 -05:00
9384099003
add vector-aggregator 2024-10-19 18:21:31 -05:00
3dd13b051c
remove dangling comma 2024-10-19 18:12:32 -05:00
aada4fd258
debug 2024-10-19 17:52:38 -05:00
86a9bfd1cd
revert 2024-10-19 17:38:50 -05:00
612714efd6
comments not supported 2024-10-19 17:01:14 -05:00
845443720d
revert and disable acl in conf 2024-10-19 16:59:59 -05:00
e5a944afb8
remove acl until I can correct the rules. 2024-10-19 16:54:06 -05:00
ebbbbbc33c Merge pull request 'Update image ghcr.io/mendhak/http-https-echo to v35' (#752) from renovate/ghcr.io-mendhak-http-https-echo-35.x into main
Reviewed-on: #752
2024-10-19 16:43:33 -05:00
b096523f33 Merge pull request 'Update image ghcr.io/bjw-s-labs/piped-frontend to v2024.10.19' (#753) from renovate/ghcr.io-bjw-s-labs-piped-frontend-2024.x into main
Reviewed-on: #753
2024-10-19 16:43:20 -05:00
848f1a545a
standardize app name label 2024-10-19 16:38:02 -05:00
9e567aac0d Update image ghcr.io/bjw-s-labs/piped-frontend to v2024.10.19 2024-10-19 18:32:30 +00:00
767b4624d8 Update image ghcr.io/mendhak/http-https-echo to v35 2024-10-19 16:02:33 +00:00
be4818bbb7
update helmrepository schema and add vector chart repo 2024-10-18 18:53:42 -05:00
4a4089be7d
update ingress 2024-10-18 17:23:55 -05:00
fba72f86ef
correct repo 2024-10-18 17:19:02 -05:00
cddce8ed5b
add victoria logs 2024-10-18 17:18:23 -05:00
f5597e33c7
update ratios 2024-10-18 14:34:24 -05:00
b54324d594 Merge pull request 'Update image ghcr.io/onedr0p/home-assistant to v2024.10.3' (#751) from renovate/ghcr.io-onedr0p-home-assistant-2024.x into main
Reviewed-on: #751
2024-10-18 11:42:04 -05:00
43d9ce9593 Update image ghcr.io/onedr0p/home-assistant to v2024.10.3 2024-10-18 16:32:33 +00:00
82cf626562
silence clock skew 2024-10-17 21:32:33 -05:00
23f4d92e50 Merge pull request 'Update image ghcr.io/dragonflydb/dragonfly to v1.24.0' (#742) from renovate/ghcr.io-dragonflydb-dragonfly-1.x into main
Reviewed-on: #742
2024-10-17 21:15:07 -05:00
7861e27b6b Merge pull request 'Update image 1337kavin/piped-proxy to 5d069df' (#749) from renovate/1337kavin-piped-proxy-latest into main
Reviewed-on: #749
2024-10-17 21:14:33 -05:00
2a3e7139fc Merge pull request 'Update image pgo to v5.7.0' (#746) from renovate/pgo-5.x into main
Reviewed-on: #746
2024-10-17 21:14:20 -05:00
c5b36d8ce2
up to two replicas 2024-10-17 20:59:00 -05:00
b48e4a02c2 Merge pull request 'Update chart emqx-operator to 2.2.25' (#744) from renovate/emqx-operator-2.x into main
Reviewed-on: #744
2024-10-17 20:53:49 -05:00
0cf1087754 Merge pull request 'Update image ghcr.io/zwave-js/zwave-js-ui to v9.24.0' (#747) from renovate/ghcr.io-zwave-js-zwave-js-ui-9.x into main
Reviewed-on: #747
2024-10-17 20:53:39 -05:00
4214515c6a Merge pull request 'Update image ghcr.io/koush/scrypted to v0.121.0' (#748) from renovate/ghcr.io-koush-scrypted-0.x into main
Reviewed-on: #748
2024-10-17 20:47:29 -05:00
acc8c0b920
add bjw-s-labs to automerge digests 2024-10-17 20:45:29 -05:00
5cde98f529
refactor security context and add proper version to piped frontend 2024-10-17 20:42:10 -05:00
dde7c66b70 Merge pull request 'Update Rook Ceph group to v1.15.4 (patch)' (#750) from renovate/patch-rook-ceph into main
Reviewed-on: #750
2024-10-17 20:20:11 -05:00
acf7bc72f0 Update Rook Ceph group to v1.15.4 2024-10-17 21:03:18 +00:00
302bdd77b2 Update image 1337kavin/piped-proxy to 5d069df 2024-10-17 21:03:14 +00:00
cf3cd03a04 Update image ghcr.io/onedr0p/home-assistant to 65cdf47 2024-10-17 20:03:01 +00:00
368dfad63f Update image ghcr.io/koush/scrypted to v0.121.0 2024-10-17 19:33:02 +00:00
82eb531702 Update image ghcr.io/zwave-js/zwave-js-ui to v9.24.0 2024-10-17 14:03:14 +00:00
867f6a97ea Update image pgo to v5.7.0 2024-10-17 13:33:33 +00:00
db791c40c3 Update chart emqx-operator to 2.2.25 2024-10-17 09:02:38 +00:00
f65c3bb2b6 Merge pull request 'Update image ghcr.io/cross-seed/cross-seed to v6.0.0-42' (#738) from renovate/ghcr.io-cross-seed-cross-seed-6.x into main
Reviewed-on: #738
2024-10-16 17:22:15 -05:00
0582ccd81d Merge pull request 'Update chart node-feature-discovery to 0.16.5' (#739) from renovate/node-feature-discovery-0.x into main
Reviewed-on: #739
2024-10-16 17:21:56 -05:00
16b79d9447 Merge pull request 'Update image 1337kavin/piped-proxy to 38e511b' (#743) from renovate/1337kavin-piped-proxy-latest into main
Reviewed-on: #743
2024-10-16 17:18:49 -05:00
bc7e3294df
Disk keeps swapping on boot. Since it's the only hdd /dev/sda will do. 2024-10-16 17:09:13 -05:00
68cdf5531e Update image 1337kavin/piped-proxy to 38e511b 2024-10-16 19:02:53 +00:00
dbb62d28eb Update image ghcr.io/dragonflydb/dragonfly to v1.24.0 2024-10-16 06:02:54 +00:00
0bf3a2e727 Merge pull request 'Update chart cilium to 1.16.3' (#741) from renovate/patch-cilium into main
Reviewed-on: #741
2024-10-15 06:49:36 -05:00
362ffcdccc Merge pull request 'Update chart kubelet-csr-approver to 1.2.3' (#740) from renovate/kubelet-csr-approver-1.x into main
Reviewed-on: #740
2024-10-15 06:48:51 -05:00
83e86b4b23 Update chart kubelet-csr-approver to 1.2.3 2024-10-15 11:38:17 +00:00
75a288c381 Merge pull request 'Update image ghcr.io/zwave-js/zwave-js-ui to v9.23.0' (#737) from renovate/ghcr.io-zwave-js-zwave-js-ui-9.x into main
Reviewed-on: #737
2024-10-15 06:35:25 -05:00
5e23e0fddd Merge pull request 'Update image app-template to v3.5.1' (#735) from renovate/app-template-3.x into main
Reviewed-on: #735
2024-10-15 06:35:12 -05:00
857d5f9f25 Merge pull request 'Update image public.ecr.aws/emqx/emqx to v5.8.1' (#733) from renovate/public.ecr.aws-emqx-emqx-5.x into main
Reviewed-on: #733
2024-10-15 06:13:46 -05:00
be59ac6eb6 Merge pull request 'Update image spegel to v0.0.27' (#734) from renovate/spegel-0.x into main
Reviewed-on: #734
2024-10-15 06:11:53 -05:00
491639f911 Update chart cilium to 1.16.3 2024-10-15 09:33:02 +00:00
5e8a66dbf9 Update chart node-feature-discovery to 0.16.5 2024-10-15 06:32:17 +00:00
af1d0827c1 Update image ghcr.io/cross-seed/cross-seed to v6.0.0-42 2024-10-15 01:02:42 +00:00
11470b3ddd
unbreak json 2024-10-14 12:10:57 -05:00
f0d3933cd0 revert talosconfig change
revert Merge pull request 'add iot vlan to each talos node' (#736) from add-iot-interface-to-all-talos-nodes into main

Reviewed-on: #736
2024-10-14 11:36:37 -05:00
21394584fe Update image ghcr.io/zwave-js/zwave-js-ui to v9.23.0 2024-10-14 16:32:37 +00:00
eb0eacf99f Merge pull request 'add iot vlan to each talos node' (#736) from add-iot-interface-to-all-talos-nodes into main
Reviewed-on: #736
2024-10-14 11:11:23 -05:00
94bee873e7
add iot vlan to each talos node 2024-10-14 11:10:58 -05:00
a567eda576 Update image app-template to v3.5.1 2024-10-14 16:02:26 +00:00
d6199e8db2 Update image spegel to v0.0.27 2024-10-14 15:02:56 +00:00
4154700932 Update image public.ecr.aws/emqx/emqx to v5.8.1 2024-10-14 15:02:45 +00:00
279096ea11 Merge pull request 'update helmrelease schemas' (#732) from update-helmrelease-schemas into main
Reviewed-on: #732
2024-10-14 09:29:54 -05:00
9fed1b350f
update helmrelease schemas 2024-10-14 09:26:12 -05:00
e45976ebf1 Merge pull request 'Update HelmRelease to helm.toolkit.fluxcd.io/v2' (#725) from renovate/helmrelease-2.x into main
Reviewed-on: #725
2024-10-14 09:12:03 -05:00
19c1d0d618 Merge pull request 'Update image ghcr.io/onedr0p/prowlarr-develop to v1.25.2.4794' (#730) from renovate/ghcr.io-onedr0p-prowlarr-develop-1.x into main
Reviewed-on: #730
2024-10-14 09:05:33 -05:00
5e51ebcb9c Merge pull request 'Update image ghcr.io/tautulli/tautulli to v2.14.6' (#731) from renovate/ghcr.io-tautulli-tautulli-2.x into main
Reviewed-on: #731
2024-10-14 09:05:13 -05:00
3c8e5baa7b Update image ghcr.io/tautulli/tautulli to v2.14.6 2024-10-14 14:04:22 +00:00
7cfc65d647 Update image ghcr.io/onedr0p/prowlarr-develop to v1.25.2.4794 2024-10-14 14:04:17 +00:00
b0063fe8c4 Merge pull request 'Update image ghcr.io/cross-seed/cross-seed to v6.0.0-41' (#728) from renovate/ghcr.io-cross-seed-cross-seed-6.x into main
Reviewed-on: #728
2024-10-14 09:01:06 -05:00
9e94135f55 Merge pull request 'Update image ghcr.io/koush/scrypted to v0.119.2' (#729) from renovate/ghcr.io-koush-scrypted-0.x into main
Reviewed-on: #729
2024-10-14 08:43:36 -05:00
6abe2b9c4b Update image ghcr.io/koush/scrypted to v0.119.2 2024-10-14 13:04:05 +00:00
fd8eb9cf19 Update image ghcr.io/cross-seed/cross-seed to v6.0.0-41 2024-10-14 13:03:57 +00:00
fbe5c55308 Merge pull request 'Update image 1337kavin/piped-proxy to c497d70' (#726) from renovate/1337kavin-piped-proxy-latest into main
Reviewed-on: #726
2024-10-14 07:45:37 -05:00
9a0afa2aa4 Merge pull request 'Update image ghcr.io/buroa/qbtools to v0.19.3' (#727) from renovate/ghcr.io-buroa-qbtools-0.x into main
Reviewed-on: #727
2024-10-14 07:45:29 -05:00
877380899e Merge pull request 'Update chart ingress-nginx to 4.11.3' (#710) from renovate/ingress-nginx-4.x into main
Reviewed-on: #710
2024-10-14 07:45:02 -05:00
93afdb3fe7 Merge pull request 'Update image docker.io/cloudflare/cloudflared to v2024.10.0' (#713) from renovate/docker.io-cloudflare-cloudflared-2024.x into main
Reviewed-on: #713
2024-10-14 07:43:43 -05:00
d85993b354 Merge pull request 'Update image docker.io/ollama/ollama to v0.3.13' (#717) from renovate/docker.io-ollama-ollama-0.x into main
Reviewed-on: #717
2024-10-14 07:43:29 -05:00
750b19f1e5 Update image ghcr.io/buroa/qbtools to v0.19.3 2024-10-14 12:33:17 +00:00
5f034598a9 Update image 1337kavin/piped-proxy to c497d70 2024-10-14 12:33:07 +00:00
6aea997c48 Merge pull request 'Update image ghcr.io/zwave-js/zwave-js-ui to v9.22.0' (#718) from renovate/ghcr.io-zwave-js-zwave-js-ui-9.x into main
Reviewed-on: #718
2024-10-14 07:30:07 -05:00
c05674b76b Merge pull request 'Update image quay.io/redlib/redlib to f07a153' (#716) from renovate/quay.io-redlib-redlib-latest into main
Reviewed-on: #716
2024-10-14 07:29:47 -05:00
28d581634d Merge pull request 'Update image ghcr.io/onedr0p/radarr-develop to v5.12.2.9335' (#712) from renovate/ghcr.io-onedr0p-radarr-develop-5.x into main
Reviewed-on: #712
2024-10-14 07:29:37 -05:00
5e8add9c86 Merge pull request 'Update image ghcr.io/bjw-s-labs/piped-frontend to 07ab90a' (#714) from renovate/ghcr.io-bjw-s-labs-piped-frontend-latest into main
Reviewed-on: #714
2024-10-14 07:27:49 -05:00
338004fa0a Update image ghcr.io/bjw-s-labs/piped-frontend to 07ab90a 2024-10-13 16:35:09 +00:00
a7b8662796
include bond interfaces 2024-10-12 17:11:06 -05:00
76e7901a2f
update ip 2024-10-12 16:07:26 -05:00
4f604ba608
debug 2024-10-12 16:00:37 -05:00
de94de0b2a
add ports 2024-10-12 15:45:17 -05:00
4bc53661ad
remove extra service 2024-10-12 14:27:34 -05:00
f1fdda6bdd
gatus fixup -- remove services/servers not used 2024-10-12 14:24:54 -05:00
6aaf58e8be Update HelmRelease to helm.toolkit.fluxcd.io/v2 2024-10-12 17:03:18 +00:00
ae41bd8a6e Merge pull request 'Update image ghcr.io/onedr0p/home-assistant to v2024.10.2' (#724) from renovate/ghcr.io-onedr0p-home-assistant-2024.x into main
Reviewed-on: #724
2024-10-12 11:35:28 -05:00
a894c9932b Update image ghcr.io/onedr0p/radarr-develop to v5.12.2.9335 2024-10-12 16:33:17 +00:00
134cc34515 Update image quay.io/redlib/redlib to f07a153 2024-10-12 16:03:04 +00:00
52a4fc077b
add rebroadcast ports and swap to nvidia container. 2024-10-12 07:16:22 -05:00
5051f5b6f4
update mount names 2024-10-12 06:42:46 -05:00
587565c0ed
correct pvc name 2024-10-11 20:06:09 -05:00
ba526c130b
correct namespace 2024-10-11 19:58:29 -05:00
c7037694fa
add scrypted 2024-10-11 19:57:15 -05:00
45d91c392d
update toolpod 2024-10-11 19:54:48 -05:00
acba2f290f
swap deps 2024-10-11 18:47:50 -05:00
aa7119a6e4
add alert manager silencer back 2024-10-11 18:44:08 -05:00
b56314020a
remove retryInterval on all flux 2024-10-11 18:25:37 -05:00
d67ed006ca
update to talos v1.8.1 2024-10-11 18:12:51 -05:00
d0d86351c1
add google coral detection 2024-10-11 18:12:26 -05:00
1ee483d322 Update image ghcr.io/onedr0p/home-assistant to v2024.10.2 2024-10-11 17:33:38 +00:00
efb553e50b
remove old code -- different hardware now supported. 2024-10-11 12:17:21 -05:00
487976e388
{}!!!!!!!!! 2024-10-11 10:53:39 -05:00
7c8802e3bf
remove pod binding policy filters for schematic-to-pod policy to work 2024-10-11 10:31:13 -05:00
7a67c2ddbf Merge pull request 'Update image ghcr.io/siderolabs/installer to v1.8.1' (#722) from renovate/talos into main
Reviewed-on: #722
2024-10-11 09:57:44 -05:00
af2c995b76
re-enable talos plan 2024-10-11 09:57:19 -05:00
1d32d2de95 Update image ghcr.io/siderolabs/installer to v1.8.1 2024-10-11 14:54:57 +00:00
17c3e2f311
upgrade to v1.8.0 2024-10-11 07:30:38 -05:00
be091afd25
remove talos plan for SUC for now 2024-10-11 07:30:27 -05:00
1cb15bfbfe
time to prune old jobs 2024-10-11 07:03:24 -05:00
0eaa4c65d0 revert talos version for SUC
revert Merge pull request 'Update image ghcr.io/siderolabs/installer to v1.7.7' (#719) from renovate/patch-talos into main

Reviewed-on: #719
2024-10-11 07:00:12 -05:00
623737f4e2
apiversion 2024-10-11 06:46:10 -05:00
0da719e372 Merge pull request 'Update image ghcr.io/siderolabs/installer to v1.7.7' (#719) from renovate/patch-talos into main
Reviewed-on: #719
2024-10-11 06:35:15 -05:00
a54a7a3807 Merge pull request 'Update image spegel to v0.0.26' (#720) from renovate/spegel-0.x into main
Reviewed-on: #720
2024-10-11 06:06:04 -05:00
b6636664d1 Update image spegel to v0.0.26 2024-10-11 11:03:20 +00:00
88179415ae Update image ghcr.io/siderolabs/installer to v1.7.7 2024-10-11 11:03:08 +00:00
4f2756bcd4
add system-upgrade-controller 🤞 2024-10-11 05:51:48 -05:00
2ca0b5805f
nonroot! 2024-10-11 05:43:23 -05:00
e906b8239d Update image ghcr.io/zwave-js/zwave-js-ui to v9.22.0 2024-10-11 10:03:26 +00:00
e6b1302167 Update image docker.io/ollama/ollama to v0.3.13 2024-10-10 23:05:34 +00:00
3cfe1b6b51 Merge pull request 'Update image ghcr.io/dragonflydb/dragonfly to v1.23.2' (#715) from renovate/ghcr.io-dragonflydb-dragonfly-1.x into main
Reviewed-on: #715
2024-10-10 15:59:28 -05:00
26779c2d5c
update security context. 2024-10-10 15:31:38 -05:00
da23c6879b
add vmagent 2024-10-10 14:09:28 -05:00
e3e3cbb0d3 Update image ghcr.io/dragonflydb/dragonfly to v1.23.2 2024-10-10 18:32:44 +00:00
a85c7b58b8
undeploy 2024-10-10 07:25:35 -05:00
4ec7a417e7 Update image docker.io/cloudflare/cloudflared to v2024.10.0 2024-10-10 12:03:51 +00:00
ff154f7f58 Merge pull request 'Update image app-template to v3.5.1' (#711) from renovate/app-template-3.x into main
Reviewed-on: #711
2024-10-10 06:50:09 -05:00
f524d7c93c Update image app-template to v3.5.1 2024-10-10 11:01:18 +00:00
fdc61be74e Update chart ingress-nginx to 4.11.3 2024-10-10 11:01:05 +00:00
988a983b8c Merge pull request 'Update image spegel to v0.0.25' (#701) from renovate/spegel-0.x into main
Reviewed-on: #701
2024-10-10 05:53:43 -05:00
ee886ae609 Merge pull request 'Update image jesec/flood to 807cfdd' (#704) from renovate/jesec-flood-master into main
Reviewed-on: #704
2024-10-10 05:53:18 -05:00
aaf63bb716 Merge pull request 'Update image ghcr.io/autobrr/autobrr to v1.47.1' (#706) from renovate/ghcr.io-autobrr-autobrr-1.x into main
Reviewed-on: #706
2024-10-10 05:53:10 -05:00
291aa1c4ec Merge pull request 'Update image ghcr.io/onedr0p/sonarr-develop to v4.0.9.2513' (#707) from renovate/ghcr.io-onedr0p-sonarr-develop-4.x into main
Reviewed-on: #707
2024-10-10 05:52:59 -05:00
bdee54786f Merge pull request 'Update chart metrics-server to 3.12.2' (#705) from renovate/metrics-server-3.x into main
Reviewed-on: #705
2024-10-10 05:52:29 -05:00
6004f08a5b Merge pull request 'Update chart coredns to 1.36.0' (#708) from renovate/coredns-1.x into main
Reviewed-on: #708
2024-10-10 05:52:04 -05:00
0d937b46d9 Merge pull request 'Update image ghcr.io/onedr0p/kubanetics to v2024.10.6' (#709) from renovate/ghcr.io-onedr0p-kubanetics-2024.x into main
Reviewed-on: #709
2024-10-10 05:51:56 -05:00
054e3cc5cd Merge pull request 'Update image ghcr.io/buroa/qbtools to v0.19.2' (#703) from renovate/ghcr.io-buroa-qbtools-0.x into main
Reviewed-on: #703
2024-10-10 05:51:04 -05:00
d64ae18cdf Merge pull request 'Update image ghcr.io/bjw-s-labs/piped-frontend to c4cb0cf' (#700) from renovate/ghcr.io-bjw-s-labs-piped-frontend-latest into main
Reviewed-on: #700
2024-10-10 05:50:39 -05:00
bed7027b16 Update image ghcr.io/bjw-s-labs/piped-frontend to c4cb0cf 2024-10-10 01:34:27 +00:00
26bed655f3 Update image ghcr.io/buroa/qbtools to v0.19.2 2024-10-09 23:32:30 +00:00
11d9c918b8 Update chart cert-manager to v1.16.1 2024-10-09 13:33:49 +00:00
bc7cdaae0a Update image jesec/flood to 807cfdd 2024-10-09 13:04:18 +00:00
a4b7937be0 Update chart coredns to 1.36.0 2024-10-09 11:02:53 +00:00
30c61a5131 Update image ghcr.io/onedr0p/kubanetics to v2024.10.6 2024-10-09 00:35:18 +00:00
a7a036ab0b Update image ghcr.io/onedr0p/sonarr-develop to v4.0.9.2513 2024-10-07 23:04:32 +00:00
91757ade12 Update image ghcr.io/autobrr/autobrr to v1.47.1 2024-10-07 22:33:47 +00:00
2321112e59 Update chart metrics-server to 3.12.2 2024-10-07 21:33:55 +00:00
2739362eaf Merge pull request 'Update image ghcr.io/buroa/qbtools to v0.17.7' (#702) from renovate/ghcr.io-buroa-qbtools-0.x into main
Reviewed-on: #702
2024-10-07 08:15:47 -05:00
5bb49b9b2b Update image ghcr.io/buroa/qbtools to v0.17.7 2024-10-07 13:03:44 +00:00
a2b84a5914 Update image spegel to v0.0.25 2024-10-07 09:04:44 +00:00
c48568327d Merge pull request 'Update image ghcr.io/open-webui/open-webui to v0.3.32' (#698) from renovate/ghcr.io-open-webui-open-webui-0.x into main
Reviewed-on: #698
2024-10-07 01:43:35 -05:00
24633e04c0 Merge pull request 'Update image ghcr.io/cross-seed/cross-seed to v6.0.0-39' (#696) from renovate/ghcr.io-cross-seed-cross-seed-6.x into main
Reviewed-on: #696
2024-10-07 01:41:37 -05:00
de8e418cb6 Merge pull request 'Update image 1337kavin/piped-proxy to 9872edd' (#697) from renovate/1337kavin-piped-proxy-latest into main
Reviewed-on: #697
2024-10-07 01:41:08 -05:00
6f7374f445 Merge pull request 'Update image ghcr.io/bjw-s-labs/piped-frontend to da2b557' (#699) from renovate/ghcr.io-bjw-s-labs-piped-frontend-latest into main
Reviewed-on: #699
2024-10-07 01:40:57 -05:00
211db49107 Merge pull request 'Update image ghcr.io/autobrr/autobrr to v1.47.0' (#693) from renovate/ghcr.io-autobrr-autobrr-1.x into main
Reviewed-on: #693
2024-10-07 01:39:14 -05:00
f7afa7927a Update image ghcr.io/open-webui/open-webui to v0.3.32 2024-10-07 05:32:20 +00:00
811c28d44f
update endpoint 2024-10-06 22:18:20 -05:00
8f1cee1106
update metadata name 2024-10-06 22:17:06 -05:00
d0f6ccd3bb
update endpoints 2024-10-06 22:16:12 -05:00
e5710204df
add vmalert 2024-10-06 22:15:07 -05:00
abfc90ee71
debug 2024-10-06 22:09:52 -05:00
77f10a60c9 Update image ghcr.io/bjw-s-labs/piped-frontend to da2b557 2024-10-07 03:02:52 +00:00
263b7c47ba Update image 1337kavin/piped-proxy to 9872edd 2024-10-07 02:04:24 +00:00
0e56036c85 Update image ghcr.io/cross-seed/cross-seed to v6.0.0-39 2024-10-07 01:32:15 +00:00
880986fa21
debug 2024-10-06 20:29:48 -05:00
03b4824734
debug 2024-10-06 20:28:36 -05:00
bd4040eb35 Update image ghcr.io/onedr0p/sabnzbd to 6614d75 2024-10-06 22:34:48 +00:00
3cbdac6b6a Update image ghcr.io/onedr0p/prowlarr-develop to 8b59eb7 2024-10-06 22:05:16 +00:00
d2924fc4a9 Update image ghcr.io/onedr0p/home-assistant to 0461483 2024-10-06 22:04:27 +00:00
af4d3c34ef
debug 2024-10-06 16:52:52 -05:00
2c1431666e
debug 2024-10-06 16:11:31 -05:00
49510fb419 Update image ghcr.io/onedr0p/sabnzbd to 27134c1 2024-10-06 21:03:09 +00:00
f4deff7e1e Merge pull request 'Update image ghcr.io/onedr0p/prowlarr-develop to v1.25.1.4770' (#691) from renovate/ghcr.io-onedr0p-prowlarr-develop-1.x into main
Reviewed-on: #691
2024-10-06 15:46:47 -05:00
ab28afe658 Merge pull request 'Update image 1337kavin/piped-proxy to 2a1c56d' (#689) from renovate/1337kavin-piped-proxy-latest into main
Reviewed-on: #689
2024-10-06 15:46:05 -05:00
d7b14ed2b0 Merge pull request 'Update image ghcr.io/bjw-s-labs/piped-frontend to 40b813b' (#690) from renovate/ghcr.io-bjw-s-labs-piped-frontend-latest into main
Reviewed-on: #690
2024-10-06 15:45:57 -05:00
669e188ce7 Merge pull request 'Update chart coredns to 1.35.0' (#692) from renovate/coredns-1.x into main
Reviewed-on: #692
2024-10-06 15:45:49 -05:00
af7992cd09 Merge pull request 'Update image quay.io/redlib/redlib to e61e253' (#694) from renovate/quay.io-redlib-redlib-latest into main
Reviewed-on: #694
2024-10-06 15:45:16 -05:00
b4d0507218 Merge pull request 'Update image ghcr.io/cross-seed/cross-seed to v6.0.0-37' (#695) from renovate/ghcr.io-cross-seed-cross-seed-6.x into main
Reviewed-on: #695
2024-10-06 15:45:07 -05:00
7138f54725 Update image ghcr.io/cross-seed/cross-seed to v6.0.0-37 2024-10-06 20:35:17 +00:00
7dfa3bdf0b Update image ghcr.io/onedr0p/sabnzbd to a1067dc 2024-10-06 20:34:26 +00:00
e8e99fd7d5 Update image ghcr.io/bjw-s-labs/piped-frontend to 40b813b 2024-10-06 20:34:22 +00:00
8207c5de1e Update image quay.io/redlib/redlib to e61e253 2024-10-06 19:33:26 +00:00
4a0d8bf875 Update image ghcr.io/autobrr/autobrr to v1.47.0 2024-10-06 14:02:41 +00:00
c2052b8feb Update chart coredns to 1.35.0 2024-10-06 09:33:22 +00:00
e463573be6 Update image ghcr.io/onedr0p/prowlarr-develop to v1.25.1.4770 2024-10-06 09:04:07 +00:00
8631b6c2fc
update path 2024-10-05 13:38:18 -05:00
81d728bb6c
add vm single and vm alert 2024-10-05 13:37:07 -05:00
60aceeac62 Update image 1337kavin/piped-proxy to 2a1c56d 2024-10-05 18:32:44 +00:00
34e5ef12a4
add alert manager 2024-10-05 11:48:28 -05:00
b8d4f143b9 Update image ghcr.io/onedr0p/sabnzbd to 47c42cd 2024-10-05 14:02:39 +00:00
cee1285f3d
diff path
All checks were successful
K8S json Schemas --> Cloudflare R2 / Schemas (push) Successful in 1m16s
2024-10-04 20:06:01 -05:00
95cfc672e2
move action to workflows directory
All checks were successful
K8S json Schemas --> Cloudflare R2 / Schemas (push) Successful in 1m39s
2024-10-04 17:10:14 -05:00
513cf1bbb1
re-add k8s schemas upload action 2024-10-04 16:47:37 -05:00
9c93ad8976
correct chart repo name 2024-10-04 16:29:30 -05:00
63e711c2c3
😒 2024-10-04 16:11:02 -05:00
8ac457f72b
😒 2024-10-04 15:59:21 -05:00
57bb6768ab
add victoria metrics operator 2024-10-04 15:55:56 -05:00
599842790d Merge pull request 'Update Rook Ceph group to v1.15.3 (patch)' (#686) from renovate/patch-rook-ceph into main
Reviewed-on: #686
2024-10-04 15:11:37 -05:00
da98956cdc Merge pull request 'Update image app-template to v3.5.0' (#687) from renovate/app-template-3.x into main
Reviewed-on: #687
2024-10-04 15:09:46 -05:00
5499875af7 Merge pull request 'Update image ghcr.io/onedr0p/home-assistant to v2024.10.1' (#688) from renovate/ghcr.io-onedr0p-home-assistant-2024.x into main
Reviewed-on: #688
2024-10-04 15:07:37 -05:00
f63fdf7a28 Update image app-template to v3.5.0 2024-10-04 20:05:32 +00:00
3f08f41958
kps gettin the boot 2024-10-04 13:45:03 -05:00
9591062eed Update image ghcr.io/onedr0p/home-assistant to v2024.10.1 2024-10-04 18:33:23 +00:00
90426b40e8
unfortunate
i'll spend more time on authorization piece later.
2024-10-03 19:37:27 -05:00
9c30f066ca
add zwave user 2024-10-03 19:27:57 -05:00
db2a61a6cf Update Rook Ceph group to v1.15.3 2024-10-03 21:33:17 +00:00
56b6c68bca Merge pull request 'Update image prometheus-operator-crds to v15' (#684) from renovate/prometheus-operator-crds-15.x into main
Reviewed-on: #684
2024-10-03 07:38:39 -05:00
f1daf0275b Merge pull request 'Update image kube-prometheus-stack to v65' (#683) from renovate/kube-prometheus-stack-65.x into main
Reviewed-on: #683
2024-10-03 07:38:28 -05:00
5af7fc6d99 Merge pull request 'Update image quay.io/redlib/redlib to e65e977' (#682) from renovate/quay.io-redlib-redlib-latest into main
Reviewed-on: #682
2024-10-03 07:38:16 -05:00
0321ae9eeb Update image prometheus-operator-crds to v15 2024-10-03 10:31:59 +00:00
1401cecaa5 Update image kube-prometheus-stack to v65 2024-10-03 08:02:18 +00:00
86267fc773 Update image quay.io/redlib/redlib to e65e977 2024-10-02 22:02:11 +00:00
7acfcd1b34 Merge pull request 'Update image ghcr.io/buroa/qbtools to v0.17.6' (#681) from renovate/ghcr.io-buroa-qbtools-0.x into main
Reviewed-on: #681
2024-10-02 16:32:28 -05:00
ff4634a861 Update image ghcr.io/buroa/qbtools to v0.17.6 2024-10-02 20:32:30 +00:00
1a0b44a9e5 Merge pull request 'Update image ghcr.io/onedr0p/home-assistant to v2024.10.0' (#680) from renovate/ghcr.io-onedr0p-home-assistant-2024.x into main
Reviewed-on: #680
2024-10-02 14:33:06 -05:00
e088c27d21 Merge pull request 'Update image quay.io/redlib/redlib to cf3ee51' (#679) from renovate/quay.io-redlib-redlib-latest into main
Reviewed-on: #679
2024-10-02 14:32:44 -05:00
f4b5770ed4 Update image ghcr.io/onedr0p/home-assistant to v2024.10.0 2024-10-02 19:31:38 +00:00
cdf06378a8
update annotation 2024-10-02 14:15:27 -05:00
c00a0789fb
proxy --> internal 2024-10-02 14:11:20 -05:00
c4dd8c5e50
correct namespace, path, and repo 2024-10-02 13:46:58 -05:00
ec13ec0232
Add piped 2024-10-02 13:45:13 -05:00
8e789d16fd Update image quay.io/redlib/redlib to cf3ee51 2024-10-02 18:31:35 +00:00
ee3cca95df
deploy nh 2024-10-02 13:04:09 -05:00
b92e3dd5fa
update pvc capacity 2024-10-02 12:58:19 -05:00
9df1e73b6e
add nh 2024-10-02 12:55:54 -05:00
02defccfef Merge pull request 'Update image ghcr.io/buroa/qbtools to v0.17.5' (#678) from renovate/ghcr.io-buroa-qbtools-0.x into main
Reviewed-on: #678
2024-10-02 12:30:01 -05:00
78ef057041 Update image ghcr.io/buroa/qbtools to v0.17.5 2024-10-02 17:01:51 +00:00
26fa673190 Merge pull request 'Update image ghcr.io/buroa/qbtools to ce0a995' (#677) from renovate/ghcr.io-buroa-qbtools-v0.17.3 into main
Reviewed-on: #677
2024-10-02 10:04:24 -05:00
901865ab37 Update image ghcr.io/buroa/qbtools to ce0a995 2024-10-02 15:01:46 +00:00
e1c79b090b Merge pull request 'Update image ghcr.io/buroa/qbtools to v0.17.3' (#676) from renovate/ghcr.io-buroa-qbtools-0.x into main
Reviewed-on: #676
2024-10-02 09:12:27 -05:00
bbe5741983 Update image ghcr.io/buroa/qbtools to v0.17.3 2024-10-02 13:31:37 +00:00
7ffe311fe5 Update image ghcr.io/onedr0p/home-assistant to fe25a50 2024-10-02 12:02:25 +00:00
91306f87d8 Merge pull request 'Update image ghcr.io/open-webui/open-webui to v0.3.30' (#661) from renovate/ghcr.io-open-webui-open-webui-0.x into main
Reviewed-on: #661
2024-10-02 06:33:06 -05:00
3d8596f950 Merge pull request 'Update chart coder to 2.16.0' (#670) from renovate/coder-2.x into main
Reviewed-on: #670
2024-10-02 06:31:42 -05:00
ad0869cd40 Merge pull request 'Update image docker.io/excalidraw/excalidraw to df3ddf0' (#671) from renovate/docker.io-excalidraw-excalidraw-latest into main
Reviewed-on: #671
2024-10-02 06:31:29 -05:00
a937e41e30 Merge pull request 'Update image quay.io/redlib/redlib to 28b5579' (#672) from renovate/quay.io-redlib-redlib-latest into main
Reviewed-on: #672
2024-10-02 06:31:16 -05:00
527894159f Merge pull request 'Update image ghcr.io/onedr0p/kubanetics to v2024.10.3' (#669) from renovate/ghcr.io-onedr0p-kubanetics-2024.x into main
Reviewed-on: #669
2024-10-02 06:31:05 -05:00
0cba34d6d6 Merge pull request 'Update image ghcr.io/buroa/qbtools to v0.17.2' (#674) from renovate/ghcr.io-buroa-qbtools-0.x into main
Reviewed-on: #674
2024-10-02 06:08:38 -05:00
b09dd52dcb Merge pull request 'Update image ghcr.io/zwave-js/zwave-js-ui to v9.21.1' (#673) from renovate/ghcr.io-zwave-js-zwave-js-ui-9.x into main
Reviewed-on: #673
2024-10-02 06:05:37 -05:00
7881f03754 Update image ghcr.io/buroa/qbtools to v0.17.2 2024-10-02 11:02:07 +00:00
dba7b0fc2e
Remove unused env vars. 2024-10-02 05:47:20 -05:00
81386b8191 Update image ghcr.io/zwave-js/zwave-js-ui to v9.21.1 2024-10-02 07:02:09 +00:00
0859865755 Update image ghcr.io/onedr0p/kubanetics to v2024.10.3 2024-10-02 01:31:49 +00:00
838fb164ac
add home assistant 2024-10-01 18:08:40 -05:00
7c251e675c Update image quay.io/redlib/redlib to 28b5579 2024-10-01 20:03:33 +00:00
5f3c6cd9c8 Update image docker.io/excalidraw/excalidraw to df3ddf0 2024-10-01 20:03:28 +00:00
94a2f790c6 Update chart coder to 2.16.0 2024-10-01 19:04:43 +00:00
99acbbc5d3 Merge pull request 'Update image ghcr.io/onedr0p/kubanetics to v2024.9.5' (#665) from renovate/ghcr.io-onedr0p-kubanetics-2024.x into main
Reviewed-on: #665
2024-10-01 08:55:53 -05:00
cd5bc66550 Merge pull request 'Update image ghcr.io/buroa/qbtools to v0.17.1' (#666) from renovate/ghcr.io-buroa-qbtools-0.x into main
Reviewed-on: #666
2024-10-01 08:54:04 -05:00
e41726ee5b Merge pull request 'Update Flux group to v2.4.0 (minor)' (#664) from renovate/flux into main
Reviewed-on: #664
2024-10-01 08:52:48 -05:00
a1f51f1e77 Merge pull request 'Update chart reloader to 1.1.0' (#667) from renovate/reloader-1.x into main
Reviewed-on: #667
2024-10-01 08:47:34 -05:00
72c8030da5 Merge pull request 'Update chart coredns to 1.34.0' (#668) from renovate/coredns-1.x into main
Reviewed-on: #668
2024-10-01 08:25:42 -05:00
c529dd6cf6 Update chart coredns to 1.34.0 2024-10-01 07:03:28 +00:00
db8eb8433d Update chart reloader to 1.1.0 2024-10-01 00:06:47 +00:00
066cb4bd43 Update image ghcr.io/buroa/qbtools to v0.17.1 2024-09-30 21:02:18 +00:00
387177dfa2 Update image ghcr.io/onedr0p/kubanetics to v2024.9.5 2024-09-30 18:32:34 +00:00
ea811901eb Update Flux group to v2.4.0 2024-09-30 18:02:32 +00:00
fd9410268e Merge pull request 'Update image ghcr.io/dragonflydb/dragonfly to v1.23.1' (#662) from renovate/ghcr.io-dragonflydb-dragonfly-1.x into main
Reviewed-on: #662
2024-09-30 12:13:09 -05:00
27078dc58a Merge pull request 'Update image ghcr.io/onedr0p/kubanetics to v2024.9.4' (#663) from renovate/ghcr.io-onedr0p-kubanetics-2024.x into main
Reviewed-on: #663
2024-09-30 12:12:58 -05:00
a8e13105a6 Update image ghcr.io/onedr0p/kubanetics to v2024.9.4 2024-09-30 17:03:23 +00:00
0dc9e9d995 Update image ghcr.io/dragonflydb/dragonfly to v1.23.1 2024-09-30 17:03:17 +00:00
d6f3c9f906 Merge pull request 'Update image ghcr.io/buroa/qbtools to v0.17.0' (#658) from renovate/ghcr.io-buroa-qbtools-0.x into main
Reviewed-on: #658
2024-09-30 10:31:40 -05:00
d767469276 Merge pull request 'Update image quay.io/redlib/redlib to 48ca07b' (#660) from renovate/quay.io-redlib-redlib-latest into main
Reviewed-on: #660
2024-09-30 10:31:06 -05:00
82ac44f14a Update image quay.io/redlib/redlib to 48ca07b 2024-09-30 03:03:09 +00:00
7716de730c Merge pull request 'Update image quay.io/redlib/redlib to d5333a5' (#657) from renovate/quay.io-redlib-redlib-latest into main
Reviewed-on: #657
2024-09-29 20:21:01 -05:00
dd15364e56 Update image quay.io/redlib/redlib to d5333a5 2024-09-29 21:02:22 +00:00
6ca98137c9 Update image ghcr.io/buroa/qbtools to v0.17.0 2024-09-29 19:31:51 +00:00
ae1f77ed91 Merge pull request 'Update image ghcr.io/onedr0p/sonarr-develop to v4.0.9.2457' (#653) from renovate/ghcr.io-onedr0p-sonarr-develop-4.x into main
Reviewed-on: #653
2024-09-29 10:40:44 -05:00
cc8b820d40 Merge pull request 'Update image ghcr.io/onedr0p/radarr-develop to v5.12.0.9255' (#655) from renovate/ghcr.io-onedr0p-radarr-develop-5.x into main
Reviewed-on: #655
2024-09-29 10:40:31 -05:00
e18157c781 Merge pull request 'Update image ghcr.io/onedr0p/kubanetics to v2024.9.3' (#656) from renovate/ghcr.io-onedr0p-kubanetics-2024.x into main
Reviewed-on: #656
2024-09-29 10:40:14 -05:00
22b01e4dec
Update trackers. 2024-09-29 10:39:16 -05:00
01106d50c1 Update image ghcr.io/onedr0p/kubanetics to v2024.9.3 2024-09-29 14:02:16 +00:00
0d7ce8a6dc Update image ghcr.io/onedr0p/radarr-develop to v5.12.0.9255 2024-09-29 06:31:45 +00:00
c493518734 Update image ghcr.io/open-webui/open-webui to v0.3.30 2024-09-28 20:32:11 +00:00
462665a0ff revert v0.3.30 --> v0.3.29
revert Update image ghcr.io/open-webui/open-webui to v0.3.30
2024-09-28 15:18:21 -05:00
5e0cdd9827 Update image ghcr.io/onedr0p/sonarr-develop to v4.0.9.2457 2024-09-28 01:32:02 +00:00
6aa9f4f1f3 Merge pull request 'Update image ghcr.io/kiwigrid/k8s-sidecar to v1.28.0' (#651) from renovate/ghcr.io-kiwigrid-k8s-sidecar-1.x into main
Reviewed-on: #651
2024-09-27 11:20:37 -05:00
2fce4e6a83 Merge pull request 'Update image ghcr.io/zwave-js/zwave-js-ui to v9.21.0' (#652) from renovate/ghcr.io-zwave-js-zwave-js-ui-9.x into main
Reviewed-on: #652
2024-09-27 11:20:22 -05:00
be4c9e7f5d Update image ghcr.io/zwave-js/zwave-js-ui to v9.21.0 2024-09-27 14:02:57 +00:00
57dea66be1 Update image ghcr.io/kiwigrid/k8s-sidecar to v1.28.0 2024-09-27 14:02:52 +00:00
a531791fe0 Merge pull request 'Update chart external-secrets to 0.10.4' (#639) from renovate/external-secrets-0.x into main
Reviewed-on: #639
2024-09-27 08:10:49 -05:00
99c2322b79 Merge pull request 'Update image ghcr.io/cross-seed/cross-seed to v6.0.0-36' (#649) from renovate/ghcr.io-cross-seed-cross-seed-6.x into main
Reviewed-on: #649
2024-09-27 08:10:41 -05:00
e4ea809eec Merge pull request 'Update image ghcr.io/onedr0p/prowlarr-develop to v1.24.3.4754' (#647) from renovate/ghcr.io-onedr0p-prowlarr-develop-1.x into main
Reviewed-on: #647
2024-09-27 08:10:17 -05:00
eca6f4629c Merge pull request 'Update image kyverno to v3.2.7' (#650) from renovate/kyverno-3.x into main
Reviewed-on: #650
2024-09-27 08:10:09 -05:00
9dead41017 Merge pull request 'Update image kube-prometheus-stack to v63' (#645) from renovate/kube-prometheus-stack-63.x into main
Reviewed-on: #645
2024-09-27 08:10:00 -05:00
5153127e94 Merge pull request 'Update image quay.io/redlib/redlib to 9d4ad54' (#648) from renovate/quay.io-redlib-redlib-latest into main
Reviewed-on: #648
2024-09-27 08:09:38 -05:00
4a95832ce0 Update image quay.io/redlib/redlib to 9d4ad54 2024-09-27 13:02:52 +00:00
86c0e61980 Update image kube-prometheus-stack to v63 2024-09-27 09:03:05 +00:00
e832ce628e Update image kyverno to v3.2.7 2024-09-27 09:02:55 +00:00
1809a345e0 Update image ghcr.io/cross-seed/cross-seed to v6.0.0-36 2024-09-27 07:32:47 +00:00
5ab13693b7 Update image ghcr.io/onedr0p/prowlarr-develop to v1.24.3.4754 2024-09-27 02:31:53 +00:00
f1ee1c772b Merge pull request 'Update image ghcr.io/open-webui/open-webui to v0.3.30' (#642) from renovate/ghcr.io-open-webui-open-webui-0.x into main
Reviewed-on: #642
2024-09-26 20:50:34 -05:00
2fd503eaee Merge pull request 'Update image quay.io/redlib/redlib to e463db1' (#646) from renovate/quay.io-redlib-redlib-latest into main
Reviewed-on: #646
2024-09-26 20:50:14 -05:00
a2c7b41aa1 Update image quay.io/redlib/redlib to e463db1 2024-09-26 19:31:48 +00:00
dd08d112a2
deprecated and removed in 16.2 2024-09-26 12:43:32 -05:00
32aa1bcd2c Merge pull request 'Update chart cilium to 1.16.2' (#644) from renovate/patch-cilium into main
Reviewed-on: #644
2024-09-26 12:31:34 -05:00
16c021cdff
update mount path 2024-09-26 12:21:14 -05:00
2c03e31091
update trackers 2024-09-26 12:15:59 -05:00
6e60039bab
correct path 2024-09-26 12:05:00 -05:00
4368928006
need a better method that doesn't ask for auth every time I cd to the folder lol 2024-09-26 12:03:03 -05:00
bad8694e7f
yup... this whole time... 2024-09-26 12:02:32 -05:00
24ced22e2b Merge pull request 'Update chart coredns to 1.33.0' (#643) from renovate/coredns-1.x into main
Reviewed-on: #643
2024-09-26 11:52:52 -05:00
6792a074c8 Update chart cilium to 1.16.2 2024-09-26 13:56:56 +00:00
1f7dc0a7f8 Update chart coredns to 1.33.0 2024-09-26 05:32:58 +00:00
ee57a0a797 Update image ghcr.io/open-webui/open-webui to v0.3.30 2024-09-26 02:32:17 +00:00
fce7576805 Merge pull request 'Update image ghcr.io/zwave-js/zwave-js-ui to v9.20.0' (#631) from renovate/ghcr.io-zwave-js-zwave-js-ui-9.x into main
Reviewed-on: #631
2024-09-25 20:52:29 -05:00
e44d722c5c Merge pull request 'Update image ghcr.io/onedr0p/kubanetics to v2024.9.2' (#632) from renovate/ghcr.io-onedr0p-kubanetics-2024.x into main
Reviewed-on: #632
2024-09-25 20:52:07 -05:00
d88f13a4d4 Merge pull request 'Update chart emqx-operator to 2.2.24' (#633) from renovate/emqx-operator-2.x into main
Reviewed-on: #633
2024-09-25 20:51:10 -05:00
bffdab85d8 Merge pull request 'Update image docker.io/ollama/ollama to v0.3.12' (#636) from renovate/docker.io-ollama-ollama-0.x into main
Reviewed-on: #636
2024-09-25 20:44:41 -05:00
a475cafc88 Merge pull request 'Update image ghcr.io/onedr0p/radarr-develop to v5.11.0.9244' (#637) from renovate/ghcr.io-onedr0p-radarr-develop-5.x into main
Reviewed-on: #637
2024-09-25 20:42:32 -05:00
c4c989631f Merge pull request 'Update image ghcr.io/dragonflydb/dragonfly to v1.23.0' (#638) from renovate/ghcr.io-dragonflydb-dragonfly-1.x into main
Reviewed-on: #638
2024-09-25 20:34:56 -05:00
81208da565 Merge pull request 'Update chart openebs to 4.1.1' (#640) from renovate/openebs-4.x into main
Reviewed-on: #640
2024-09-25 20:32:07 -05:00
2edfe58948 Merge pull request 'Update image registry.k8s.io/git-sync/git-sync to v4.3.0' (#641) from renovate/registry.k8s.io-git-sync-git-sync-4.x into main
Reviewed-on: #641
2024-09-25 20:31:54 -05:00
9f717b7e0f
force image repository to ghcr.io 2024-09-25 20:04:38 -05:00
6098464afd Update image registry.k8s.io/git-sync/git-sync to v4.3.0 2024-09-26 00:05:59 +00:00
e52b35c6c2 Merge pull request 'Update image ghcr.io/open-webui/open-webui to v0.3.29' (#634) from renovate/ghcr.io-open-webui-open-webui-0.x into main
Reviewed-on: #634
2024-09-25 18:38:54 -05:00
9759aadfeb Merge pull request 'Update image quay.io/redlib/redlib to 12419bd' (#635) from renovate/quay.io-redlib-redlib-latest into main
Reviewed-on: #635
2024-09-25 18:32:54 -05:00
79c3af00bd Update image quay.io/redlib/redlib to 12419bd 2024-09-25 18:02:46 +00:00
cf3d710e2c Update image ghcr.io/open-webui/open-webui to v0.3.29 2024-09-25 14:03:44 +00:00
7043d0b6cd Update chart openebs to 4.1.1 2024-09-25 13:03:52 +00:00
e2e3f74bd8 Update chart external-secrets to 0.10.4 2024-09-25 10:33:11 +00:00
5f02f1c21e Update image ghcr.io/dragonflydb/dragonfly to v1.23.0 2024-09-25 10:03:18 +00:00
5e61751680 Update image ghcr.io/onedr0p/radarr-develop to v5.11.0.9244 2024-09-25 08:33:20 +00:00
fc30f7b350 Update image docker.io/ollama/ollama to v0.3.12 2024-09-25 06:33:18 +00:00
adf4a50e55 Update chart emqx-operator to 2.2.24 2024-09-24 08:33:44 +00:00
34c0f6743f Update image ghcr.io/onedr0p/kubanetics to v2024.9.2 2024-09-23 16:32:54 +00:00
0f71bf9abd
more 2024-09-23 04:12:42 -05:00
ed91d2668d
more 2024-09-23 04:07:20 -05:00
04d2ba4df1
reduce 2024-09-23 04:00:24 -05:00
097501d8e4
erlang 2024-09-23 03:56:59 -05:00
41fb0100d7
reduce 2024-09-23 03:55:08 -05:00
d55ed1aeb2
simplify 2024-09-23 03:45:07 -05:00
a3385c6419
testing 2024-09-23 03:43:12 -05:00
4c2c77f9bf
fixing 2024-09-23 03:39:16 -05:00
7193cadc47
syntax 2024-09-23 03:33:15 -05:00
1c60618d7b
erlang tuples, yay 2024-09-23 03:25:29 -05:00
37b1b4db6d Update image ghcr.io/zwave-js/zwave-js-ui to v9.20.0 2024-09-23 08:03:42 +00:00
c4da3a4360
first match 2024-09-23 03:03:38 -05:00
ebf66d900a
testing 2024-09-23 03:01:16 -05:00
88ed3f7e7b
refine regex 2024-09-23 02:53:18 -05:00
60d80ffa79
letters and numbers in id 2024-09-23 02:49:19 -05:00
828a596da3
more adjustments 2024-09-23 02:45:32 -05:00
d887bbf7d1
fix tasmota permissions 2024-09-23 02:32:09 -05:00
3594a73baf
add acls 2024-09-23 02:10:32 -05:00
e4a027e21d
fix kustomize replace 2024-09-23 01:31:28 -05:00
fdb61f492a
fix kustomize replace 2024-09-23 01:05:05 -05:00
73596fbb49
mqttui & kustomize to shell 2024-09-23 00:38:08 -05:00
691d2f9c2b
correct ns 2024-09-23 00:03:25 -05:00
aa44034ce9
test 2024-09-22 23:59:26 -05:00
d5f22691f1
test 2024-09-22 23:57:50 -05:00
31fe2100ac
test 2024-09-22 23:56:46 -05:00
eff524a525
get outta here, hashes! 2024-09-22 23:42:30 -05:00
8dcb645d6a
chicken and egg 2024-09-22 23:38:46 -05:00
06600d8db3
correct json again 2024-09-22 23:19:40 -05:00
4d17ba2460
correct json 2024-09-22 23:17:11 -05:00
78e19f8108
correct format, proper json 2024-09-22 23:14:15 -05:00
f812ec56b6
bad characters - 2024-09-22 23:03:41 -05:00
40fe789509
update secret to match case if imported keys 2024-09-22 23:00:07 -05:00
94f9b7fb96
wrong key names 2024-09-22 21:34:42 -05:00
43c2e6a55c
correct configmap location 2024-09-22 21:17:04 -05:00
a1edec07ed
messing with kustomize and emqx 2024-09-22 21:10:53 -05:00
2a8c569ce9
incorrect syntax, will revisit 2024-09-22 17:29:39 -05:00
7788ef96d5
pattern --> username 2024-09-22 17:25:51 -05:00
63904c0b90
test new authorization rules 2024-09-22 17:14:41 -05:00
12ae9b0780
condense some config and apply local kubelet mounts to all nodes. 2024-09-22 01:39:16 -05:00
33eefa1fdc
correct path 2024-09-22 01:19:06 -05:00
4837708c6b
add zwave-js-ui 2024-09-22 01:17:55 -05:00
a55a9d5329 Merge pull request 'Update image ghcr.io/onedr0p/prowlarr-develop to v1.24.1.4740' (#630) from renovate/ghcr.io-onedr0p-prowlarr-develop-1.x into main
Reviewed-on: #630
2024-09-22 00:33:56 -05:00
1d2b3b3572 Update image ghcr.io/onedr0p/prowlarr-develop to v1.24.1.4740 2024-09-22 05:32:43 +00:00
ea7d0df02f
move to config 2024-09-21 15:53:49 -05:00
84d0d70c1f
update mount 2024-09-21 15:51:36 -05:00
b5e63b869b
remove var 2024-09-21 15:42:31 -05:00
5aa37d3bdf
up the cache cap 2024-09-21 15:33:29 -05:00
b482321b54 Merge pull request 'Update image quay.io/redlib/redlib to 206d8e7' (#629) from renovate/quay.io-redlib-redlib-latest into main
Reviewed-on: #629
2024-09-21 15:30:36 -05:00
30f124dea8 Update image quay.io/redlib/redlib to 206d8e7 2024-09-21 20:03:36 +00:00
7468f2b7e0
add volsync cap to 5gb 2024-09-21 14:39:32 -05:00
f1d8aeb798
switch back to releasename and add dependencies 2024-09-21 14:37:46 -05:00
05d9a06e29
correct claim 2024-09-21 14:27:18 -05:00
c60a65c465
Add linkwarden. 2024-09-21 14:23:59 -05:00
39d5378973 Merge pull request 'Update image ghcr.io/onedr0p/sonarr-develop to v4.0.9.2421' (#628) from renovate/ghcr.io-onedr0p-sonarr-develop-4.x into main
Reviewed-on: #628
2024-09-21 13:33:44 -05:00
9691bf327d Update image ghcr.io/onedr0p/sonarr-develop to v4.0.9.2421 2024-09-21 18:32:37 +00:00
c404ea7a55
using Halloy instead :) 2024-09-21 13:30:50 -05:00
a69ec7233b Merge pull request 'Update Rook Ceph group to v1.15.2 (patch)' (#621) from renovate/patch-rook-ceph into main
Reviewed-on: #621
2024-09-21 05:58:11 -05:00
fb84fc14b2 Merge pull request 'Update image docker to v27.3.1' (#623) from renovate/docker-27.x into main
Reviewed-on: #623
2024-09-21 05:56:16 -05:00
cef13e14a4 Merge pull request 'Update image ghcr.io/onedr0p/radarr-develop to v5.10.4.9218' (#625) from renovate/ghcr.io-onedr0p-radarr-develop-5.x into main
Reviewed-on: #625
2024-09-21 05:55:52 -05:00
eb0b46c2ca Merge pull request 'Update image ghcr.io/open-webui/open-webui to v0.3.23' (#622) from renovate/ghcr.io-open-webui-open-webui-0.x into main
Reviewed-on: #622
2024-09-21 05:50:55 -05:00
782d76e824 Merge pull request 'Update image ghcr.io/tautulli/tautulli to v2.14.5' (#627) from renovate/ghcr.io-tautulli-tautulli-2.x into main
Reviewed-on: #627
2024-09-21 05:49:04 -05:00
35d9e1a1d7 Merge pull request 'Update image quay.io/redlib/redlib to ed3ea7e' (#626) from renovate/quay.io-redlib-redlib-latest into main
Reviewed-on: #626
2024-09-21 05:48:52 -05:00
28718bb815 Update image quay.io/redlib/redlib to ed3ea7e 2024-09-21 04:32:58 +00:00
1075581494 Update image ghcr.io/tautulli/tautulli to v2.14.5 2024-09-21 04:02:41 +00:00
e286e7e88f Update image ghcr.io/open-webui/open-webui to v0.3.23 2024-09-21 03:02:38 +00:00
7d18bad55f Update image ghcr.io/onedr0p/radarr-develop to v5.10.4.9218 2024-09-21 01:32:58 +00:00
7a6fec344f Update image docker to v27.3.1 2024-09-20 20:32:49 +00:00
8c361dc14d
Add the lounge back. 2024-09-20 10:13:45 -05:00
ff70542f7a Update Rook Ceph group to v1.15.2 2024-09-19 21:02:53 +00:00
db67f1cfb5 Merge pull request 'Update image ghcr.io/dragonflydb/dragonfly to v1.22.2' (#616) from renovate/ghcr.io-dragonflydb-dragonfly-1.x into main
Reviewed-on: #616
2024-09-18 10:35:55 -05:00
dd0a492f55 Merge pull request 'Update image docker.io/ollama/ollama to v0.3.11' (#619) from renovate/docker.io-ollama-ollama-0.x into main
Reviewed-on: #619
2024-09-18 10:35:45 -05:00
66f10678fc Merge pull request 'Update image quay.io/redlib/redlib to a7d6de7' (#620) from renovate/quay.io-redlib-redlib-latest into main
Reviewed-on: #620
2024-09-18 10:35:31 -05:00
544df1814f Update image quay.io/redlib/redlib to a7d6de7 2024-09-18 15:33:57 +00:00
5e1cfde4e0 Update image docker.io/ollama/ollama to v0.3.11 2024-09-18 06:03:25 +00:00
416ee6ec5d Merge pull request 'Update image quay.io/redlib/redlib to 67b0267' (#618) from renovate/quay.io-redlib-redlib-latest into main
Reviewed-on: #618
2024-09-17 14:25:10 -05:00
09f6d14e13
icmp not working for some reason. 2024-09-17 14:22:57 -05:00
bb04ed4812 Update image quay.io/redlib/redlib to 67b0267 2024-09-17 19:02:44 +00:00
96553547d7
test 2024-09-17 13:57:57 -05:00
611371a6dd
add gandalf/shadowfax with icmp and remove sting. Update hass to icmp. 2024-09-17 12:28:57 -05:00
3341360a4d Merge pull request 'Update image ghcr.io/onedr0p/qbittorrent to v4.6.7' (#617) from renovate/ghcr.io-onedr0p-qbittorrent-4.x into main
Reviewed-on: #617
2024-09-17 09:31:31 -05:00
f9bdb3ea45 Update image ghcr.io/onedr0p/qbittorrent to v4.6.7 2024-09-17 01:37:08 +00:00
ef0ef790a1 Update image ghcr.io/dragonflydb/dragonfly to v1.22.2 2024-09-16 20:32:24 +00:00
cbffaf9183
update ratios 2024-09-16 09:55:23 -05:00
3d0baf5c57
update ratios 2024-09-16 09:53:02 -05:00
ce0d6be9aa
update ratios 2024-09-16 09:38:23 -05:00
9e10841dbc Merge pull request 'Update image ghcr.io/onedr0p/radarr-develop to v5.10.3.9178' (#614) from renovate/ghcr.io-onedr0p-radarr-develop-5.x into main
Reviewed-on: #614
2024-09-15 17:47:00 -05:00
8e41655158 Merge pull request 'Update image ghcr.io/onedr0p/sonarr-develop to v4.0.9.2386' (#615) from renovate/ghcr.io-onedr0p-sonarr-develop-4.x into main
Reviewed-on: #615
2024-09-15 17:46:52 -05:00
3ff5ac97c2 Update image ghcr.io/onedr0p/sonarr-develop to v4.0.9.2386 2024-09-15 18:32:29 +00:00
8319925a7e Update image ghcr.io/onedr0p/radarr-develop to v5.10.3.9178 2024-09-15 15:07:09 +00:00
7399c39c04 Merge pull request 'Update image ghcr.io/recyclarr/recyclarr to v7.2.4' (#613) from renovate/ghcr.io-recyclarr-recyclarr-7.x into main
Reviewed-on: #613
2024-09-14 17:34:27 -05:00
b01e64f404 Update image ghcr.io/recyclarr/recyclarr to v7.2.4 2024-09-14 22:32:41 +00:00
44a7d70864
move coder to its own namespace. 2024-09-14 17:09:38 -05:00
59ab555ad3
add coder helm repo 2024-09-14 13:34:09 -05:00
826161535e
correct namespace 2024-09-14 13:30:04 -05:00
106ef8ff12
deploy coder 2024-09-14 13:29:12 -05:00
a7ab50f161
add coder 2024-09-14 13:27:58 -05:00
d1fcc8f1a2
update deprecated usage 2024-09-14 08:16:33 -05:00
4ab042f9f1
fix envrc 2024-09-14 08:13:39 -05:00
b46dfdd73c
update recyclarr profiles 2024-09-14 08:13:24 -05:00
3c73df68b3 Merge pull request 'Update image ghcr.io/autobrr/autobrr to v1.46.1' (#609) from renovate/ghcr.io-autobrr-autobrr-1.x into main
Reviewed-on: #609
2024-09-13 21:12:57 -05:00
b23d2c25f6 Merge pull request 'Update image kube-prometheus-stack to v62.7.0' (#611) from renovate/kube-prometheus-stack-62.x into main
Reviewed-on: #611
2024-09-13 21:11:38 -05:00
0c2443d064 Merge pull request 'Update image ghcr.io/onedr0p/kubanetics to v2024.9.1' (#608) from renovate/ghcr.io-onedr0p-kubanetics-2024.x into main
Reviewed-on: #608
2024-09-13 21:11:26 -05:00
53ec245e74 Merge pull request 'Update image docker.io/excalidraw/excalidraw to fae6678' (#610) from renovate/docker.io-excalidraw-excalidraw-latest into main
Reviewed-on: #610
2024-09-13 21:11:01 -05:00
1ac81bfc7f Merge pull request 'Update image ghcr.io/jorenn92/maintainerr to v2.1.2' (#612) from renovate/ghcr.io-jorenn92-maintainerr-2.x into main
Reviewed-on: #612
2024-09-13 21:10:44 -05:00
25bfad64cb Update image ghcr.io/jorenn92/maintainerr to v2.1.2 2024-09-13 08:02:40 +00:00
cee7c438e0
correct path 2024-09-12 16:46:12 -05:00
c0ec508f86
deploy plex -- this time for real :) 2024-09-12 16:44:18 -05:00
fc1fa644aa
add plex 2024-09-12 16:42:30 -05:00
08d7d50ed9 Update image kube-prometheus-stack to v62.7.0 2024-09-12 17:34:03 +00:00
66c444717f Update image ghcr.io/autobrr/autobrr to v1.46.1 2024-09-12 17:05:14 +00:00
d903517e2a Update image docker.io/excalidraw/excalidraw to fae6678 2024-09-12 15:32:33 +00:00
d6859bf689
moved media storage to shadowfax 2024-09-12 07:44:39 -05:00
d93afbcd92
undeploy :(
too much management, using 1pass for everything secrets related instead.
2024-09-11 22:49:47 -05:00
ffada4bcab Update image ghcr.io/onedr0p/kubanetics to v2024.9.1 2024-09-12 02:04:07 +00:00
6826e5d5d7
beware 2024-09-11 15:58:44 -05:00
168094c027 Merge pull request 'Update chart external-dns to 1.15.0' (#606) from renovate/external-dns-1.x into main
Reviewed-on: #606
2024-09-11 15:04:08 -05:00
fa502b33db Merge pull request 'Update image public.ecr.aws/hashicorp/vault to v1.17.5' (#607) from renovate/public.ecr.aws-hashicorp-vault-1.x into main
Reviewed-on: #607
2024-09-11 14:59:18 -05:00
55cf6ed705
WHY is this missing again in the statefulset 2024-09-11 14:47:43 -05:00
d3e601701a Update image public.ecr.aws/hashicorp/vault to v1.17.5 2024-09-11 19:33:13 +00:00
34ab7c09de
update registry 2024-09-11 14:30:49 -05:00
e5346e2ec6 Update chart external-dns to 1.15.0 2024-09-11 16:33:38 +00:00
3472f9689a
debug 2024-09-11 01:05:19 -05:00
ce1f7c5b08
update cluster address 2024-09-11 01:00:54 -05:00
db2f65711c
fix 2024-09-11 00:54:27 -05:00
4a48893d7a
IN! 2024-09-11 00:50:07 -05:00
450ac27a67
out! 2024-09-11 00:48:14 -05:00
159d198407
re-enable probes 2024-09-11 00:43:51 -05:00
15b67972c4
add auto unseal, replicas 3 2024-09-11 00:16:07 -05:00
6995f60582
auto unseal 2024-09-10 23:15:26 -05:00
723435aa15
update size 2024-09-10 22:52:32 -05:00
ca2a5db255
object not array 2024-09-10 22:49:28 -05:00
f110b83a23
autojoin & debug 2024-09-10 22:47:15 -05:00
806b86b233
default 2024-09-10 22:30:53 -05:00
738f039155
retryjoin 2024-09-10 22:15:27 -05:00
beb97dafee
leave default 2024-09-10 21:35:16 -05:00
24c1c9462d
debug 2024-09-10 21:11:57 -05:00
c26261865e
revert 2024-09-10 20:58:46 -05:00
0253ac813d
debug 2024-09-10 20:57:33 -05:00
357f836592
move ports back to 8200 2024-09-10 20:52:52 -05:00
a8de7ab7b0
debug 2024-09-10 20:45:05 -05:00
1872415ea0
correct service name 2024-09-10 20:33:12 -05:00
4e224c70af
uninstall until install is correctly installed, then rollback 2024-09-10 20:24:16 -05:00
dff47edb2f
no template 2024-09-10 20:16:33 -05:00
04cbd1d372
vault creates files in dirs other than the 2 specified. Lets see which. 2024-09-10 20:03:00 -05:00
7c6a2a4202
add vault 2024-09-10 20:00:42 -05:00
91032819a6 Merge pull request 'Update image docker.io/ollama/ollama to v0.3.10' (#596) from renovate/docker.io-ollama-ollama-0.x into main
Reviewed-on: #596
2024-09-10 13:19:53 -05:00
b006d61320 Merge pull request 'Update chart external-secrets to 0.10.3' (#602) from renovate/external-secrets-0.x into main
Reviewed-on: #602
2024-09-10 13:19:30 -05:00
4ad48507be Merge pull request 'Update image docker to v27.2.1' (#603) from renovate/docker-27.x into main
Reviewed-on: #603
2024-09-10 13:18:29 -05:00
d1e634dc0b Merge pull request 'Update image docker.io/cloudflare/cloudflared to v2024.9.1' (#604) from renovate/docker.io-cloudflare-cloudflared-2024.x into main
Reviewed-on: #604
2024-09-10 13:15:38 -05:00
51ea447c3b Update image docker.io/cloudflare/cloudflared to v2024.9.1 2024-09-10 18:02:23 +00:00
e3407ffcad Update image docker to v27.2.1 2024-09-09 23:32:31 +00:00
b9ff13b949 Update chart external-secrets to 0.10.3 2024-09-09 15:32:36 +00:00
495b2c34e7 Merge pull request 'Update image ghcr.io/jorenn92/maintainerr to v2.1.1' (#601) from renovate/ghcr.io-jorenn92-maintainerr-2.x into main
Reviewed-on: #601
2024-09-09 07:21:21 -05:00
3c67c1a8c3 Update image ghcr.io/jorenn92/maintainerr to v2.1.1 2024-09-09 07:32:36 +00:00
abddb24f66 Merge pull request 'Update image ghcr.io/onedr0p/radarr-develop to v5.10.2.9164' (#597) from renovate/ghcr.io-onedr0p-radarr-develop-5.x into main
Reviewed-on: #597
2024-09-08 10:57:11 -05:00
143aeac199 Merge pull request 'Update image ghcr.io/onedr0p/prowlarr-develop to v1.24.0.4721' (#598) from renovate/ghcr.io-onedr0p-prowlarr-develop-1.x into main
Reviewed-on: #598
2024-09-08 10:56:14 -05:00
d3310b7f38 Merge pull request 'Update image kube-prometheus-stack to v62.6.0' (#599) from renovate/kube-prometheus-stack-62.x into main
Reviewed-on: #599
2024-09-08 10:54:46 -05:00
15a9eae30f Merge pull request 'Update image ghcr.io/dragonflydb/dragonfly to v1.22.1' (#600) from renovate/ghcr.io-dragonflydb-dragonfly-1.x into main
Reviewed-on: #600
2024-09-08 10:52:59 -05:00
d3490f9ddc Update image ghcr.io/dragonflydb/dragonfly to v1.22.1 2024-09-08 10:03:28 +00:00
165ff2a9b0 Update image kube-prometheus-stack to v62.6.0 2024-09-08 09:02:40 +00:00
e1e6f693d9 Update image ghcr.io/onedr0p/prowlarr-develop to v1.24.0.4721 2024-09-08 09:02:35 +00:00
bc69e26911 Update image ghcr.io/onedr0p/radarr-develop to v5.10.2.9164 2024-09-08 08:32:36 +00:00
e8743cd04c Update image docker.io/ollama/ollama to v0.3.10 2024-09-08 08:32:33 +00:00
7fc0a26923 Merge pull request 'Update image ghcr.io/open-webui/open-webui to v0.3.21' (#594) from renovate/ghcr.io-open-webui-open-webui-0.x into main
Reviewed-on: #594
2024-09-07 20:03:03 -05:00
7fa4cb2fd5 Update image ghcr.io/open-webui/open-webui to v0.3.21 2024-09-08 00:32:41 +00:00
b91b5cef47 Merge pull request 'Update image kube-prometheus-stack to v62.5.1' (#595) from renovate/kube-prometheus-stack-62.x into main
Reviewed-on: #595
2024-09-07 12:24:28 -05:00
11417e8c0f Update image kube-prometheus-stack to v62.5.1 2024-09-07 16:02:34 +00:00
32bbd58eb4 Revert Open-WebUI v0.3.20 --> v0.3.19
revert Merge pull request 'Update image ghcr.io/open-webui/open-webui to v0.3.20' (#592) from renovate/ghcr.io-open-webui-open-webui-0.x into main

Reviewed-on: #592
2024-09-07 05:29:25 -05:00
1ae8b2083a
do not specify image for csi 2024-09-07 05:19:05 -05:00
dad46cae84 Merge pull request 'Update image kube-prometheus-stack to v62.5.0' (#593) from renovate/kube-prometheus-stack-62.x into main
Reviewed-on: #593
2024-09-07 05:16:02 -05:00
045d2f3095 Merge pull request 'Update image ghcr.io/open-webui/open-webui to v0.3.20' (#592) from renovate/ghcr.io-open-webui-open-webui-0.x into main
Reviewed-on: #592
2024-09-07 05:15:47 -05:00
126bd94cc3 Update kubernetes/flux/repositories/helm/bjw-s.yaml 2024-09-07 02:20:30 -05:00
4dbcc5517c Update image kube-prometheus-stack to v62.5.0 2024-09-07 07:02:43 +00:00
6644ff9954 Update image ghcr.io/open-webui/open-webui to v0.3.20 2024-09-07 04:32:32 +00:00
254fe8aa5f Merge pull request 'Update image ghcr.io/open-webui/open-webui to v0.3.19' (#591) from renovate/ghcr.io-open-webui-open-webui-0.x into main
Reviewed-on: #591
2024-09-06 22:36:05 -05:00
454274fbc8 Merge pull request 'Update image docker.io/ollama/ollama to v0.3.9' (#590) from renovate/docker.io-ollama-ollama-0.x into main
Reviewed-on: #590
2024-09-06 22:35:57 -05:00
f5775487f4 Merge pull request 'Update image ghcr.io/onedr0p/kubanetics to v2024.9.0' (#589) from renovate/ghcr.io-onedr0p-kubanetics-2024.x into main
Reviewed-on: #589
2024-09-06 22:35:50 -05:00
fdf918517d Update image ghcr.io/open-webui/open-webui to v0.3.19 2024-09-07 03:35:20 +00:00
6bb70e4cfd Update image docker.io/ollama/ollama to v0.3.9 2024-09-07 03:35:17 +00:00
e75727896d
shorten interval until it's back 2024-09-06 22:26:55 -05:00
c8141ae442
convert to oci 2024-09-06 22:23:28 -05:00
e22c48b8fb
temp update 2024-09-06 22:21:26 -05:00
7aadf8d0a5
wrong storageclass 2024-09-06 22:17:01 -05:00
dec0f4c86c
add ai workloads 2024-09-06 22:14:38 -05:00
6cbf60a728
copy pasta -- wrong directory 2024-09-06 22:12:50 -05:00
19e17535be
add nvidia rule 2024-09-06 22:09:23 -05:00
af75461454
dragonfly dep change 2024-09-06 21:54:15 -05:00
733f05eccf
cluster name update 2024-09-06 21:52:28 -05:00
aae1f28c84
Add nvidia device plugin 2024-09-06 21:49:49 -05:00
5775937c46
RWX 2024-09-06 21:29:36 -05:00
71cc11f56c Update image ghcr.io/onedr0p/kubanetics to v2024.9.0 2024-09-07 00:05:02 +00:00
e2d20689a9 Merge pull request 'Update image ghcr.io/cross-seed/cross-seed to v6.0.0-34' (#575) from renovate/ghcr.io-cross-seed-cross-seed-6.x into main
Reviewed-on: #575
2024-09-05 23:14:16 -05:00
4eb6f072d5 Merge pull request 'Update image ghcr.io/onedr0p/sonarr-develop to v4.0.9.2342' (#576) from renovate/ghcr.io-onedr0p-sonarr-develop-4.x into main
Reviewed-on: #576
2024-09-05 23:08:03 -05:00
a18143fdfc Merge pull request 'Update image ghcr.io/jorenn92/maintainerr to v2.1.0' (#578) from renovate/ghcr.io-jorenn92-maintainerr-2.x into main
Reviewed-on: #578
2024-09-05 23:06:07 -05:00
21e25b4134 Merge pull request 'Update image ghcr.io/onedr0p/radarr-develop to v5.10.1.9125' (#579) from renovate/ghcr.io-onedr0p-radarr-develop-5.x into main
Reviewed-on: #579
2024-09-05 23:05:23 -05:00
9e43fe3fdd Merge pull request 'Update chart external-secrets to 0.10.2' (#581) from renovate/external-secrets-0.x into main
Reviewed-on: #581
2024-09-05 23:05:12 -05:00
cc3643a323 Merge pull request 'Update chart app-template to 3.4.0' (#586) from renovate/app-template-3.x into main
Reviewed-on: #586
2024-09-05 23:04:59 -05:00
ebbc7a1e83 Merge pull request 'Update image kube-prometheus-stack to v62.4.0' (#587) from renovate/kube-prometheus-stack-62.x into main
Reviewed-on: #587
2024-09-05 23:04:35 -05:00
ea3baef4a9 Update image kube-prometheus-stack to v62.4.0 2024-09-06 04:03:27 +00:00
740e725f4e Update chart app-template to 3.4.0 2024-09-06 04:03:21 +00:00
939b78eb1d Merge pull request 'Update chart snapshot-controller to 3.0.6' (#582) from renovate/patch-external-snapshotter into main
Reviewed-on: #582
2024-09-05 23:03:08 -05:00
581e72d35b Merge pull request 'Update Rook Ceph group to v1.15.1 (patch)' (#583) from renovate/patch-rook-ceph into main
Reviewed-on: #583
2024-09-05 23:02:08 -05:00
ee559917f8 Merge pull request 'Update image ghcr.io/recyclarr/recyclarr to v7.2.3' (#584) from renovate/ghcr.io-recyclarr-recyclarr-7.x into main
Reviewed-on: #584
2024-09-05 23:01:24 -05:00
f9617c0df3 Merge pull request 'Update image spegel to v0.0.24' (#585) from renovate/spegel-0.x into main
Reviewed-on: #585
2024-09-05 22:59:29 -05:00
ac5e7485e8 Merge pull request 'Update image ghcr.io/onedr0p/prowlarr-develop to v1.23.1.4708' (#577) from renovate/ghcr.io-onedr0p-prowlarr-develop-1.x into main
Reviewed-on: #577
2024-09-05 22:58:34 -05:00
d9382c2373
add gatus 2024-09-05 22:55:58 -05:00
e4bfce1c60
update schema location 2024-09-05 22:51:36 -05:00
7d879d7a5b
scale up 2024-09-05 22:48:28 -05:00
092669cef9
add helm repo to flux for emqx 2024-09-05 22:46:52 -05:00
eb74e0d027
add prometheus operator crds for managed crd updates 2024-09-05 22:24:51 -05:00
d766c6ae21
adding quite a few config options for renovate 2024-09-05 18:08:01 -05:00
443b9d99bd
adding renovate groups 2024-09-05 17:23:14 -05:00
e6021cba90
update prettier config && format renovate 2024-09-05 16:21:42 -05:00
f1085d5f39
correct filename 2024-09-05 16:06:06 -05:00
f98c4196d4
deploy dragonfly and operator more declaritively
also easier to update
2024-09-05 16:04:37 -05:00
a99c18b3ae Update spegel Docker tag to v0.0.24 2024-09-05 12:03:27 +00:00
d691bb8de7 Update ghcr.io/recyclarr/recyclarr Docker tag to v7.2.3 2024-09-05 11:05:24 +00:00
9dd9bbf1de Update Rook Ceph group to v1.15.1 2024-09-05 11:05:11 +00:00
eb05484b71 Update ghcr.io/onedr0p/sonarr-develop Docker tag to v4.0.9.2342 2024-09-05 10:48:14 +00:00
57a707684d Update Helm release snapshot-controller to v3.0.6 2024-09-05 10:48:02 +00:00
f799abc2a8 Update Helm release external-secrets to v0.10.2 2024-09-05 10:47:57 +00:00
5ac8a712ba
add forgejo ci-runners 2024-09-05 05:43:09 -05:00
84b5f5f139
add searxng 2024-09-05 05:41:21 -05:00
9e126bd52e
add recyclarr 2024-09-05 05:40:23 -05:00
aa35771649
add it-tools and excalidraw 2024-09-05 05:05:08 -05:00
49928191b8
add autobrr and omegabrr 2024-09-05 05:01:24 -05:00
9ee9ad6a4e
update ks deps 2024-09-05 04:55:11 -05:00
ff038bcf37
update repo 2024-09-05 04:52:45 -05:00
19ca96b78e
deploy overseerr 2024-09-05 04:52:01 -05:00
9c77dc55cd
add overseerr and updated ks deps 2024-09-05 04:51:39 -05:00
74d8d5b6d9
add redlib 2024-09-05 04:44:16 -05:00
e21aa0faa9
correct repo 2024-09-05 04:39:58 -05:00
acaf0c47d3
add tautulli 2024-09-05 04:39:41 -05:00
f0d975a1ac
add unpackerr 2024-09-05 04:36:42 -05:00
8346a566bd
add prowlarr 2024-09-05 03:55:32 -05:00
b81d0113ad
add atuin 2024-09-05 03:50:47 -05:00
749fd68860
re-encrypt. 2024-09-05 03:48:31 -05:00
ae0be25860
update repo 2024-09-05 03:44:53 -05:00
db03b996a9
adding qb 2024-09-05 03:41:16 -05:00
02a039b199
add sabnzbd 2024-09-05 03:35:08 -05:00
f846672628
deploy sonarr 2024-09-05 03:29:29 -05:00
c0d67a970c
test 2024-09-05 03:27:26 -05:00
3453328f87
add sonarr 2024-09-05 03:21:54 -05:00
83d2db71b3
more nodes! 2024-09-05 03:18:26 -05:00
2871b96407
wrong snapshotclass, removing to fallback to default 2024-09-05 02:35:57 -05:00
431640d7fe
update local storage class 2024-09-05 02:33:06 -05:00
0d825891da
add radarr 2024-09-05 01:57:44 -05:00
e3c635fdc5
update clustername 2024-09-05 01:41:34 -05:00
3251d8240b
adding database workloads
crunchy postgres
dragonfly
emqx
2024-09-05 01:33:23 -05:00
d439c2084c
remove zfs engine 2024-09-05 01:21:18 -05:00
2651c3efff
add openebs localpv 2024-09-05 01:11:07 -05:00
2f17e3f3bd
add extra mounts to all workers for openebs local 2024-09-05 01:03:54 -05:00
fb9ca1f9b0
add kubelet mounts
for openebs local -- this provides low latency PV storage for databases
and the like.
2024-09-05 00:36:11 -05:00
ad7fc04320
not working quite right, need to rewrite talos tasks. 2024-09-05 00:00:06 -05:00
0c6deac2c6 Merge pull request 'moving to the shire' (#580) from theshire into main
Reviewed-on: jahanson/homelab#580
2024-09-04 13:40:55 -05:00
d9ff973a55
moving to the shire
Expanding from 1 node to 6 + 2 VMs with GPUs
2024-09-04 13:35:14 -05:00
a8edf29bcb Update ghcr.io/onedr0p/radarr-develop Docker tag to v5.10.1.9125 2024-09-02 15:32:03 +00:00
cfa37e2abd Update ghcr.io/jorenn92/maintainerr Docker tag to v2.1.0 2024-09-02 12:02:05 +00:00
60cbc8a66c Update ghcr.io/onedr0p/prowlarr-develop Docker tag to v1.23.1.4708 2024-09-02 07:32:28 +00:00
2e2da1768f
add coredns 2024-09-02 00:15:46 -05:00
bce0eb418b
update mount 2024-09-01 22:36:01 -05:00
d192d02fbb
remove socketlb 2024-09-01 21:21:07 -05:00
ff56d9dc0d
ntp --> cloudflare 2024-09-01 21:16:41 -05:00
20671fc186
move off of synology 2024-09-01 21:16:07 -05:00
898483ce18
update cilium values 2024-09-01 21:03:17 -05:00
09f310115f Update ghcr.io/cross-seed/cross-seed Docker tag to v6.0.0-34 2024-09-02 00:02:00 +00:00
d04e641038 Update ghcr.io/onedr0p/sabnzbd:4.3.3 Docker digest to 4ad7373 2024-09-01 23:31:57 +00:00
4805fffc38 Update ghcr.io/onedr0p/qbittorrent:4.6.6 Docker digest to 2fd0eba 2024-09-01 23:14:06 +00:00
2115c02c35 Update ghcr.io/onedr0p/prowlarr-develop:1.21.2.4649 Docker digest to 4482eda 2024-09-01 23:13:29 +00:00
07aac639bd Update ghcr.io/onedr0p/sabnzbd:4.3.3 Docker digest to d227dba 2024-08-31 00:09:53 +00:00
c71fefa958 Update ghcr.io/onedr0p/qbittorrent:4.6.6 Docker digest to 78bb1da 2024-08-31 00:04:39 +00:00
534cb0b7f3 Update ghcr.io/onedr0p/prowlarr-develop:1.21.2.4649 Docker digest to 122ee7c 2024-08-31 00:04:02 +00:00
608e4242f3 Merge pull request 'Update Helm release victoria-metrics-k8s-stack to v0.25.8' (#560) from renovate/victoria-metrics-k8s-stack-0.x into main
Reviewed-on: jahanson/homelab#560
2024-08-30 19:01:53 -05:00
904f677095 Merge pull request 'Update ghcr.io/twin/gatus Docker tag to v5.12.1' (#562) from renovate/ghcr.io-twin-gatus-5.x into main
Reviewed-on: jahanson/homelab#562
2024-08-30 18:58:11 -05:00
1a4b97d104 Merge pull request 'Update Helm release external-secrets to v0.10.2' (#566) from renovate/external-secrets-0.x into main
Reviewed-on: jahanson/homelab#566
2024-08-30 18:57:46 -05:00
2bc82c3376 Merge pull request 'Update ghcr.io/kiwigrid/k8s-sidecar Docker tag to v1.27.6' (#572) from renovate/ghcr.io-kiwigrid-k8s-sidecar-1.x into main
Reviewed-on: jahanson/homelab#572
2024-08-30 18:56:33 -05:00
0639fe6f7a Merge pull request 'Update public.ecr.aws/emqx/emqx Docker tag to v5.8.0' (#567) from renovate/public.ecr.aws-emqx-emqx-5.x into main
Reviewed-on: jahanson/homelab#567
2024-08-30 18:56:21 -05:00
1d7a19573c Merge pull request 'Update Helm release app-template to v3.4.0' (#564) from renovate/app-template-3.x into main
Reviewed-on: jahanson/homelab#564
2024-08-30 18:50:28 -05:00
b6f54c5b9a Merge pull request 'Update ghcr.io/cross-seed/cross-seed Docker tag to v6.0.0-32' (#568) from renovate/ghcr.io-cross-seed-cross-seed-6.x into main
Reviewed-on: jahanson/homelab#568
2024-08-30 18:40:42 -05:00
6c29889443 Merge pull request 'Update docker.io/excalidraw/excalidraw:latest Docker digest to 2e35b32' (#569) from renovate/docker.io-excalidraw-excalidraw-latest into main
Reviewed-on: jahanson/homelab#569
2024-08-30 18:40:12 -05:00
a4c2af9903 Merge pull request 'Update docker Docker tag to v27.2.0' (#570) from renovate/docker-27.x into main
Reviewed-on: jahanson/homelab#570
2024-08-30 18:40:04 -05:00
6878fd39ac Merge pull request 'Update ghcr.io/buroa/qbtools Docker tag to v0.16.10' (#571) from renovate/ghcr.io-buroa-qbtools-0.x into main
Reviewed-on: jahanson/homelab#571
2024-08-30 18:39:53 -05:00
f4b6dc2a8e
all the way up 2024-08-30 17:12:04 -05:00
959bb7cee7 Update ghcr.io/buroa/qbtools Docker tag to v0.16.10 2024-08-30 20:01:52 +00:00
193fbec4e2 Update Helm release victoria-metrics-k8s-stack to v0.25.8 2024-08-30 14:01:53 +00:00
e6705d15a7 Update ghcr.io/kiwigrid/k8s-sidecar Docker tag to v1.27.6 2024-08-30 05:32:07 +00:00
78029ea910
no delete for now 2024-08-29 06:29:05 -05:00
88e98fb833
bond needs static 2024-08-29 06:29:04 -05:00
69a47db688 Update ghcr.io/twin/gatus Docker tag to v5.12.1 2024-08-29 01:01:53 +00:00
64b8ce71d8 Update docker Docker tag to v27.2.0 2024-08-28 23:31:56 +00:00
eb02ba4634 Update ghcr.io/cross-seed/cross-seed Docker tag to v6.0.0-32 2024-08-28 23:31:52 +00:00
53569920bb Update docker.io/excalidraw/excalidraw:latest Docker digest to 2e35b32 2024-08-28 23:01:49 +00:00
0e727d7b1b Update Helm release external-secrets to v0.10.2 2024-08-28 16:31:51 +00:00
b7dc417177 Update public.ecr.aws/emqx/emqx Docker tag to v5.8.0 2024-08-28 14:01:52 +00:00
6ef4308e32 Merge pull request 'Update ghcr.io/cross-seed/cross-seed Docker tag to v6.0.0-30' (#559) from renovate/ghcr.io-cross-seed-cross-seed-6.x into main
Reviewed-on: jahanson/homelab#559
2024-08-28 02:03:53 -05:00
602c11dfa7 Merge pull request 'Update ghcr.io/onedr0p/sonarr-develop Docker tag to v4.0.9.2278' (#563) from renovate/ghcr.io-onedr0p-sonarr-develop-4.x into main
Reviewed-on: jahanson/homelab#563
2024-08-28 02:03:34 -05:00
ac137f34e7 Merge pull request 'Update docker.io/ollama/ollama Docker tag to v0.3.8' (#561) from renovate/ollama into main
Reviewed-on: jahanson/homelab#561
2024-08-28 02:03:20 -05:00
22057aae93 Update docker.io/ollama/ollama Docker tag to v0.3.8 2024-08-28 01:01:29 +00:00
51bb105937 Merge pull request 'Update ghcr.io/open-webui/open-webui Docker tag to v0.3.16' (#565) from renovate/ghcr.io-open-webui-open-webui-0.x into main
Reviewed-on: jahanson/homelab#565
2024-08-27 12:05:54 -05:00
62ad3fbc4b Update ghcr.io/open-webui/open-webui Docker tag to v0.3.16 2024-08-27 17:02:39 +00:00
997233bec6 Update Helm release app-template to v3.4.0 2024-08-27 12:31:38 +00:00
5d64fcc03c Update ghcr.io/onedr0p/sonarr-develop Docker tag to v4.0.9.2278 2024-08-27 05:31:33 +00:00
053a3fbff0 Update ghcr.io/cross-seed/cross-seed Docker tag to v6.0.0-30 2024-08-26 17:01:28 +00:00
92d5d2976e Merge pull request 'Update ghcr.io/onedr0p/sonarr-develop Docker tag to v4.0.9.2257' (#558) from renovate/ghcr.io-onedr0p-sonarr-develop-4.x into main
Reviewed-on: jahanson/homelab#558
2024-08-25 23:18:30 -05:00
68119b054c Merge pull request 'Update ghcr.io/cross-seed/cross-seed Docker tag to v6.0.0-29' (#557) from renovate/ghcr.io-cross-seed-cross-seed-6.x into main
Reviewed-on: jahanson/homelab#557
2024-08-25 23:18:06 -05:00
eb5d4f104c Merge pull request 'Update ghcr.io/autobrr/autobrr Docker tag to v1.45.0' (#556) from renovate/ghcr.io-autobrr-autobrr-1.x into main
Reviewed-on: jahanson/homelab#556
2024-08-25 23:16:59 -05:00
cdc5581d70 Update ghcr.io/onedr0p/sonarr-develop Docker tag to v4.0.9.2257 2024-08-26 01:31:38 +00:00
eeea43e3a2 Update ghcr.io/cross-seed/cross-seed Docker tag to v6.0.0-29 2024-08-25 22:01:34 +00:00
e2c786ee10 Update ghcr.io/autobrr/autobrr Docker tag to v1.45.0 2024-08-25 21:01:36 +00:00
4d55562e4d
update to semver 2024-08-25 15:05:30 -05:00
519169e5a5 Merge pull request 'Update ghcr.io/recyclarr/recyclarr:7.2.2 Docker digest to 149eacf' (#555) from renovate/ghcr.io-recyclarr-recyclarr-7.2.2 into main
Reviewed-on: jahanson/homelab#555
2024-08-25 11:03:04 -05:00
d1f5525420 Update ghcr.io/recyclarr/recyclarr:7.2.2 Docker digest to 149eacf 2024-08-25 16:02:34 +00:00
7e9be2cfc7 Merge pull request 'Update ghcr.io/recyclarr/recyclarr Docker tag to v7.2.2' (#554) from renovate/ghcr.io-recyclarr-recyclarr-7.x into main
Reviewed-on: jahanson/homelab#554
2024-08-25 09:33:55 -05:00
40204291bd Update ghcr.io/recyclarr/recyclarr Docker tag to v7.2.2 2024-08-25 14:31:36 +00:00
fb3d5c55f4 Merge pull request 'Update ghcr.io/onedr0p/radarr-develop Docker tag to v5.10.0.9090' (#553) from renovate/ghcr.io-onedr0p-radarr-develop-5.x into main
Reviewed-on: jahanson/homelab#553
2024-08-25 07:19:57 -05:00
50ec476372 Update ghcr.io/onedr0p/radarr-develop Docker tag to v5.10.0.9090 2024-08-25 11:09:35 +00:00
b905ed5d0b
undeploy for now 2024-08-24 21:37:10 -05:00
f6581a53e5
dep until it's placed on another service. 2024-08-24 12:16:19 -05:00
a89f1de395 Merge pull request 'Update ghcr.io/autobrr/omegabrr Docker tag to v1.14.0' (#552) from renovate/ghcr.io-autobrr-omegabrr-1.x into main
Reviewed-on: jahanson/homelab#552
2024-08-24 10:18:47 -05:00
4f3e5da071 Update ghcr.io/autobrr/omegabrr Docker tag to v1.14.0 2024-08-24 13:01:12 +00:00
6d6659a6fb Merge pull request 'Update Helm release victoria-metrics-k8s-stack to v0.25.3' (#548) from renovate/victoria-metrics-k8s-stack-0.x into main
Reviewed-on: jahanson/homelab#548
2024-08-24 00:37:12 -05:00
1cbbe84cd0 Merge pull request 'Update code.forgejo.org/forgejo/runner Docker tag to v3.5.1' (#551) from renovate/code.forgejo.org-forgejo-runner-3.x into main
Reviewed-on: jahanson/homelab#551
2024-08-23 16:31:42 -05:00
21210cab43 Update code.forgejo.org/forgejo/runner Docker tag to v3.5.1 2024-08-23 21:31:08 +00:00
2d3c9f4652 Merge pull request 'Update docker.io/excalidraw/excalidraw:latest Docker digest to 4ac2a8c' (#550) from renovate/docker.io-excalidraw-excalidraw-latest into main
Reviewed-on: jahanson/homelab#550
2024-08-23 14:35:42 -05:00
a151d3d658 Update docker.io/excalidraw/excalidraw:latest Docker digest to 4ac2a8c 2024-08-23 19:31:12 +00:00
ee4ceb505d
update to minimum of 30s 2024-08-23 10:34:21 -05:00
29c6ebf86f Merge pull request 'Update ghcr.io/cross-seed/cross-seed Docker tag to v6.0.0-28' (#549) from renovate/ghcr.io-cross-seed-cross-seed-6.x into main
Reviewed-on: jahanson/homelab#549
2024-08-23 10:32:03 -05:00
251ce90154 Update ghcr.io/cross-seed/cross-seed Docker tag to v6.0.0-28 2024-08-23 15:31:08 +00:00
afa49ce87d
loose versioning for cross-seed 2024-08-23 10:02:09 -05:00
0c6f9c2136
update cross-seed, remove old code 2024-08-23 09:37:21 -05:00
072163eaa7
Move protonvpn variant to archive.
Still works great, just don't need it anymore.
2024-08-23 09:17:45 -05:00
926583acc4
config rearrange 2024-08-23 09:04:06 -05:00
9bfbc9ceab
well, lets give this a go 2024-08-23 08:25:43 -05:00
aa0af4aade Update Helm release victoria-metrics-k8s-stack to v0.25.3 2024-08-23 13:01:12 +00:00
ea08873634 Merge pull request 'Update docker.io/cloudflare/cloudflared Docker tag to v2024.8.3' (#546) from renovate/docker.io-cloudflare-cloudflared-2024.x into main
Reviewed-on: jahanson/homelab#546
2024-08-22 09:32:21 -05:00
0ef05b912c Update docker.io/cloudflare/cloudflared Docker tag to v2024.8.3 2024-08-22 14:31:04 +00:00
4b92888e41 Merge pull request 'Update docker.dragonflydb.io/dragonflydb/operator Docker tag to v1.1.7' (#545) from renovate/docker.dragonflydb.io-dragonflydb-operator-1.x into main
Reviewed-on: jahanson/homelab#545
2024-08-22 08:00:09 -05:00
37499fa72b Update docker.dragonflydb.io/dragonflydb/operator Docker tag to v1.1.7 2024-08-22 12:01:09 +00:00
16e61a4fb4 Merge pull request 'Update pgo Docker tag to v5.6.1' (#542) from renovate/pgo-5.x into main
Reviewed-on: jahanson/homelab#542
2024-08-22 05:33:55 -05:00
4f8c537458 Merge pull request 'Update prometheus-node-exporter Docker tag to v4.39.0' (#544) from renovate/prometheus-node-exporter-4.x into main
Reviewed-on: jahanson/homelab#544
2024-08-22 05:32:46 -05:00
2bb8531dbd Update prometheus-node-exporter Docker tag to v4.39.0 2024-08-22 01:32:09 +00:00
6d17eef027 Update pgo Docker tag to v5.6.1 2024-08-22 00:03:08 +00:00
853a0762a4 Merge pull request 'Update ghcr.io/qdm12/gluetun:latest Docker digest to a7f494e' (#543) from renovate/ghcr.io-qdm12-gluetun-latest into main
Reviewed-on: jahanson/homelab#543
2024-08-21 19:01:41 -05:00
ed7eae27a7 Update ghcr.io/qdm12/gluetun:latest Docker digest to a7f494e 2024-08-22 00:01:12 +00:00
4d5399bf47 Merge pull request 'revert pgo 5.6.1 --> 5.6.0' (#539) from revert-pgo-5.6.1 into main
Reviewed-on: jahanson/homelab#539
2024-08-21 16:26:46 -05:00
33b3aaef29 revert bf1e6aab05
revert Merge pull request 'Update pgo Docker tag to v5.6.1' (#537) from renovate/pgo-5.x into main

Reviewed-on: jahanson/homelab#537
2024-08-21 16:25:49 -05:00
540 changed files with 15993 additions and 11743 deletions

View file

@ -1,9 +0,0 @@
---
skip_list:
- yaml[line-length]
- var-naming
warn_list:
- command-instead-of-shell
- deprecated-command-syntax
- experimental
- no-changed-when

View file

@ -1,52 +0,0 @@
---
# yaml-language-server: $schema=https://taskfile.dev/schema.json
version: "3"
vars:
PYTHON_BIN: python3
env:
PATH: "{{.ROOT_DIR}}/.venv/bin:$PATH"
VIRTUAL_ENV: "{{.ROOT_DIR}}/.venv"
ANSIBLE_COLLECTIONS_PATH: "{{.ROOT_DIR}}/.venv/galaxy"
ANSIBLE_ROLES_PATH: "{{.ROOT_DIR}}/.venv/galaxy/ansible_roles"
ANSIBLE_VARS_ENABLED: "host_group_vars,community.sops.sops"
tasks:
deps:
desc: Set up Ansible dependencies for the environment
cmds:
- task: .venv
run:
desc: Run an Ansible playbook for configuring a cluster
summary: |
Args:
cluster: Cluster to run command against (required)
playbook: Playbook to run (required)
prompt: Run Ansible playbook '{{.playbook}}' against the '{{.cluster}}' cluster... continue?
deps: ["deps"]
cmd: |
.venv/bin/ansible-playbook \
--inventory {{.ANSIBLE_DIR}}/{{.cluster}}/inventory/hosts.yaml \
{{.ANSIBLE_DIR}}/{{.cluster}}/playbooks/{{.playbook}}.yaml {{.CLI_ARGS}}
preconditions:
- { msg: "Argument (cluster) is required", sh: "test -n {{.cluster}}" }
- { msg: "Argument (playbook) is required", sh: "test -n {{.playbook}}" }
- { msg: "Venv not found", sh: "test -d {{.ROOT_DIR}}/.venv" }
- { msg: "Inventory not found", sh: "test -f {{.ANSIBLE_DIR}}/{{.cluster}}/inventory/hosts.yaml" }
- { msg: "Playbook not found", sh: "test -f {{.ANSIBLE_DIR}}/{{.cluster}}/playbooks/{{.playbook}}.yaml" }
.venv:
internal: true
cmds:
- true && {{.PYTHON_BIN}} -m venv {{.ROOT_DIR}}/.venv
- .venv/bin/python3 -m pip install --upgrade pip setuptools wheel
- .venv/bin/python3 -m pip install --upgrade --requirement {{.ANSIBLE_DIR}}/requirements.txt
- .venv/bin/ansible-galaxy install --role-file "{{.ANSIBLE_DIR}}/requirements.yaml" --force
sources:
- "{{.ANSIBLE_DIR}}/requirements.txt"
- "{{.ANSIBLE_DIR}}/requirements.yaml"
generates:
- "{{.ROOT_DIR}}/.venv/pyvenv.cfg"

View file

@ -1,104 +0,0 @@
---
version: "3"
x-task-vars: &task-vars
node: "{{.node}}"
ceph_disk: "{{.ceph_disk}}"
ts: "{{.ts}}"
jobName: "{{.jobName}}"
vars:
waitForJobScript: "../_scripts/wait-for-k8s-job.sh"
ts: '{{now | date "150405"}}'
tasks:
wipe-node-aule:
desc: Trigger a wipe of Rook-Ceph data on node "aule"
cmds:
- task: wipe-disk
vars:
node: "{{.node}}"
ceph_disk: "/dev/disk/by-id/scsi-0HC_Volume_37460833"
- task: wipe-data
vars:
node: "{{.node}}"
vars:
node: aule
wipe-node-orome:
desc: Trigger a wipe of Rook-Ceph data on node "orome"
cmds:
- task: wipe-disk
vars:
node: "{{.node}}"
ceph_disk: "/dev/disk/by-id/scsi-0HC_Volume_37645333"
- task: wipe-data
vars:
node: "{{.node}}"
vars:
node: orome
wipe-node-eonwe:
desc: Trigger a wipe of Rook-Ceph data on node "eonwe"
cmds:
- task: wipe-disk
vars:
node: "{{.node}}"
ceph_disk: "/dev/disk/by-id/scsi-0HC_Volume_37460887"
- task: wipe-data
vars:
node: "{{.node}}"
vars:
node: eonwe
wipe-node-arlen:
desc: Trigger a wipe of Rook-Ceph data on node "arlen"
cmds:
- task: wipe-disk
vars:
node: "{{.node}}"
ceph_disk: "/dev/disk/by-id/scsi-0HC_Volume_37460897"
- task: wipe-data
vars:
node: "{{.node}}"
vars:
node: arlen
wipe-disk:
desc: Wipe all remnants of rook-ceph from a given disk (ex. task rook:wipe-disk node=aule ceph_disk="/dev/nvme0n1")
silent: true
internal: true
cmds:
- envsubst < <(cat {{.wipeRookDiskJobTemplate}}) | kubectl apply -f -
- bash {{.waitForJobScript}} {{.wipeCephDiskJobName}} default
- kubectl -n default wait job/{{.wipeCephDiskJobName}} --for condition=complete --timeout=1m
- kubectl -n default logs job/{{.wipeCephDiskJobName}} --container list
- kubectl -n default delete job {{.wipeCephDiskJobName}}
vars:
node: '{{ or .node (fail "`node` is required") }}'
ceph_disk: '{{ or .ceph_disk (fail "`ceph_disk` is required") }}'
jobName: 'wipe-disk-{{- .node -}}-{{- .ceph_disk | replace "/" "-" -}}-{{- .ts -}}'
wipeRookDiskJobTemplate: "WipeDiskJob.tmpl.yaml"
env: *task-vars
preconditions:
- sh: test -f {{.waitForJobScript}}
- sh: test -f {{.wipeRookDiskJobTemplate}}
wipe-data:
desc: Wipe all remnants of rook-ceph from a given disk (ex. task rook:wipe-data node=aule)
silent: true
internal: true
cmds:
- envsubst < <(cat {{.wipeRookDataJobTemplate}}) | kubectl apply -f -
- bash {{.waitForJobScript}} {{.wipeRookDataJobName}} default
- kubectl -n default wait job/{{.wipeRookDataJobName}} --for condition=complete --timeout=1m
- kubectl -n default logs job/{{.wipeRookDataJobName}} --container list
- kubectl -n default delete job {{.wipeRookDataJobName}}
vars:
node: '{{ or .node (fail "`node` is required") }}'
jobName: "wipe-rook-data-{{- .node -}}-{{- .ts -}}"
wipeRookDataJobTemplate: "WipeRookDataJob.tmpl.yaml"
env: *task-vars
preconditions:
- sh: test -f {{.waitForJobScript}}
- sh: test -f {{.wipeRookDataJobTemplate}}

View file

@ -1,26 +0,0 @@
---
apiVersion: batch/v1
kind: Job
metadata:
name: "${jobName}"
namespace: "default"
spec:
ttlSecondsAfterFinished: 3600
template:
spec:
automountServiceAccountToken: false
restartPolicy: Never
nodeName: ${node}
containers:
- name: disk-wipe
image: docker.io/library/alpine:3.20.0
securityContext:
privileged: true
resources: {}
command: ["/bin/sh", "-c"]
args:
- apk add --no-cache sgdisk util-linux parted;
sgdisk --zap-all ${ceph_disk};
blkdiscard ${ceph_disk};
dd if=/dev/zero bs=1M count=10000 oflag=direct of=${ceph_disk};
partprobe ${ceph_disk};

View file

@ -1,29 +0,0 @@
---
apiVersion: batch/v1
kind: Job
metadata:
name: "${jobName}"
namespace: "default"
spec:
ttlSecondsAfterFinished: 3600
template:
spec:
automountServiceAccountToken: false
restartPolicy: Never
nodeName: ${node}
containers:
- name: disk-wipe
image: docker.io/library/alpine:3.20.0
securityContext:
privileged: true
resources: {}
command: ["/bin/sh", "-c"]
args:
- rm -rf /mnt/host_var/lib/rook
volumeMounts:
- mountPath: /mnt/host_var
name: host-var
volumes:
- name: host-var
hostPath:
path: /var

View file

@ -1,19 +0,0 @@
apiVersion: v1
kind: Pod
metadata:
name: my-pod
spec:
containers:
- name: disk-wipe
image: docker.io/library/alpine:3.20.0
securityContext:
privileged: true
resources: {}
command: ["/bin/sh", "-c"]
args:
- apk add --no-cache sgdisk util-linux parted e2fsprogs;
sgdisk --zap-all /dev/nvme1n1;
blkdiscard /dev/nvme1n1;
dd if=/dev/zero bs=1M count=10000 oflag=direct of=/dev/nvme1n1;
sgdisk /dev/nvme1n1
partprobe /dev/nvme1n1;

View file

@ -1,5 +1,5 @@
---
# yaml-language-server: $schema=https://raw.githubusercontent.com/bjw-s/helm-charts/main/charts/other/app-template/schemas/helmrelease-helm-v2beta2.schema.json
# yaml-language-server: $schema=https://raw.githubusercontent.com/bjw-s/helm-charts/main/charts/other/app-template/schemas/helmrelease-helm-v2.schema.json
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
@ -9,7 +9,7 @@ spec:
chart:
spec:
chart: app-template
version: 3.3.2
version: 3.5.1
sourceRef:
kind: HelmRepository
name: bjw-s
@ -38,7 +38,6 @@ spec:
tag: v0.0.1
resources:
requests:
nvidia.com/gpu: 1 # requesting 1 GPU
cpu: 500m
memory: 2Gi
limits:

View file

@ -14,12 +14,12 @@ spec:
- name: nvidia-device-plugin
- name: node-feature-discovery
- name: volsync
- name: openebs
- name: rook-ceph-cluster
path: ./kubernetes/apps/ai/stable-diffusion/comfyui
prune: true
sourceRef:
kind: GitRepository
name: homelab
name: theshire
wait: false
interval: 30m
retryInterval: 1m
@ -28,6 +28,4 @@ spec:
substitute:
APP: *app
VOLSYNC_CAPACITY: 5Gi
VOLSYNC_STORAGECLASS: openebs-zfs
VOLSYNC_SNAPSHOTCLASS: openebs-zfs
GATUS_SUBDOMAIN: comfyui

View file

@ -0,0 +1,20 @@
---
# yaml-language-server: $schema=https://raw.githubusercontent.com/datreeio/CRDs-catalog/main/external-secrets.io/externalsecret_v1beta1.json
apiVersion: external-secrets.io/v1beta1
kind: ExternalSecret
metadata:
name: nicehash
spec:
refreshInterval: 1m
secretStoreRef:
kind: ClusterSecretStore
name: onepassword-connect
target:
name: nicehash-secret
template:
type: Opaque
data:
MINING_ADDRESS: "{{ .MINING_ADDRESS }}"
dataFrom:
- extract:
key: nicehash

View file

@ -0,0 +1,72 @@
---
# yaml-language-server: $schema=https://raw.githubusercontent.com/bjw-s/helm-charts/main/charts/other/app-template/schemas/helmrelease-helm-v2.schema.json
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: nicehash
spec:
interval: 30m
chart:
spec:
chart: app-template
version: 3.5.1
sourceRef:
kind: HelmRepository
name: bjw-s
namespace: flux-system
install:
remediation:
retries: 3
upgrade:
cleanupOnFail: true
remediation:
strategy: rollback
retries: 3
values:
controllers:
nicehash:
annotations:
reloader.stakater.com/auto: "true"
containers:
app:
image:
repository: docker.io/dockerhubnh/nicehash
tag: latest
envFrom:
- secretRef:
name: nicehash-secret
env:
TZ: America/Chicago
MINING_WORKER_NAME: shadowfax
securityContext:
allowPrivilegeEscalation: false
readOnlyRootFilesystem: true
capabilities: { drop: ["ALL"] }
resources:
requests:
cpu: 10m
limits:
nvidia.com/gpu: 1 # requesting 1 GPU
memory: 10Gi
defaultPodOptions:
securityContext:
runAsNonRoot: true
runAsUser: 568
runAsGroup: 568
fsGroup: 568
fsGroupChangePolicy: OnRootMismatch
seccompProfile: { type: RuntimeDefault }
nodeSelector:
nvidia.com/gpu.present: "true"
runtimeClassName: nvidia
persistence:
logs:
type: emptyDir
globalMounts:
- path: /var/log/
tmp:
type: emptyDir
cache:
existingClaim: nicehash
globalMounts:
- path: /var/cache/nhm4/

View file

@ -3,24 +3,23 @@
apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: &app matter-server
name: &app nicehash
namespace: flux-system
spec:
targetNamespace: home-automation
targetNamespace: default
commonMetadata:
labels:
app.kubernetes.io/name: *app
dependsOn:
- name: openebs-system
- name: volsync
path: ./kubernetes/apps/home-automation/matter-server/app
- name: external-secrets-stores
- name: rook-ceph-cluster
path: ./kubernetes/apps/default/nicehash/app
prune: true
sourceRef:
kind: GitRepository
name: homelab
name: theshire
wait: false
interval: 30m
retryInterval: 1m
timeout: 5m
postBuild:
substitute:

View file

@ -0,0 +1,34 @@
---
# yaml-language-server: $schema=https://raw.githubusercontent.com/datreeio/CRDs-catalog/main/external-secrets.io/externalsecret_v1beta1.json
apiVersion: external-secrets.io/v1beta1
kind: ExternalSecret
metadata:
name: piped
spec:
refreshInterval: 1m
secretStoreRef:
name: crunchy-pgo-secrets
kind: ClusterSecretStore
target:
name: piped-secret
template:
type: Opaque
data:
config.properties: |
API_URL: https://piped-api.hsn.dev
COMPROMISED_PASSWORD_CHECK: true
DISABLE_REGISTRATION: true
FEED_RETENTION: 30
FRONTEND_URL: https://piped.hsn.dev
HTTP_WORKERS: 4
MATRIX_SERVER: https://element.infosec.exchange
PORT: 8080
PROXY_PART: https://piped-proxy.jahanson.tech
SENTRY_DSN:
hibernate.connection.driver_class: org.postgresql.Driver
hibernate.connection.url: jdbc:postgresql://{{ index . "host" }}:5432/{{ index . "dbname" }}
hibernate.connection.username: {{ index . "user" }}
hibernate.connection.password: {{ index . "password" }}
dataFrom:
- extract:
key: postgres-pguser-piped

View file

@ -0,0 +1,182 @@
---
# yaml-language-server: $schema=https://raw.githubusercontent.com/bjw-s/helm-charts/main/charts/other/app-template/schemas/helmrelease-helm-v2.schema.json
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: piped
spec:
chart:
spec:
chart: app-template
version: 3.5.1
interval: 30m
sourceRef:
kind: HelmRepository
name: bjw-s
namespace: flux-system
interval: 30m
values:
defaultPodOptions:
automountServiceAccountToken: false
securityContext:
runAsUser: 1000
runAsGroup: 1000
fsGroup: 1000
fsGroupChangePolicy: "OnRootMismatch"
controllers:
backend:
strategy: RollingUpdate
annotations:
secret.reloader.stakater.com/reload: piped-secret
containers:
app:
image:
repository: 1337kavin/piped
tag: latest@sha256:18e77857414236edc7245bebb3fb8ab3ac49c44bd76701bfce24f6ba0170d4b8
probes:
liveness:
enabled: true
readiness:
enabled: true
resources:
requests:
cpu: 10m
memory: 500Mi
limits:
memory: 2000Mi
securityContext:
allowPrivilegeEscalation: false
capabilities:
drop:
- ALL
seccompProfile:
type: RuntimeDefault
frontend:
strategy: RollingUpdate
containers:
app:
image:
repository: ghcr.io/bjw-s-labs/piped-frontend
tag: 2024.11.4@sha256:0e413986606f39cdc6afa0379feca912d4a4abbdcbe67b408c9fbe19fbabd10f
env:
BACKEND_HOSTNAME: piped-api.hsn.dev
probes:
liveness:
enabled: true
readiness:
enabled: true
resources:
requests:
cpu: 10m
memory: 32Mi
limits:
memory: 256Mi
securityContext:
allowPrivilegeEscalation: false
capabilities:
drop:
- ALL
readOnlyRootFilesystem: true
ytproxy:
strategy: RollingUpdate
containers:
app:
image:
repository: 1337kavin/piped-proxy
tag: latest@sha256:ab9e472107337886d71b0151b6e777fc4cba0dd8251a21d4788a7a7f165f545a
command:
- /app/piped-proxy
probes:
liveness:
enabled: true
readiness:
enabled: true
resources:
requests:
cpu: 10m
memory: 500Mi
limits:
memory: 2000Mi
securityContext:
allowPrivilegeEscalation: false
capabilities:
drop:
- ALL
seccompProfile:
type: RuntimeDefault
service:
backend:
controller: backend
ports:
http:
port: 8080
frontend:
controller: frontend
ports:
http:
port: 8080
ytproxy:
controller: ytproxy
ports:
http:
port: 8080
ingress:
backend:
className: "external-nginx"
annotations:
external-dns.alpha.kubernetes.io/target: external.hsn.dev
external-dns.alpha.kubernetes.io/cloudflare-proxied: "true"
nginx.ingress.kubernetes.io/enable-cors: "true"
nginx.ingress.kubernetes.io/cors-allow-origin: "https://piped.hsn.dev, https://piped-api.hsn.dev, https://piped-proxy.jahanson.tech"
hosts:
- host: piped-api.hsn.dev
paths:
- path: /
service:
identifier: backend
port: http
frontend:
className: "external-nginx"
annotations:
external-dns.alpha.kubernetes.io/target: external.hsn.dev
external-dns.alpha.kubernetes.io/cloudflare-proxied: "true"
nginx.ingress.kubernetes.io/enable-cors: "true"
nginx.ingress.kubernetes.io/cors-allow-origin: "https://piped.hsn.dev, https://piped-api.hsn.dev, https://piped-proxy.jahanson.tech"
hosts:
- host: piped.hsn.dev
paths:
- path: /
service:
identifier: frontend
port: http
ytproxy:
className: "internal-nginx"
annotations:
nginx.ingress.kubernetes.io/enable-cors: "true"
nginx.ingress.kubernetes.io/cors-allow-origin: "https://piped.hsn.dev, https://piped-api.hsn.dev, https://piped-proxy.jahanson.tech"
hosts:
- host: piped-proxy.jahanson.tech
paths:
- path: /
service:
identifier: ytproxy
port: http
persistence:
config:
type: secret
name: piped-secret
advancedMounts:
backend:
app:
- path: /app/config.properties
subPath: config.properties
readOnly: true

View file

@ -3,26 +3,21 @@
apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: &app jellyseerr
name: &appname piped
namespace: flux-system
spec:
targetNamespace: default
commonMetadata:
labels:
app.kubernetes.io/name: *app
app.kubernetes.io/name: *appname
interval: 10m
path: "./kubernetes/apps/default/jellyseerr/app"
path: "./kubernetes/apps/default/piped/app"
prune: true
sourceRef:
kind: GitRepository
name: homelab
name: theshire
wait: false
dependsOn:
- name: openebs
- name: crunchy-postgres-operator
- name: external-secrets-stores
- name: volsync
postBuild:
substitute:
APP: *app
VOLSYNC_CAPACITY: 1Gi
- name: crunchy-postgres-operator-cluster
- name: crunchy-postgres-operator-secretstore

View file

@ -1,23 +0,0 @@
---
# yaml-language-server: $schema=https://ks.hsn.dev/kustomize.toolkit.fluxcd.io/kustomization_v1.json
apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: &app jellyfin
namespace: flux-system
spec:
dependsOn:
- name: external-secrets-stores
path: ./kubernetes/apps/default/jellyfin/app
prune: true
sourceRef:
kind: GitRepository
name: homelab
wait: false
interval: 30m
retryInterval: 1m
timeout: 5m
postBuild:
substitute:
APP: *app
VOLSYNC_CAPACITY: 10Gi

View file

@ -1,26 +0,0 @@
---
# yaml-language-server: $schema=https://ks.hsn.dev/external-secrets.io/externalsecret_v1beta1.json
apiVersion: external-secrets.io/v1beta1
kind: ExternalSecret
metadata:
name: home-assistant
spec:
secretStoreRef:
kind: ClusterSecretStore
name: onepassword-connect
target:
name: home-assistant-secret
creationPolicy: Owner
template:
engineVersion: v2
data:
HASS_ELEVATION: "{{ .hass_elevation }}"
HASS_LATITUDE: "{{ .hass_latitude }}"
HASS_LONGITUDE: "{{ .hass_longitude }}"
dataFrom:
- extract:
key: home-assistant
rewrite:
- regexp:
source: "(.*)"
target: "hass_$1"

View file

@ -1,90 +0,0 @@
---
# yaml-language-server: $schema=https://raw.githubusercontent.com/bjw-s/helm-charts/main/charts/other/app-template/schemas/helmrelease-helm-v2beta2.schema.json
apiVersion: helm.toolkit.fluxcd.io/v2beta2
kind: HelmRelease
metadata:
name: home-assistant
spec:
interval: 30m
chart:
spec:
chart: app-template
version: 3.1.0
sourceRef:
kind: HelmRepository
name: bjw-s
namespace: flux-system
install:
remediation:
retries: 3
upgrade:
cleanupOnFail: true
remediation:
strategy: rollback
retries: 3
values:
controllers:
home-assistant:
annotations:
reloader.stakater.com/auto: "true"
pod:
annotations:
k8s.v1.cni.cncf.io/networks: |
[{
"name":"multus-iot",
"namespace": "kube-system",
"ips": ["10.1.3.151/24"]
}]
securityContext:
runAsUser: 568
runAsGroup: 568
runAsNonRoot: true
fsGroup: 568
fsGroupChangePolicy: OnRootMismatch
containers:
app:
image:
repository: ghcr.io/home-assistant/home-assistant
tag: 2024.5.5
env:
TZ: America/Chicago
HASS_HTTP_TRUSTED_PROXY_1: 10.244.0.0/16
envFrom:
- secretRef:
name: home-assistant-secret
resources:
requests:
cpu: 10m
limits:
memory: 1Gi
service:
app:
controller: home-assistant
ports:
http:
port: 8123
ingress:
app:
className: internal-nginx
hosts:
- host: &host hass.jahanson.tech
paths:
- path: /
service:
identifier: app
port: http
tls:
- hosts: [*host]
persistence:
config:
existingClaim: home-assistant
logs:
type: emptyDir
globalMounts:
- path: /config/logs
tts:
type: emptyDir
globalMounts:
- path: /config/tts
tmp:
type: emptyDir

View file

@ -1,9 +0,0 @@
---
# yaml-language-server: $schema=https://json.schemastore.org/kustomization.json
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
# Pre Flux-Kustomizations
- ./namespace.yaml
# Flux-Kustomizations
- ./mosquitto/ks.yaml

View file

@ -1,107 +0,0 @@
---
# yaml-language-server: $schema=https://raw.githubusercontent.com/bjw-s/helm-charts/main/charts/other/app-template/schemas/helmrelease-helm-v2beta2.schema.json
apiVersion: helm.toolkit.fluxcd.io/v2beta2
kind: HelmRelease
metadata:
name: &app matter-server
spec:
interval: 15m
chart:
spec:
chart: app-template
version: 3.2.1
interval: 15m
sourceRef:
kind: HelmRepository
name: bjw-s
namespace: flux-system
maxHistory: 3
install:
remediation:
retries: 3
upgrade:
cleanupOnFail: true
remediation:
strategy: rollback
retries: 3
values:
controllers:
matter-server:
type: statefulset
annotations:
reloader.stakater.com/auto: "true"
pod:
annotations:
k8s.v1.cni.cncf.io/networks: |
[{
"name":"multus-iot",
"namespace": "kube-system",
"ips": ["10.1.3.152/24"]
}]
securityContext:
runAsUser: 568
runAsGroup: 568
runAsNonRoot: true
fsGroup: 568
fsGroupChangePolicy: OnRootMismatch
containers:
app:
image:
repository: ghcr.io/home-assistant-libs/python-matter-server
tag: 6.0.1
pullPolicy: IfNotPresent
env:
TZ: "America/Chicago"
MATTER_SERVER__INSTANCE_NAME: Matter-Server
MATTER_SERVER__PORT: &port 5580
MATTER_SERVER__APPLICATION_URL: &host matter.jahanson.tech
MATTER_SERVER__LOG_LEVEL: info
probes:
liveness:
enabled: true
readiness:
enabled: true
startup:
enabled: true
spec:
failureThreshold: 30
periodSeconds: 5
resources:
requests:
memory: "100M"
limits:
memory: "500M"
service:
app:
controller: *app
type: LoadBalancer
annotations:
io.cilium/lb-ipam-ips: "10.1.1.37"
ports:
api:
enabled: true
primary: true
protocol: TCP
port: *port
externalTrafficPolicy: Cluster
persistence:
config:
enabled: true
existingClaim: matter-server
advancedMounts:
matter-server:
app:
- path: "/data"
ingress:
app:
className: internal-nginx
hosts:
- host: *host
paths:
- path: /
service:
identifier: app
port: http
tls:
- hosts: [*host]

View file

@ -1,9 +0,0 @@
per_listener_settings false
listener 1883
allow_anonymous false
persistence true
persistence_location /data
autosave_interval 1800
connection_messages false
autosave_interval 60
password_file /mosquitto/external_config/mosquitto_pwd

View file

@ -1,27 +0,0 @@
---
# yaml-language-server: $schema=https://ks.hsn.dev/external-secrets.io/externalsecret_v1beta1.json
apiVersion: external-secrets.io/v1beta1
kind: ExternalSecret
metadata:
name: mosquitto
spec:
secretStoreRef:
kind: ClusterSecretStore
name: onepassword-connect
target:
name: mosquitto-secret
creationPolicy: Owner
template:
engineVersion: v2
data:
mosquitto_pwd: |
{{ .mosquitto_username }}:{{ .mosquitto_password }}
{{ .mosquitto_zwave_username }}:{{ .mosquitto_zwave_password }}
{{ .mosquitto_home_assistant_username }}:{{ .mosquitto_home_assistant_password }}
dataFrom:
- extract:
key: mosquitto
rewrite:
- regexp:
source: "(.*)"
target: "mosquitto_$1"

View file

@ -1,105 +0,0 @@
---
# yaml-language-server: $schema=https://raw.githubusercontent.com/bjw-s/helm-charts/main/charts/other/app-template/schemas/helmrelease-helm-v2beta2.schema.json
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: &app mosquitto
spec:
interval: 30m
chart:
spec:
chart: app-template
version: 3.2.1
interval: 30m
sourceRef:
kind: HelmRepository
name: bjw-s
namespace: flux-system
values:
controllers:
mosquitto:
annotations:
reloader.stakater.com/auto: "true"
pod:
securityContext:
runAsUser: 568
runAsGroup: 568
fsGroup: 568
fsGroupChangePolicy: OnRootMismatch
initContainers:
init-config:
image:
repository: public.ecr.aws/docker/library/eclipse-mosquitto
tag: 2.0.18
command:
- "/bin/sh"
- "-c"
args:
- cp /tmp/secret/* /mosquitto/external_config/;
mosquitto_passwd -U /mosquitto/external_config/mosquitto_pwd;
chmod 0600 /mosquitto/external_config/mosquitto_pwd;
containers:
app:
image:
repository: public.ecr.aws/docker/library/eclipse-mosquitto
tag: 2.0.18
probes:
liveness:
enabled: true
readiness:
enabled: true
startup:
enabled: true
spec:
failureThreshold: 30
periodSeconds: 5
resources:
requests:
cpu: 5m
memory: 10M
limits:
memory: 10M
service:
app:
controller: mosquitto
type: LoadBalancer
annotations:
external-dns.alpha.kubernetes.io/hostname: "mqtt.jahanson.tech"
io.cilium/lb-ipam-ips: "10.1.1.36"
externalTrafficPolicy: Local
ports:
mqtt:
enabled: true
port: 1883
persistence:
data:
existingClaim: *app
advancedMounts:
mosquitto:
app:
- path: /data
mosquitto-configfile:
type: configMap
name: mosquitto-configmap
advancedMounts:
mosquitto:
app:
- path: /mosquitto/config/mosquitto.conf
subPath: mosquitto.conf
mosquitto-secret:
type: secret
name: mosquitto-secret
advancedMounts:
mosquitto:
init-config:
- path: /tmp/secret
mosquitto-externalconfig:
type: emptyDir
globalMounts:
- path: /mosquitto/external_config

View file

@ -1,28 +0,0 @@
---
# yaml-language-server: $schema=https://raw.githubusercontent.com/fluxcd-community/flux2-schemas/main/kustomization-kustomize-v1.json
apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: &appname mosquitto
namespace: flux-system
spec:
targetNamespace: home-automation
commonMetadata:
labels:
app.kubernetes.io/name: *appname
interval: 10m
path: "./kubernetes/apps/home-automation/mosquitto/app"
prune: true
sourceRef:
kind: GitRepository
name: homelab
wait: true
dependsOn:
- name: openebs
- name: volsync
- name: external-secrets-stores
postBuild:
substitute:
APP: *appname
VOLSYNC_CLAIM: mosquitto-data
VOLSYNC_CAPACITY: 512Mi

View file

@ -1,8 +0,0 @@
---
apiVersion: v1
kind: Namespace
metadata:
name: home-automation
labels:
kustomize.toolkit.fluxcd.io/prune: disabled
volsync.backube/privileged-movers: "true"

View file

@ -1,588 +0,0 @@
---
apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
annotations:
controller-gen.kubebuilder.io/version: v0.14.0
creationTimestamp: null
name: ciliumbgppeeringpolicies.cilium.io
spec:
group: cilium.io
names:
categories:
- cilium
- ciliumbgp
kind: CiliumBGPPeeringPolicy
listKind: CiliumBGPPeeringPolicyList
plural: ciliumbgppeeringpolicies
shortNames:
- bgpp
singular: ciliumbgppeeringpolicy
scope: Cluster
versions:
- additionalPrinterColumns:
- jsonPath: .metadata.creationTimestamp
name: Age
type: date
name: v2alpha1
schema:
openAPIV3Schema:
description: CiliumBGPPeeringPolicy is a Kubernetes third-party resource for
instructing Cilium's BGP control plane to create virtual BGP routers.
properties:
apiVersion:
description: 'APIVersion defines the versioned schema of this representation
of an object. Servers should convert recognized schemas to the latest
internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
type: string
kind:
description: 'Kind is a string value representing the REST resource this
object represents. Servers may infer this from the endpoint the client
submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
type: string
metadata:
type: object
spec:
description: Spec is a human readable description of a BGP peering policy
properties:
nodeSelector:
description: "NodeSelector selects a group of nodes where this BGP
Peering Policy applies. \n If empty / nil this policy applies to
all nodes."
properties:
matchExpressions:
description: matchExpressions is a list of label selector requirements.
The requirements are ANDed.
items:
description: A label selector requirement is a selector that
contains values, a key, and an operator that relates the key
and values.
properties:
key:
description: key is the label key that the selector applies
to.
type: string
operator:
description: operator represents a key's relationship to
a set of values. Valid operators are In, NotIn, Exists
and DoesNotExist.
enum:
- In
- NotIn
- Exists
- DoesNotExist
type: string
values:
description: values is an array of string values. If the
operator is In or NotIn, the values array must be non-empty.
If the operator is Exists or DoesNotExist, the values
array must be empty. This array is replaced during a strategic
merge patch.
items:
type: string
type: array
required:
- key
- operator
type: object
type: array
matchLabels:
additionalProperties:
description: MatchLabelsValue represents the value from the
MatchLabels {key,value} pair.
maxLength: 63
pattern: ^(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])?$
type: string
description: matchLabels is a map of {key,value} pairs. A single
{key,value} in the matchLabels map is equivalent to an element
of matchExpressions, whose key field is "key", the operator
is "In", and the values array contains only "value". The requirements
are ANDed.
type: object
type: object
virtualRouters:
description: A list of CiliumBGPVirtualRouter(s) which instructs the
BGP control plane how to instantiate virtual BGP routers.
items:
description: CiliumBGPVirtualRouter defines a discrete BGP virtual
router configuration.
properties:
exportPodCIDR:
default: false
description: ExportPodCIDR determines whether to export the
Node's private CIDR block to the configured neighbors.
type: boolean
localASN:
description: LocalASN is the ASN of this virtual router. Supports
extended 32bit ASNs
format: int64
maximum: 4294967295
minimum: 0
type: integer
neighbors:
description: Neighbors is a list of neighboring BGP peers for
this virtual router
items:
description: CiliumBGPNeighbor is a neighboring peer for use
in a CiliumBGPVirtualRouter configuration.
properties:
advertisedPathAttributes:
description: AdvertisedPathAttributes can be used to apply
additional path attributes to selected routes when advertising
them to the peer. If empty / nil, no additional path
attributes are advertised.
items:
description: CiliumBGPPathAttributes can be used to
apply additional path attributes to matched routes
when advertising them to a BGP peer.
properties:
communities:
description: Communities defines a set of community
values advertised in the supported BGP Communities
path attributes. If nil / not set, no BGP Communities
path attribute will be advertised.
properties:
large:
description: Large holds a list of the BGP Large
Communities Attribute (RFC 8092) values.
items:
description: BGPLargeCommunity type represents
a value of the BGP Large Communities Attribute
(RFC 8092), as three 4-byte decimal numbers
separated by colons.
pattern: ^([0-9]|[1-9][0-9]{1,8}|[1-3][0-9]{9}|4[01][0-9]{8}|42[0-8][0-9]{7}|429[0-3][0-9]{6}|4294[0-8][0-9]{5}|42949[0-5][0-9]{4}|429496[0-6][0-9]{3}|4294967[01][0-9]{2}|42949672[0-8][0-9]|429496729[0-5]):([0-9]|[1-9][0-9]{1,8}|[1-3][0-9]{9}|4[01][0-9]{8}|42[0-8][0-9]{7}|429[0-3][0-9]{6}|4294[0-8][0-9]{5}|42949[0-5][0-9]{4}|429496[0-6][0-9]{3}|4294967[01][0-9]{2}|42949672[0-8][0-9]|429496729[0-5]):([0-9]|[1-9][0-9]{1,8}|[1-3][0-9]{9}|4[01][0-9]{8}|42[0-8][0-9]{7}|429[0-3][0-9]{6}|4294[0-8][0-9]{5}|42949[0-5][0-9]{4}|429496[0-6][0-9]{3}|4294967[01][0-9]{2}|42949672[0-8][0-9]|429496729[0-5])$
type: string
type: array
standard:
description: Standard holds a list of "standard"
32-bit BGP Communities Attribute (RFC 1997)
values defined as numeric values.
items:
description: BGPStandardCommunity type represents
a value of the "standard" 32-bit BGP Communities
Attribute (RFC 1997) as a 4-byte decimal
number or two 2-byte decimal numbers separated
by a colon (<0-65535>:<0-65535>). For example,
no-export community value is 65553:65281.
pattern: ^([0-9]|[1-9][0-9]{1,8}|[1-3][0-9]{9}|4[01][0-9]{8}|42[0-8][0-9]{7}|429[0-3][0-9]{6}|4294[0-8][0-9]{5}|42949[0-5][0-9]{4}|429496[0-6][0-9]{3}|4294967[01][0-9]{2}|42949672[0-8][0-9]|429496729[0-5])$|^([0-9]|[1-9][0-9]{1,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]):([0-9]|[1-9][0-9]{1,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$
type: string
type: array
wellKnown:
description: WellKnown holds a list "standard"
32-bit BGP Communities Attribute (RFC 1997)
values defined as well-known string aliases
to their numeric values.
items:
description: "BGPWellKnownCommunity type represents
a value of the \"standard\" 32-bit BGP Communities
Attribute (RFC 1997) as a well-known string
alias to its numeric value. Allowed values
and their mapping to the numeric values:
\n internet = 0x00000000
(0:0) planned-shut = 0xffff0000
(65535:0) accept-own = 0xffff0001
(65535:1) route-filter-translated-v4 = 0xffff0002
(65535:2) route-filter-v4 = 0xffff0003
(65535:3) route-filter-translated-v6 = 0xffff0004
(65535:4) route-filter-v6 = 0xffff0005
(65535:5) llgr-stale = 0xffff0006
(65535:6) no-llgr = 0xffff0007
(65535:7) blackhole = 0xffff029a
(65535:666) no-export =
0xffffff01\t(65535:65281) no-advertise =
0xffffff02 (65535:65282) no-export-subconfed
\ = 0xffffff03 (65535:65283) no-peer
\ = 0xffffff04 (65535:65284)"
enum:
- internet
- planned-shut
- accept-own
- route-filter-translated-v4
- route-filter-v4
- route-filter-translated-v6
- route-filter-v6
- llgr-stale
- no-llgr
- blackhole
- no-export
- no-advertise
- no-export-subconfed
- no-peer
type: string
type: array
type: object
localPreference:
description: LocalPreference defines the preference
value advertised in the BGP Local Preference path
attribute. As Local Preference is only valid for
iBGP peers, this value will be ignored for eBGP
peers (no Local Preference path attribute will
be advertised). If nil / not set, the default
Local Preference of 100 will be advertised in
the Local Preference path attribute for iBGP peers.
format: int64
maximum: 4294967295
minimum: 0
type: integer
selector:
description: Selector selects a group of objects
of the SelectorType resulting into routes that
will be announced with the configured Attributes.
If nil / not set, all objects of the SelectorType
are selected.
properties:
matchExpressions:
description: matchExpressions is a list of label
selector requirements. The requirements are
ANDed.
items:
description: A label selector requirement
is a selector that contains values, a key,
and an operator that relates the key and
values.
properties:
key:
description: key is the label key that
the selector applies to.
type: string
operator:
description: operator represents a key's
relationship to a set of values. Valid
operators are In, NotIn, Exists and
DoesNotExist.
enum:
- In
- NotIn
- Exists
- DoesNotExist
type: string
values:
description: values is an array of string
values. If the operator is In or NotIn,
the values array must be non-empty.
If the operator is Exists or DoesNotExist,
the values array must be empty. This
array is replaced during a strategic
merge patch.
items:
type: string
type: array
required:
- key
- operator
type: object
type: array
matchLabels:
additionalProperties:
description: MatchLabelsValue represents the
value from the MatchLabels {key,value} pair.
maxLength: 63
pattern: ^(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])?$
type: string
description: matchLabels is a map of {key,value}
pairs. A single {key,value} in the matchLabels
map is equivalent to an element of matchExpressions,
whose key field is "key", the operator is
"In", and the values array contains only "value".
The requirements are ANDed.
type: object
type: object
selectorType:
description: 'SelectorType defines the object type
on which the Selector applies: - For "PodCIDR"
the Selector matches k8s CiliumNode resources
(path attributes apply to routes announced for
PodCIDRs of selected CiliumNodes. Only affects
routes of cluster scope / Kubernetes IPAM CIDRs,
not Multi-Pool IPAM CIDRs. - For "CiliumLoadBalancerIPPool"
the Selector matches CiliumLoadBalancerIPPool
custom resources (path attributes apply to routes
announced for selected CiliumLoadBalancerIPPools).
- For "CiliumPodIPPool" the Selector matches CiliumPodIPPool
custom resources (path attributes apply to routes
announced for allocated CIDRs of selected CiliumPodIPPools).'
enum:
- PodCIDR
- CiliumLoadBalancerIPPool
- CiliumPodIPPool
type: string
required:
- selectorType
type: object
type: array
authSecretRef:
description: AuthSecretRef is the name of the secret to
use to fetch a TCP authentication password for this
peer.
type: string
connectRetryTimeSeconds:
default: 120
description: ConnectRetryTimeSeconds defines the initial
value for the BGP ConnectRetryTimer (RFC 4271, Section
8).
format: int32
maximum: 2147483647
minimum: 1
type: integer
eBGPMultihopTTL:
default: 1
description: EBGPMultihopTTL controls the multi-hop feature
for eBGP peers. Its value defines the Time To Live (TTL)
value used in BGP packets sent to the neighbor. The
value 1 implies that eBGP multi-hop feature is disabled
(only a single hop is allowed). This field is ignored
for iBGP peers.
format: int32
maximum: 255
minimum: 1
type: integer
families:
description: "Families, if provided, defines a set of
AFI/SAFIs the speaker will negotiate with it's peer.
\n If this slice is not provided the default families
of IPv6 and IPv4 will be provided."
items:
description: CiliumBGPFamily represents a AFI/SAFI address
family pair.
properties:
afi:
description: Afi is the Address Family Identifier
(AFI) of the family.
enum:
- ipv4
- ipv6
- l2vpn
- ls
- opaque
type: string
safi:
description: Safi is the Subsequent Address Family
Identifier (SAFI) of the family.
enum:
- unicast
- multicast
- mpls_label
- encapsulation
- vpls
- evpn
- ls
- sr_policy
- mup
- mpls_vpn
- mpls_vpn_multicast
- route_target_constraints
- flowspec_unicast
- flowspec_vpn
- key_value
type: string
required:
- afi
- safi
type: object
type: array
gracefulRestart:
description: GracefulRestart defines graceful restart
parameters which are negotiated with this neighbor.
If empty / nil, the graceful restart capability is disabled.
properties:
enabled:
description: Enabled flag, when set enables graceful
restart capability.
type: boolean
restartTimeSeconds:
default: 120
description: RestartTimeSeconds is the estimated time
it will take for the BGP session to be re-established
with peer after a restart. After this period, peer
will remove stale routes. This is described RFC
4724 section 4.2.
format: int32
maximum: 4095
minimum: 1
type: integer
required:
- enabled
type: object
holdTimeSeconds:
default: 90
description: HoldTimeSeconds defines the initial value
for the BGP HoldTimer (RFC 4271, Section 4.2). Updating
this value will cause a session reset.
format: int32
maximum: 65535
minimum: 3
type: integer
keepAliveTimeSeconds:
default: 30
description: KeepaliveTimeSeconds defines the initial
value for the BGP KeepaliveTimer (RFC 4271, Section
8). It can not be larger than HoldTimeSeconds. Updating
this value will cause a session reset.
format: int32
maximum: 65535
minimum: 1
type: integer
peerASN:
description: PeerASN is the ASN of the peer BGP router.
Supports extended 32bit ASNs
format: int64
maximum: 4294967295
minimum: 0
type: integer
peerAddress:
description: PeerAddress is the IP address of the peer.
This must be in CIDR notation and use a /32 to express
a single host.
format: cidr
type: string
peerPort:
default: 179
description: PeerPort is the TCP port of the peer. 1-65535
is the range of valid port numbers that can be specified.
If unset, defaults to 179.
format: int32
maximum: 65535
minimum: 1
type: integer
required:
- peerASN
- peerAddress
type: object
minItems: 1
type: array
podIPPoolSelector:
description: "PodIPPoolSelector selects CiliumPodIPPools based
on labels. The virtual router will announce allocated CIDRs
of matching CiliumPodIPPools. \n If empty / nil no CiliumPodIPPools
will be announced."
properties:
matchExpressions:
description: matchExpressions is a list of label selector
requirements. The requirements are ANDed.
items:
description: A label selector requirement is a selector
that contains values, a key, and an operator that relates
the key and values.
properties:
key:
description: key is the label key that the selector
applies to.
type: string
operator:
description: operator represents a key's relationship
to a set of values. Valid operators are In, NotIn,
Exists and DoesNotExist.
enum:
- In
- NotIn
- Exists
- DoesNotExist
type: string
values:
description: values is an array of string values.
If the operator is In or NotIn, the values array
must be non-empty. If the operator is Exists or
DoesNotExist, the values array must be empty. This
array is replaced during a strategic merge patch.
items:
type: string
type: array
required:
- key
- operator
type: object
type: array
matchLabels:
additionalProperties:
description: MatchLabelsValue represents the value from
the MatchLabels {key,value} pair.
maxLength: 63
pattern: ^(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])?$
type: string
description: matchLabels is a map of {key,value} pairs.
A single {key,value} in the matchLabels map is equivalent
to an element of matchExpressions, whose key field is
"key", the operator is "In", and the values array contains
only "value". The requirements are ANDed.
type: object
type: object
serviceSelector:
description: "ServiceSelector selects a group of load balancer
services which this virtual router will announce. The loadBalancerClass
for a service must be nil or specify a class supported by
Cilium, e.g. \"io.cilium/bgp-control-plane\". Refer to the
following document for additional details regarding load balancer
classes: \n https://kubernetes.io/docs/concepts/services-networking/service/#load-balancer-class
\n If empty / nil no services will be announced."
properties:
matchExpressions:
description: matchExpressions is a list of label selector
requirements. The requirements are ANDed.
items:
description: A label selector requirement is a selector
that contains values, a key, and an operator that relates
the key and values.
properties:
key:
description: key is the label key that the selector
applies to.
type: string
operator:
description: operator represents a key's relationship
to a set of values. Valid operators are In, NotIn,
Exists and DoesNotExist.
enum:
- In
- NotIn
- Exists
- DoesNotExist
type: string
values:
description: values is an array of string values.
If the operator is In or NotIn, the values array
must be non-empty. If the operator is Exists or
DoesNotExist, the values array must be empty. This
array is replaced during a strategic merge patch.
items:
type: string
type: array
required:
- key
- operator
type: object
type: array
matchLabels:
additionalProperties:
description: MatchLabelsValue represents the value from
the MatchLabels {key,value} pair.
maxLength: 63
pattern: ^(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])?$
type: string
description: matchLabels is a map of {key,value} pairs.
A single {key,value} in the matchLabels map is equivalent
to an element of matchExpressions, whose key field is
"key", the operator is "In", and the values array contains
only "value". The requirements are ANDed.
type: object
type: object
required:
- localASN
- neighbors
type: object
minItems: 1
type: array
required:
- virtualRouters
type: object
required:
- metadata
type: object
served: true
storage: true
subresources: {}
status:
acceptedNames:
kind: ""
plural: ""
conditions: []
storedVersions: []

View file

@ -1,36 +0,0 @@
---
apiVersion: cilium.io/v2alpha1
kind: CiliumBGPPeeringPolicy
# comments courtesy of JJGadgets
# MAKE SURE CRDs ARE INSTALLED IN CLUSTER VIA cilium-config ConfigMap OR Cilium HelmRelease/values.yaml (bgpControlPlane.enabled: true), BEFORE THIS IS APPLIED!
# "CiliumBGPPeeringPolicy" Custom Resource will replace the old MetalLB BGP's "bgp-config" ConfigMap
# "CiliumBGPPeeringPolicy" is used with `bgpControlPlane.enabled: true` which uses GoBGP, NOT the old `bgp.enabled: true` which uses MetalLB
metadata:
name: bgp-loadbalancer-ip-main
spec:
nodeSelector:
matchLabels:
kubernetes.io/os: "linux" # match all Linux nodes, change this to match more granularly if more than 1 PeeringPolicy is to be used throughout cluster
virtualRouters:
- localASN: 64512
exportPodCIDR: false
serviceSelector: # this replaces address-pools, instead of defining the range of IPs that can be assigned to LoadBalancer services, now services have to match below selectors for their LB IPs to be announced
matchExpressions:
- {
key: thisFakeSelector,
operator: NotIn,
values: ["will-match-and-announce-all-services"],
}
neighbors:
- peerAddress: "10.1.1.1/32" # unlike bgp-config ConfigMap, peerAddress needs to be in CIDR notation
peerASN: 64512
---
# yaml-language-server: $schema=https://ks.hsn.dev/cilium.io/ciliumloadbalancerippool_v2alpha1.json
apiVersion: "cilium.io/v2alpha1"
kind: CiliumLoadBalancerIPPool
metadata:
name: main-pool
spec:
cidrs:
- cidr: 10.45.0.1/24

View file

@ -1,78 +0,0 @@
---
# yaml-language-server: $schema=https://raw.githubusercontent.com/fluxcd-community/flux2-schemas/main/helmrelease-helm-v2beta2.json
apiVersion: helm.toolkit.fluxcd.io/v2beta2
kind: HelmRelease
metadata:
name: cilium
namespace: kube-system
spec:
interval: 30m
chart:
spec:
chart: cilium
version: 1.15.3
sourceRef:
kind: HelmRepository
name: cilium
namespace: flux-system
maxHistory: 2
install:
remediation:
retries: 3
upgrade:
cleanupOnFail: true
remediation:
retries: 3
uninstall:
keepHistory: false
values:
cluster:
name: homelab
id: 1
hubble:
relay:
enabled: true
ui:
enabled: true
metrics:
enableOpenMetrics: true
prometheus:
enabled: true
operator:
prometheus:
enabled: true
ipam:
mode: kubernetes
kubeProxyReplacement: true
k8sServiceHost: 127.0.0.1
k8sServicePort: 7445
rollOutCiliumPods: true
cgroup:
automount:
enabled: false
hostRoot: /sys/fs/cgroup
bgp:
enabled: false
announce:
loadbalancerIP: true
podCIDR: false
bgpControlPlane:
enabled: true
securityContext:
capabilities:
ciliumAgent:
- CHOWN
- KILL
- NET_ADMIN
- NET_RAW
- IPC_LOCK
- SYS_ADMIN
- SYS_RESOURCE
- DAC_OVERRIDE
- FOWNER
- SETGID
- SETUID
cleanCiliumState:
- NET_ADMIN
- SYS_ADMIN
- SYS_RESOURCE

View file

@ -1,23 +0,0 @@
# yaml-language-server: $schema=https://ks.hsn.dev/cilium.io/ciliumclusterwidenetworkpolicy_v2.json
---
apiVersion: cilium.io/v2
kind: CiliumClusterwideNetworkPolicy
metadata:
name: allow-ssh
spec:
description: ""
nodeSelector:
matchLabels:
# node-access: ssh
node-role.kubernetes.io/control-plane: "true"
ingress:
- fromEntities:
- cluster
- toPorts:
- ports:
- port: "22"
protocol: TCP
- icmps:
- fields:
- type: 8
family: IPv4

View file

@ -1,27 +0,0 @@
# yaml-language-server: $schema=https://ks.hsn.dev/cilium.io/ciliumclusterwidenetworkpolicy_v2.json
---
apiVersion: cilium.io/v2
kind: CiliumClusterwideNetworkPolicy
metadata:
name: api-server
spec:
nodeSelector:
# apply to master nodes
matchLabels:
node-role.kubernetes.io/control-plane: 'true'
ingress:
# load balancer -> api server
- fromCIDR:
- 167.235.217.82/32
toPorts:
- ports:
- port: '6443'
protocol: TCP
egress:
# api server -> kubelet
- toEntities:
- remote-node
toPorts:
- ports:
- port: '10250'
protocol: TCP

View file

@ -1,41 +0,0 @@
# yaml-language-server: $schema=https://ks.hsn.dev/cilium.io/ciliumclusterwidenetworkpolicy_v2.json
---
apiVersion: cilium.io/v2
kind: CiliumClusterwideNetworkPolicy
metadata:
name: cilium-health
specs:
- endpointSelector:
# apply to health endpoints
matchLabels:
reserved:health: ''
ingress:
# cilium agent -> cilium agent
- fromEntities:
- host
- remote-node
toPorts:
- ports:
- port: '4240'
protocol: TCP
- nodeSelector:
# apply to all nodes
matchLabels: {}
ingress:
# cilium agent -> cilium agent
- fromEntities:
- health
- remote-node
toPorts:
- ports:
- port: '4240'
protocol: TCP
egress:
# cilium agent -> cilium agent
- toEntities:
- health
- remote-node
toPorts:
- ports:
- port: '4240'
protocol: TCP

View file

@ -1,26 +0,0 @@
# yaml-language-server: $schema=https://ks.hsn.dev/cilium.io/ciliumclusterwidenetworkpolicy_v2.json
---
apiVersion: cilium.io/v2
kind: CiliumClusterwideNetworkPolicy
metadata:
name: cilium-vxlan
spec:
nodeSelector:
# apply to all nodes
matchLabels: {}
ingress:
# node -> vxlan
- fromEntities:
- remote-node
toPorts:
- ports:
- port: '8472'
protocol: UDP
egress:
# node -> vxlan
- toEntities:
- remote-node
toPorts:
- ports:
- port: '8472'
protocol: UDP

View file

@ -1,65 +0,0 @@
# yaml-language-server: $schema=https://ks.hsn.dev/cilium.io/ciliumnetworkpolicy_v2.json
---
apiVersion: cilium.io/v2
kind: CiliumNetworkPolicy
metadata:
name: core-dns
namespace: kube-system
specs:
- nodeSelector:
# apply to master nodes
matchLabels:
node-role.kubernetes.io/control-plane: 'true'
ingress:
# core dns -> api server
- fromEndpoints:
- matchLabels:
io.cilium.k8s.policy.serviceaccount: coredns
toPorts:
- ports:
- port: '6443'
protocol: TCP
- nodeSelector:
# apply to all nodes
matchLabels: {}
egress:
# kubelet -> core dns probes
- toEndpoints:
- matchLabels:
io.cilium.k8s.policy.serviceaccount: coredns
toPorts:
- ports:
- port: '8080'
protocol: TCP
- port: '8181'
protocol: TCP
- endpointSelector:
# apply to core dns pods
matchLabels:
io.cilium.k8s.policy.serviceaccount: coredns
ingress:
# kubelet -> core dns probes
- fromEntities:
- host
toPorts:
- ports:
- port: '8080'
protocol: TCP
- port: '8181'
protocol: TCP
egress:
# core dns -> api server
- toEntities:
- kube-apiserver
toPorts:
- ports:
- port: '6443'
protocol: TCP
# core dns -> upstream DNS
- toCIDR:
- 185.12.64.1/32
- 185.12.64.2/32
toPorts:
- ports:
- port: '53'
protocol: UDP

View file

@ -1,27 +0,0 @@
# yaml-language-server: $schema=https://ks.hsn.dev/cilium.io/ciliumclusterwidenetworkpolicy_v2.json
---
apiVersion: cilium.io/v2
kind: CiliumClusterwideNetworkPolicy
metadata:
name: etcd
spec:
nodeSelector:
# apply to master nodes
matchLabels:
node-role.kubernetes.io/control-plane: 'true'
ingress:
# etcd peer -> etcd peer
- fromEntities:
- remote-node
toPorts:
- ports:
- port: '2380'
protocol: TCP
egress:
# etcd peer -> etcd peer
- toEntities:
- remote-node
toPorts:
- ports:
- port: '2380'
protocol: TCP

View file

@ -1,15 +0,0 @@
# yaml-language-server: $schema=https://ks.hsn.dev/cilium.io/ciliumclusterwidenetworkpolicy_v2.json
---
apiVersion: "cilium.io/v2"
kind: CiliumClusterwideNetworkPolicy
metadata:
name: allow-specific-traffic
spec:
endpointSelector: {}
ingress:
- fromEntities:
- host
toPorts:
- ports:
- port: '6443'
protocol: TCP

View file

@ -1,50 +0,0 @@
# yaml-language-server: $schema=https://ks.hsn.dev/cilium.io/ciliumnetworkpolicy_v2.json
---
apiVersion: cilium.io/v2
kind: CiliumNetworkPolicy
metadata:
name: hubble-relay
namespace: kube-system
specs:
- nodeSelector:
# apply to all nodes
matchLabels: {}
ingress:
# hubble relay -> hubble agent
- fromEndpoints:
- matchLabels:
io.cilium.k8s.policy.serviceaccount: hubble-relay
toPorts:
- ports:
- port: '4244'
protocol: TCP
egress:
# kubelet -> hubble relay probes
- toEndpoints:
- matchLabels:
io.cilium.k8s.policy.serviceaccount: hubble-relay
toPorts:
- ports:
- port: '4245'
protocol: TCP
- endpointSelector:
# apply to hubble relay pods
matchLabels:
io.cilium.k8s.policy.serviceaccount: hubble-relay
ingress:
# kubelet -> hubble relay probes
- fromEntities:
- host
toPorts:
- ports:
- port: '4245'
protocol: TCP
egress:
# hubble relay -> hubble agent
- toEntities:
- host
- remote-node
toPorts:
- ports:
- port: '4244'
protocol: TCP

View file

@ -1,75 +0,0 @@
# yaml-language-server: $schema=https://ks.hsn.dev/cilium.io/ciliumnetworkpolicy_v2.json
---
apiVersion: cilium.io/v2
kind: CiliumNetworkPolicy
metadata:
name: hubble-ui
namespace: kube-system
specs:
- nodeSelector:
# apply to master nodes
matchLabels:
node-role.kubernetes.io/control-plane: ''
ingress:
# hubble ui -> api server
- fromEndpoints:
- matchLabels:
io.cilium.k8s.policy.serviceaccount: hubble-ui
toPorts:
- ports:
- port: '6443'
protocol: TCP
- endpointSelector:
# apply to core dns endpoints
matchLabels:
io.cilium.k8s.policy.serviceaccount: coredns
ingress:
# hubble ui -> core dns
- fromEndpoints:
- matchLabels:
io.cilium.k8s.policy.serviceaccount: hubble-ui
toPorts:
- ports:
- port: '53'
protocol: UDP
- endpointSelector:
# apply to hubble relay endpoints
matchLabels:
io.cilium.k8s.policy.serviceaccount: hubble-relay
ingress:
# hubble ui -> hubble relay
- fromEndpoints:
- matchLabels:
io.cilium.k8s.policy.serviceaccount: hubble-ui
toPorts:
- ports:
- port: '4245'
protocol: TCP
- endpointSelector:
# apply to hubble ui endpoints
matchLabels:
io.cilium.k8s.policy.serviceaccount: hubble-ui
egress:
# hubble ui -> api server
- toEntities:
- kube-apiserver
toPorts:
- ports:
- port: '6443'
protocol: TCP
# hubble ui -> hubble relay
- toEndpoints:
- matchLabels:
io.cilium.k8s.policy.serviceaccount: hubble-relay
toPorts:
- ports:
- port: '4245'
protocol: TCP
# hubble ui -> core dns
- toEndpoints:
- matchLabels:
io.cilium.k8s.policy.serviceaccount: coredns
toPorts:
- ports:
- port: '53'
protocol: UDP

View file

@ -1,28 +0,0 @@
# yaml-language-server: $schema=https://ks.hsn.dev/cilium.io/ciliumclusterwidenetworkpolicy_v2.json
---
apiVersion: cilium.io/v2
kind: CiliumClusterwideNetworkPolicy
metadata:
name: kubelet
spec:
nodeSelector:
# apply to all nodes
matchLabels: {}
ingress:
# api server -> kubelet
- fromEntities:
- kube-apiserver
toPorts:
- ports:
- port: '10250'
protocol: TCP
egress:
# kubelet -> load balancer
- toCIDR:
- 167.235.217.82/32
toEntities:
- host
toPorts:
- ports:
- port: '6443'
protocol: TCP

View file

@ -1,16 +0,0 @@
---
# yaml-language-server: $schema=https://json.schemastore.org/kustomization.json
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
namespace: kube-system
resources:
- ./allow-ssh.yaml
- ./apiserver.yaml
- ./cilium-health.yaml
- ./cilium-vxlan.yaml
- ./core-dns.yaml
- ./etcd.yaml
- ./hubble-relay.yaml
- ./hubble-ui.yaml
- ./kubelet.yaml

View file

@ -1,17 +0,0 @@
---
# yaml-language-server: $schema=https://raw.githubusercontent.com/fluxcd-community/flux2-schemas/main/kustomization-kustomize-v1.json
apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: cilium
namespace: flux-system
spec:
interval: 30m
retryInterval: 1m
timeout: 5m
path: "./kubernetes/apps/kube-system/cilium/app"
prune: true
sourceRef:
kind: GitRepository
name: homelab
wait: false

View file

@ -1,17 +0,0 @@
---
spegel:
containerdSock: /run/containerd/containerd.sock
containerdRegistryConfigPath: /etc/cri/conf.d/hosts
registries:
- https://docker.io
- https://ghcr.io
- https://quay.io
- https://mcr.microsoft.com
- https://public.ecr.aws
- https://gcr.io
- https://registry.k8s.io
- https://k8s.gcr.io
- https://lscr.io
service:
registry:
hostPort: 29999

View file

@ -1,109 +0,0 @@
---
# yaml-language-server: $schema=https://raw.githubusercontent.com/bjw-s/helm-charts/main/charts/other/app-template/schemas/helmrelease-helm-v2beta2.schema.json
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: &app zfs-scrub
spec:
interval: 30m
chart:
spec:
chart: app-template
version: 3.2.1
sourceRef:
kind: HelmRepository
name: bjw-s
namespace: flux-system
install:
remediation:
retries: 3
upgrade:
cleanupOnFail: true
remediation:
retries: 3
strategy: rollback
values:
controllers:
kubanetics:
type: cronjob
cronjob:
schedule: "@weekly"
parallelism: 1 # Set to my total number of nodes
containers:
app:
image:
repository: ghcr.io/aarnaud/talos-debug-tools
tag: latest-6.6.29
command: ["/bin/bash", "-c"]
args:
- |
# Trim filesystems
chroot /host /usr/local/sbin/zpool scrub nahar
probes:
liveness:
enabled: false
readiness:
enabled: false
startup:
enabled: false
resources:
requests:
cpu: 25m
limits:
memory: 128Mi
securityContext:
privileged: true
pod:
hostNetwork: true
hostPID: true
topologySpreadConstraints:
- maxSkew: 1
topologyKey: kubernetes.io/hostname
whenUnsatisfiable: DoNotSchedule
labelSelector:
matchLabels:
app.kubernetes.io/name: *app
persistence:
netfs:
type: hostPath
hostPath: /sys
hostPathType: Directory
globalMounts:
- path: /sys
readOnly: true
dev:
type: hostPath
hostPath: /dev
hostPathType: Directory
globalMounts:
- path: /dev
modules:
type: hostPath
hostPath: /lib/modules
hostPathType: ""
globalMounts:
- path: /lib/modules
udev:
type: hostPath
hostPath: /run/udev
hostPathType: ""
globalMounts:
- path: /run/udev
localtime:
type: hostPath
hostPath: /etc/localtime
hostPathType: ""
globalMounts:
- path: /etc/localtime
host:
type: hostPath
hostPath: /
hostPathType: Directory
globalMounts:
- path: /host
efivars:
type: hostPath
hostPath: /sys/firmware/efi/efivars
hostPathType: ""
globalMounts:
- path: /sys/firmware/efi/efivars

View file

@ -1,20 +0,0 @@
#!/usr/bin/env bash
KUBELET_BIN="/usr/local/bin/kubelet"
KUBELET_PID="$(pgrep -f $KUBELET_BIN)"
ZPOOL="nahar"
if [ -z "${KUBELET_PID}" ]; then
echo "kubelet not found"
exit 1
fi
# Enter namespaces and run commands
nsrun() {
nsenter \
--mount="/host/proc/${KUBELET_PID}/ns/mnt" \
--net="/host/proc/${KUBELET_PID}/ns/net" \
-- bash -c "$1"
}
# Scrub filesystems
nsrun "zpool scrub ${ZPOOL}"

View file

@ -1,16 +0,0 @@
---
apiVersion: v1
kind: ConfigMap
metadata:
name: immich-app-config
labels:
app.kubernetes.io/name: immich
data:
LOG_LEVEL: verbose
DB_VECTOR_EXTENSION: pgvector
NODE_ENV: production
REDIS_HOSTNAME: dragonfly.database.svc.cluster.local
REDIS_PORT: "6379"
IMMICH_WEB_URL: http://immich-web.media.svc.cluster.local:3000
IMMICH_SERVER_URL: http://immich-server.media.svc.cluster.local:3001
IMMICH_MACHINE_LEARNING_URL: http://immich-machine-learning.media.svc.cluster.local:3003

View file

@ -1,97 +0,0 @@
---
# yaml-language-server: $schema=https://raw.githubusercontent.com/bjw-s/helm-charts/main/charts/other/app-template/schemas/helmrelease-helm-v2beta2.schema.json
apiVersion: helm.toolkit.fluxcd.io/v2beta2
kind: HelmRelease
metadata:
name: &name immich
namespace: default
spec:
interval: 30m
chart:
spec:
chart: app-template
version: 3.1.0
sourceRef:
kind: HelmRepository
name: bjw-s
namespace: flux-system
install:
remediation:
retries: 3
upgrade:
cleanupOnFail: true
remediation:
retries: 3
strategy: rollback
values:
controllers:
immich-server:
type: statefulset
annotations:
reloader.stakater.com/auto: "true"
containers:
app:
image:
repository: ghcr.io/immich-app/immich-server
tag: v1.105.1
command: /bin/sh
args:
- ./start-server.sh
probes:
startup:
enabled: true
spec:
failureThreshold: 30
periodSeconds: 5
liveness:
enabled: true
readiness:
enabled: true
resources:
requests:
cpu: 100m
memory: 512Mi
limits:
memory: 4Gi
env:
TZ: America/Chicago
DB_URL:
valueFrom:
secretKeyRef:
name: immich-secret
key: DATABASE_URI
envFrom:
- configMapRef:
name: immich-app-config
service:
app:
controller: immich-server
ports:
http:
port: 3001
ingress:
app:
enabled: true
className: external-nginx
annotations:
external-dns.alpha.kubernetes.io/cloudflare-proxied: "true"
external-dns.alpha.kubernetes.io/target: external.hsn.dev
nginx.ingress.kubernetes.io/proxy-body-size: "0"
hosts:
- host: &host "im.hsn.dev"
paths:
- path: /
service:
identifier: app
port: http
tls:
- hosts:
- *host
persistence:
media:
enabled: true
type: nfs
server: 10.1.1.13
path: /eru/media/immich
globalMounts:
- path: /usr/src/app/upload

View file

@ -1,27 +0,0 @@
---
# yaml-language-server: $schema=https://json.schemastore.org/kustomization
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- ./configmap.yaml
- ./externalsecret.yaml
- ./gatus.yaml
- ./helmrelease.yaml
- ./machine-learning
- ./microservices
- ./postgresCluster.yaml
- ./pushsecret.yaml
- ./service.yaml
configMapGenerator:
- name: immich-databse-init-sql
files:
- init.sql=./resources/init.sql
labels:
- pairs:
app.kubernetes.io/name: immich
app.kubernetes.io/instance: immich
app.kubernetes.io/part-of: immich
generatorOptions:
disableNameSuffixHash: true
annotations:
kustomize.toolkit.fluxcd.io/substitute: disabled

View file

@ -1,82 +0,0 @@
---
# yaml-language-server: $schema=https://raw.githubusercontent.com/bjw-s/helm-charts/main/charts/other/app-template/schemas/helmrelease-helm-v2beta2.schema.json
apiVersion: helm.toolkit.fluxcd.io/v2beta2
kind: HelmRelease
metadata:
name: immich-machine-learning
spec:
interval: 15m
chart:
spec:
chart: app-template
version: 3.1.0
sourceRef:
kind: HelmRepository
name: bjw-s
namespace: flux-system
interval: 15m
install:
remediation:
retries: 3
upgrade:
cleanupOnFail: true
remediation:
retries: 3
strategy: rollback
values:
controllers:
immich-machine-learning:
annotations:
reloader.stakater.com/auto: "true"
strategy: Recreate
pod:
nodeSelector:
nvidia.com/gpu.present: "true"
runtimeClassName: nvidia
containers:
app:
image:
repository: ghcr.io/immich-app/immich-machine-learning
tag: v1.105.1
resources:
requests:
cpu: 15m
memory: 250Mi
limits:
memory: 4000Mi
probes:
startup:
enabled: true
spec:
failureThreshold: 30
periodSeconds: 5
liveness:
enabled: true
readiness:
enabled: true
envFrom:
- configMapRef:
name: immich-app-config
env:
DB_URL:
valueFrom:
secretKeyRef:
name: immich-secret
key: DATABASE_URI
service:
app:
controller: immich-machine-learning
ports:
http:
port: 3003
persistence:
media:
enabled: true
type: nfs
server: 10.1.1.13
path: /eru/media/immich
globalMounts:
- path: /usr/src/app/upload
cache:
enabled: true
type: emptyDir

View file

@ -1,11 +0,0 @@
---
# yaml-language-server: $schema=https://json.schemastore.org/kustomization.json
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
labels:
- pairs:
app.kubernetes.io/name: immich-machine-learning
app.kubernetes.io/instance: immich-machine-learning
app.kubernetes.io/part-of: immich
resources:
- ./helmrelease.yaml

View file

@ -1,80 +0,0 @@
---
# yaml-language-server: $schema=https://raw.githubusercontent.com/bjw-s/helm-charts/main/charts/other/app-template/schemas/helmrelease-helm-v2beta2.schema.json
apiVersion: helm.toolkit.fluxcd.io/v2beta2
kind: HelmRelease
metadata:
name: immich-microservices
spec:
interval: 15m
chart:
spec:
chart: app-template
version: 3.1.0
sourceRef:
kind: HelmRepository
name: bjw-s
namespace: flux-system
interval: 15m
install:
remediation:
retries: 3
upgrade:
cleanupOnFail: true
remediation:
retries: 3
strategy: rollback
values:
controllers:
immich-microservices:
strategy: Recreate
annotations:
reloader.stakater.com/auto: "true"
pod:
nodeSelector:
nvidia.com/gpu.present: "true"
runtimeClassName: nvidia
containers:
app:
image:
repository: ghcr.io/immich-app/immich-server
tag: v1.105.1
command: /bin/sh
args:
- ./start-microservices.sh
resources:
requests:
cpu: 100m
memory: 250Mi
limits:
memory: 4000Mi
probes:
startup:
enabled: true
spec:
failureThreshold: 30
periodSeconds: 5
liveness:
enabled: true
readiness:
enabled: true
envFrom:
- configMapRef:
name: immich-app-config
env:
DB_URL:
valueFrom:
secretKeyRef:
name: immich-secret
key: DATABASE_URI
service:
app:
controller: immich-microservices
enabled: false
persistence:
media:
enabled: true
type: nfs
server: 10.1.1.13
path: /eru/media/immich
globalMounts:
- path: /usr/src/app/upload

View file

@ -1,11 +0,0 @@
---
# yaml-language-server: $schema=https://raw.githubusercontent.com/SchemaStore/schemastore/master/src/schemas/json/kustomization.json
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
labels:
- pairs:
app.kubernetes.io/name: immich-microservices
app.kubernetes.io/instance: immich-microservices
app.kubernetes.io/part-of: immich
resources:
- ./helmrelease.yaml

View file

@ -1,94 +0,0 @@
---
# yaml-language-server: $schema=https://ks.hsn.dev/postgres-operator.crunchydata.com/postgrescluster_v1beta1.json
apiVersion: postgres-operator.crunchydata.com/v1beta1
kind: PostgresCluster
metadata:
name: &name "${APP}"
spec:
postgresVersion: 16
dataSource:
pgbackrest:
stanza: db
configuration:
- secret:
name: pgo-s3-creds
global:
repo1-path: "/${APP}/repo1"
repo1-s3-uri-style: path
repo:
name: repo1
s3:
bucket: "crunchy-postgres"
endpoint: "s3.hsn.dev"
region: "us-east-1"
monitoring:
pgmonitor:
exporter:
# https://github.com/CrunchyData/postgres-operator-examples/blob/main/helm/install/values.yaml
image: registry.developers.crunchydata.com/crunchydata/crunchy-postgres-exporter:ubi8-0.15.0-3
patroni:
dynamicConfiguration:
synchronous_mode: true
postgresql:
synchronous_commit: "on"
pg_hba:
- hostnossl all all 10.244.0.0/16 md5
- hostssl all all all md5
databaseInitSQL:
name: immich-databse-init-sql
key: init.sql
instances:
- name: postgres
metadata:
labels:
app.kubernetes.io/name: pgo-${APP}
replicas: 1
dataVolumeClaimSpec:
storageClassName: openebs-zfs
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 5Gi
topologySpreadConstraints:
- maxSkew: 1
topologyKey: "kubernetes.io/hostname"
whenUnsatisfiable: "DoNotSchedule"
labelSelector:
matchLabels:
postgres-operator.crunchydata.com/cluster: ${APP}
postgres-operator.crunchydata.com/data: postgres
users:
- name: "immich"
databases:
- "immich"
options: "SUPERUSER"
password:
type: AlphaNumeric
backups:
pgbackrest:
configuration:
- secret:
name: pgo-s3-creds
global:
archive-push-queue-max: 4GiB
repo1-retention-full: "14"
repo1-retention-full-type: time
repo1-path: "/${APP}/repo1"
repo1-s3-uri-style: path
manual:
repoName: repo1
options:
- --type=full
metadata:
labels:
app.kubernetes.io/name: pgo-${APP}-backup
repos:
- name: repo1
schedules:
full: "0 1 * * 0"
differential: "0 1 * * 1-6"
s3:
bucket: "crunchy-postgres"
endpoint: "s3.hsn.dev"
region: "us-east-1"

View file

@ -1,40 +0,0 @@
---
# yaml-language-server: $schema=https://ks.hsn.dev/external-secrets.io/pushsecret_v1alpha1.json
apiVersion: external-secrets.io/v1alpha1
kind: PushSecret
metadata:
name: immich
spec:
refreshInterval: 1h
secretStoreRefs:
- name: onepassword-connect
kind: ClusterSecretStore
selector:
secret:
name: immich-pguser-immich
data:
- match:
secretKey: dbname
remoteRef:
remoteKey: immich
property: DATABASE_NAME
- match:
secretKey: host
remoteRef:
remoteKey: immich
property: DATABASE_HOST
- match:
secretKey: user
remoteRef:
remoteKey: immich
property: DATABASE_USER
- match:
secretKey: password
remoteRef:
remoteKey: immich
property: DATABASE_PASSWORD
- match:
secretKey: port
remoteRef:
remoteKey: immich
property: DATABASE_PORT

View file

@ -1,4 +0,0 @@
\c immich\\
CREATE EXTENSION vector;
CREATE EXTENSION cube;
CREATE EXTENSION earthdistance;

View file

@ -1,20 +0,0 @@
---
apiVersion: v1
kind: Service
metadata:
labels:
postgres-operator.crunchydata.com/cluster: immich
postgres-operator.crunchydata.com/role: primary
name: immich-primary-real
namespace: media
spec:
internalTrafficPolicy: Cluster
ports:
- name: postgres
port: 5432
protocol: TCP
targetPort: postgres
selector:
postgres-operator.crunchydata.com/cluster: immich
postgres-operator.crunchydata.com/role: master
type: ClusterIP

View file

@ -1,9 +0,0 @@
---
# yaml-language-server: $schema=https://json.schemastore.org/kustomization.json
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
# Pre Flux-Kustomizations
- ./namespace.yaml
# Flux-Kustomizations
- ./immich/ks.yaml

View file

@ -1,61 +0,0 @@
---
# yaml-language-server: $schema=https://ks.hsn.dev/external-secrets.io/externalsecret_v1beta1.json
apiVersion: external-secrets.io/v1beta1
kind: ExternalSecret
metadata:
name: grafana-secret
namespace: observability
spec:
secretStoreRef:
kind: ClusterSecretStore
name: onepassword-connect
target:
name: grafana-secret
creationPolicy: Owner
template:
engineVersion: v2
data:
GF_AUTH_GENERIC_OAUTH_CLIENT_SECRET: "{{ .authentik_grafana_oauth_client_secret }}"
GF_DATE_FORMATS_USE_BROWSER_LOCALE: "true"
GF_SERVER_ROOT_URL: https://grafana.hsn.dev
GF_DATABASE_NAME: "{{ .grafana_GF_DATABASE_NAME }}"
GF_DATABASE_HOST: "postgres-primary-real.database.svc"
GF_DATABASE_USER: "{{ .grafana_GF_DATABASE_USER }}"
GF_DATABASE_PASSWORD: "{{ .grafana_GF_DATABASE_PASSWORD }}"
GF_DATABASE_SSL_MODE: "require"
GF_DATABASE_TYPE: postgres
GF_ANALYTICS_CHECK_FOR_UPDATES: "false"
GF_ANALYTICS_CHECK_FOR_PLUGIN_UPDATES: "false"
GF_ANALYTICS_REPORTING_ENABLED: "false"
GF_AUTH_ANONYMOUS_ENABLED: "false"
GF_AUTH_BASIC_ENABLED: "false"
GF_AUTH_GENERIC_OAUTH_ENABLED: "true"
GF_AUTH_GENERIC_OAUTH_API_URL: https://auth.hsn.dev/application/o/userinfo/
GF_AUTH_GENERIC_OAUTH_AUTH_URL: https://auth.hsn.dev/application/o/authorize/
GF_AUTH_GENERIC_OAUTH_TOKEN_URL: https://auth.hsn.dev/application/o/token/
GF_AUTH_GENERIC_OAUTH_CLIENT_ID: CoV7ae1HxuNzwCbVPf3U7TfYMX2rVqC5T9RAUo5M
GF_AUTH_GENERIC_OAUTH_EMPTY_SCOPES: "false"
GF_AUTH_GENERIC_OAUTH_ROLE_ATTRIBUTE_PATH: "contains(groups[*], 'Grafana Admins') && 'Admin' || contains(groups[*], 'Grafana Editors') && 'Editor' || 'Viewer'"
GF_AUTH_GENERIC_OAUTH_SCOPES: openid profile email groups
GF_AUTH_OAUTH_AUTO_LOGIN: "true"
GF_EXPLORE_ENABLED: "true"
GF_FEATURE_TOGGLES_ENABLE: publicDashboards
GF_LOG_MODE: console
GF_NEWS_NEWS_FEED_ENABLED: "false"
GF_PLUGINS_ALLOW_LOADING_UNSIGNED_PLUGINS: natel-discrete-panel,pr0ps-trackmap-panel,panodata-map-panel
GF_SECURITY_COOKIE_SAMESITE: grafana
GF_SECURITY_ANGULAR_SUPPORT_ENABLED: "true"
dataFrom:
- extract:
key: Authentik
rewrite:
- regexp:
source: "(.*)"
target: "authentik_$1"
- extract:
key: grafana
rewrite:
- regexp:
source: "(.*)"
target: "grafana_$1"

View file

@ -1,401 +0,0 @@
---
# yaml-language-server: $schema=https://ks.hsn.dev/helm.toolkit.fluxcd.io/helmrelease_v2beta2.json
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: grafana
spec:
interval: 30m
chart:
spec:
chart: grafana
version: 8.3.7
sourceRef:
kind: HelmRepository
name: grafana
namespace: flux-system
install:
remediation:
retries: 3
upgrade:
cleanupOnFail: true
remediation:
retries: 3
uninstall:
keepHistory: false
dependsOn:
- name: kube-prometheus-stack
namespace: observability
- name: loki
namespace: observability
values:
replicas: 1
envFromSecret: grafana-secret
dashboardProviders:
dashboardproviders.yaml:
apiVersion: 1
providers:
- name: default
orgId: 1
folder: ""
type: file
disableDeletion: false
editable: true
options:
path: /var/lib/grafana/dashboards/default-folder
- name: ceph
orgId: 1
folder: Ceph
type: file
disableDeletion: false
editable: true
options:
path: /var/lib/grafana/dashboards/ceph-folder
- name: crunchy-postgres
orgId: 1
folder: Crunchy-postgres
type: file
disableDeletion: false
editable: true
options:
path: /var/lib/grafana/dashboards/crunchy-postgres-folder
- name: flux
orgId: 1
folder: Flux
type: file
disableDeletion: false
editable: true
options:
path: /var/lib/grafana/dashboards/flux-folder
- name: kubernetes
orgId: 1
folder: Kubernetes
type: file
disableDeletion: false
editable: true
options:
path: /var/lib/grafana/dashboards/kubernetes-folder
- name: nginx
orgId: 1
folder: Nginx
type: file
disableDeletion: false
editable: true
options:
path: /var/lib/grafana/dashboards/nginx-folder
- name: prometheus
orgId: 1
folder: Prometheus
type: file
disableDeletion: false
editable: true
options:
path: /var/lib/grafana/dashboards/prometheus-folder
- name: thanos
orgId: 1
folder: Thanos
type: file
disableDeletion: false
editable: true
options:
path: /var/lib/grafana/dashboards/thanos-folder
- name: unifi
orgId: 1
folder: Unifi
type: file
disableDeletion: false
editable: true
options:
path: /var/lib/grafana/dashboards/unifi-folder
datasources:
datasources.yaml:
apiVersion: 1
deleteDatasources:
- { name: Alertmanager, orgId: 1 }
- { name: Loki, orgId: 1 }
- { name: Prometheus, orgId: 1 }
datasources:
- name: Prometheus
type: prometheus
uid: prometheus
access: proxy
url: http://thanos-query-frontend.observability.svc.cluster.local:10902
jsonData:
prometheusType: Thanos
timeInterval: 1m
isDefault: true
- name: Loki
type: loki
uid: loki
access: proxy
url: http://loki-gateway.observability.svc.cluster.local
jsonData:
maxLines: 250
- name: Alertmanager
type: alertmanager
uid: alertmanager
access: proxy
url: http://alertmanager-operated.observability.svc.cluster.local:9093
jsonData:
implementation: prometheus
dashboards:
default:
cloudflared:
# renovate: depName="Cloudflare Tunnels (cloudflared)"
gnetId: 17457
revision: 6
datasource:
- { name: DS_PROMETHEUS, value: Prometheus }
external-dns:
# renovate: depName="External-dns"
gnetId: 15038
revision: 3
datasource: Prometheus
minio:
# renovate: depName="MinIO Dashboard"
gnetId: 13502
revision: 25
datasource:
- { name: DS_PROMETHEUS, value: Prometheus }
node-exporter-full:
# renovate: depName="Node Exporter Full"
gnetId: 1860
revision: 33
datasource: Prometheus
postgres:
# renovate: depName="PostgreSQL Database"
gnetId: 9628
revision: 7
datasource:
- { name: DS_PROMETHEUS, value: Prometheus }
smartctl-exporter:
# renovate: depName="smartctl_exporter"
gnetId: 20204
revision: 1
datasource:
- { name: DS_PROMETHEUS, value: Prometheus }
spegel:
# renovate: depName="Spegel"
gnetId: 18089
revision: 1
datasource:
- { name: DS_PROMETHEUS, value: Prometheus }
unpackerr:
# renovate: depName="Unpackerr"
gnetId: 18817
revision: 1
datasource:
- { name: DS_PROMETHEUS, value: Prometheus }
zfs:
# renovate: depName="ZFS"
gnetId: 7845
revision: 4
datasource: Prometheus
dragonflydb:
url: https://raw.githubusercontent.com/dragonflydb/dragonfly/main/tools/local/monitoring/grafana/provisioning/dashboards/dashboard.json
datasource:
- { name: DS_PROMETHEUS, value: Prometheus }
cert-manager:
url: https://raw.githubusercontent.com/monitoring-mixins/website/master/assets/cert-manager/dashboards/cert-manager.json
datasource: Prometheus
external-secrets:
url: https://raw.githubusercontent.com/external-secrets/external-secrets/main/docs/snippets/dashboard.json
datasource: Prometheus
node-feature-discovery:
url: https://raw.githubusercontent.com/kubernetes-sigs/node-feature-discovery/master/examples/grafana-dashboard.json
datasource: Prometheus
crunchy-postgres:
pgbackrest:
url: https://raw.githubusercontent.com/CrunchyData/pgmonitor/development/grafana/containers/pgbackrest.json
datasource:
- { name: DS_PROMETHEUS, value: Prometheus }
pods:
url: https://raw.githubusercontent.com/CrunchyData/pgmonitor/development/grafana/containers/pod_details.json
datasource:
- { name: DS_PROMETHEUS, value: Prometheus }
postgresql:
url: https://raw.githubusercontent.com/CrunchyData/pgmonitor/development/grafana/containers/postgresql_details.json
datasource:
- { name: DS_PROMETHEUS, value: Prometheus }
postgresql-overview:
url: https://raw.githubusercontent.com/CrunchyData/pgmonitor/development/grafana/containers/postgresql_overview.json
datasource:
- { name: DS_PROMETHEUS, value: Prometheus }
postgresql-health:
url: https://raw.githubusercontent.com/CrunchyData/pgmonitor/development/grafana/containers/postgresql_service_health.json
datasource:
- { name: DS_PROMETHEUS, value: Prometheus }
postgresql-alerts:
url: https://raw.githubusercontent.com/CrunchyData/pgmonitor/development/grafana/containers/prometheus_alerts.json
datasource:
- { name: DS_PROMETHEUS, value: Prometheus }
query-stats:
url: https://raw.githubusercontent.com/CrunchyData/pgmonitor/development/grafana/containers/query_statistics.json
datasource:
- { name: DS_PROMETHEUS, value: Prometheus }
ceph:
ceph-cluster:
# renovate: depName="Ceph Cluster"
gnetId: 2842
revision: 17
datasource: Prometheus
ceph-osd:
# renovate: depName="Ceph - OSD (Single)"
gnetId: 5336
revision: 9
datasource: Prometheus
ceph-pools:
# renovate: depName="Ceph - Pools"
gnetId: 5342
revision: 9
datasource: Prometheus
flux:
flux-cluster:
url: https://raw.githubusercontent.com/fluxcd/flux2-monitoring-example/main/monitoring/configs/dashboards/cluster.json
datasource: Prometheus
flux-control-plane:
url: https://raw.githubusercontent.com/fluxcd/flux2-monitoring-example/main/monitoring/configs/dashboards/control-plane.json
datasource: Prometheus
kubernetes:
kubernetes-api-server:
# renovate: depName="Kubernetes / System / API Server"
gnetId: 15761
revision: 16
datasource: Prometheus
kubernetes-coredns:
# renovate: depName="Kubernetes / System / CoreDNS"
gnetId: 15762
revision: 17
datasource: Prometheus
kubernetes-global:
# renovate: depName="Kubernetes / Views / Global"
gnetId: 15757
revision: 37
datasource: Prometheus
kubernetes-namespaces:
# renovate: depName="Kubernetes / Views / Namespaces"
gnetId: 15758
revision: 34
datasource: Prometheus
kubernetes-nodes:
# renovate: depName="Kubernetes / Views / Nodes"
gnetId: 15759
revision: 29
datasource: Prometheus
kubernetes-pods:
# renovate: depName="Kubernetes / Views / Pods"
gNetId: 15760
revision: 21
datasource: Prometheus
kubernetes-volumes:
# renovate: depName="K8s / Storage / Volumes / Cluster"
gnetId: 11454
revision: 14
datasource: Prometheus
nginx:
nginx:
url: https://raw.githubusercontent.com/kubernetes/ingress-nginx/master/deploy/grafana/dashboards/nginx.json
datasource: Prometheus
nginx-request-handling-performance:
url: https://raw.githubusercontent.com/kubernetes/ingress-nginx/master/deploy/grafana/dashboards/request-handling-performance.json
datasource: Prometheus
prometheus:
prometheus:
# renovate: depName="Prometheus"
gnetId: 19105
revision: 3
datasource: Prometheus
thanos:
thanos-bucket-replicate:
url: https://raw.githubusercontent.com/monitoring-mixins/website/master/assets/thanos/dashboards/bucket-replicate.json
datasource: Prometheus
thanos-compact:
url: https://raw.githubusercontent.com/monitoring-mixins/website/master/assets/thanos/dashboards/compact.json
datasource: Prometheus
thanos-overview:
url: https://raw.githubusercontent.com/monitoring-mixins/website/master/assets/thanos/dashboards/overview.json
datasource: Prometheus
thanos-query:
url: https://raw.githubusercontent.com/monitoring-mixins/website/master/assets/thanos/dashboards/query.json
datasource: Prometheus
thanos-query-frontend:
url: https://raw.githubusercontent.com/monitoring-mixins/website/master/assets/thanos/dashboards/query-frontend.json
datasource: Prometheus
thanos-receieve:
url: https://raw.githubusercontent.com/monitoring-mixins/website/master/assets/thanos/dashboards/receive.json
datasource: Prometheus
thanos-rule:
url: https://raw.githubusercontent.com/monitoring-mixins/website/master/assets/thanos/dashboards/rule.json
datasource: Prometheus
thanos-sidecar:
url: https://raw.githubusercontent.com/monitoring-mixins/website/master/assets/thanos/dashboards/sidecar.json
datasource: Prometheus
thanos-store:
url: https://raw.githubusercontent.com/monitoring-mixins/website/master/assets/thanos/dashboards/store.json
datasource: Prometheus
unifi:
unifi-insights:
# renovate: depName="UniFi-Poller: Client Insights - Prometheus"
gnetId: 11315
revision: 9
datasource: Prometheus
unifi-network-sites:
# renovate: depName="UniFi-Poller: Network Sites - Prometheus"
gnetId: 11311
revision: 5
datasource: Prometheus
unifi-uap:
# renovate: depName="UniFi-Poller: UAP Insights - Prometheus"
gnetId: 11314
revision: 10
datasource: Prometheus
unifi-usw:
# renovate: depName="UniFi-Poller: USW Insights - Prometheus"
gnetId: 11312
revision: 9
datasource: Prometheus
sidecar:
dashboards:
enabled: true
searchNamespace: ALL
labelValue: ""
label: grafana_dashboard
folderAnnotation: grafana_folder
provider:
disableDelete: true
foldersFromFilesStructure: true
datasources:
enabled: true
searchNamespace: ALL
labelValue: ""
plugins:
- grafana-clock-panel
- grafana-piechart-panel
- grafana-worldmap-panel
- natel-discrete-panel
- pr0ps-trackmap-panel
- vonage-status-panel
serviceMonitor:
enabled: true
ingress:
enabled: true
ingressClassName: external-nginx
annotations:
external-dns.alpha.kubernetes.io/cloudflare-proxied: "true"
external-dns.alpha.kubernetes.io/target: external.hsn.dev
hosts:
- &host grafana.hsn.dev
tls:
- hosts:
- *host
persistence:
enabled: false
testFramework:
enabled: false
topologySpreadConstraints:
- maxSkew: 1
topologyKey: kubernetes.io/hostname
whenUnsatisfiable: DoNotSchedule
labelSelector:
matchLabels:
app.kubernetes.io/name: grafana

View file

@ -1,190 +0,0 @@
---
# yaml-language-server: $schema=https://ks.hsn.dev/helm.toolkit.fluxcd.io/helmrelease_v2beta2.json
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: kube-prometheus-stack
spec:
interval: 30m
timeout: 15m
chart:
spec:
chart: kube-prometheus-stack
version: 61.6.0
sourceRef:
kind: HelmRepository
name: prometheus-community
namespace: flux-system
install:
crds: CreateReplace
remediation:
retries: 3
upgrade:
cleanupOnFail: true
crds: CreateReplace
remediation:
strategy: rollback
retries: 3
values:
crds:
enabled: true
cleanPrometheusOperatorObjectNames: true
alertmanager:
ingress:
enabled: true
pathType: Prefix
ingressClassName: internal-nginx
hosts:
- &host alertmanager.jahanson.tech
tls:
- hosts:
- *host
alertmanagerSpec:
replicas: 1
useExistingSecret: true
configSecret: alertmanager-secret
storage:
volumeClaimTemplate:
spec:
storageClassName: openebs-hostpath
resources:
requests:
storage: 1Gi
kubelet:
enabled: true
serviceMonitor:
metricRelabelings:
# Drop high cardinality labels
- action: labeldrop
regex: (uid)
- action: labeldrop
regex: (id|name)
- action: drop
sourceLabels: ["__name__"]
regex: (rest_client_request_duration_seconds_bucket|rest_client_request_duration_seconds_sum|rest_client_request_duration_seconds_count)
kubeApiServer:
enabled: true
serviceMonitor:
metricRelabelings:
# Drop high cardinality labels
- action: drop
sourceLabels: ["__name__"]
regex: (apiserver|etcd|rest_client)_request(|_sli|_slo)_duration_seconds_bucket
- action: drop
sourceLabels: ["__name__"]
regex: (apiserver_response_sizes_bucket|apiserver_watch_events_sizes_bucket)
kubeControllerManager:
enabled: true
endpoints: &cp
- 10.1.1.61
kubeEtcd:
enabled: true
endpoints: *cp
kubeScheduler:
enabled: true
endpoints: *cp
kubeProxy:
enabled: false
prometheus:
ingress:
enabled: true
ingressClassName: internal-nginx
pathType: Prefix
hosts:
- &host prometheus.jahanson.tech
tls:
- hosts:
- *host
thanosService:
enabled: true
thanosServiceMonitor:
enabled: true
# thanosServiceExternal:
# enabled: true
# type: LoadBalancer
# annotations:
# external-dns.alpha.kubernetes.io/hostname: thanos.jahanson.tech
# io.cilium/lb-ipam-ips: 10.45.0.6
# externalTrafficPolicy: Cluster
prometheusSpec:
podMetadata:
annotations:
secret.reloader.stakater.com/reload: &secret thanos-objstore-config
replicas: 1
replicaExternalLabelName: __replica__
scrapeInterval: 1m # Must match interval in Grafana Helm chart
ruleSelectorNilUsesHelmValues: false
serviceMonitorSelectorNilUsesHelmValues: false
podMonitorSelectorNilUsesHelmValues: false
probeSelectorNilUsesHelmValues: false
scrapeConfigSelectorNilUsesHelmValues: false
enableAdminAPI: true
walCompression: true
enableFeatures:
- auto-gomemlimit
- memory-snapshot-on-shutdown
- new-service-discovery-manager
image:
registry: quay.io
repository: prometheus/prometheus
tag: v2.51.0-dedupelabels
thanos:
image: quay.io/thanos/thanos:${THANOS_VERSION}
version: "${THANOS_VERSION#v}"
objectStorageConfig:
existingSecret:
name: *secret
key: config
retention: 2d
retentionSize: 15GB
externalLabels:
cluster: main
storageSpec:
volumeClaimTemplate:
spec:
storageClassName: openebs-hostpath
resources:
requests:
storage: 20Gi
nodeExporter:
enabled: true
prometheus-node-exporter:
fullnameOverride: node-exporter
prometheus:
monitor:
enabled: true
relabelings:
- action: replace
regex: (.*)
replacement: $1
sourceLabels:
- __meta_kubernetes_pod_node_name
targetLabel: kubernetes_node
kubeStateMetrics:
enabled: true
kube-state-metrics:
fullnameOverride: kube-state-metrics
metricLabelsAllowlist:
- pods=[*]
- deployments=[*]
- persistentvolumeclaims=[*]
prometheus:
monitor:
enabled: true
relabelings:
- action: replace
regex: (.*)
replacement: $1
sourceLabels:
- __meta_kubernetes_pod_node_name
targetLabel: kubernetes_node
grafana:
enabled: false
forceDeployDashboards: true
sidecar:
dashboards:
annotations:
grafana_folder: Kubernetes
multicluster:
etcd:
enabled: true

View file

@ -1,34 +0,0 @@
# yaml-language-server: $schema=https://ks.hsn.dev/monitoring.coreos.com/podmonitor_v1.json
---
apiVersion: monitoring.coreos.com/v1
kind: PodMonitor
metadata:
name: crunchy-postgres-exporter
spec:
selector:
matchLabels:
postgres-operator.crunchydata.com/crunchy-postgres-exporter: 'true'
namespaceSelector:
matchNames:
- database
- media
podMetricsEndpoints:
- port: "exporter"
relabelings:
- sourceLabels: [__meta_kubernetes_pod_container_port_number]
action: keep
regex: "9187"
- sourceLabels: [__meta_kubernetes_namespace]
targetLabel: kubernetes_namespace
- sourceLabels: [__meta_kubernetes_pod_name]
targetLabel: pod
- sourceLabels: [__meta_kubernetes_namespace, __meta_kubernetes_pod_label_postgres_operator_crunchydata_com_cluster]
separator: ":"
targetLabel: pg_cluster
replacement: "$1$2"
- sourceLabels: [__meta_kubernetes_pod_ip]
targetLabel: ip
- sourceLabels: [__meta_kubernetes_pod_label_postgres_operator_crunchydata_com_instance]
targetLabel: deployment
- sourceLabels: [__meta_kubernetes_pod_label_postgres_operator_crunchydata_com_role]
targetLabel: role

View file

@ -1,37 +0,0 @@
---
# yaml-language-server: $schema=https://ks.hsn.dev/monitoring.coreos.com/prometheusrule_v1.json
apiVersion: monitoring.coreos.com/v1
kind: PrometheusRule
metadata:
name: miscellaneous-rules
labels:
prometheus: k8s
role: alert-rules
spec:
groups:
- name: dockerhub
rules:
- alert: BootstrapRateLimitRisk
annotations:
summary: Kubernetes cluster at risk of being rate limited by dockerhub on bootstrap
expr: count(time() - container_last_seen{image=~"(docker.io).*",container!=""} < 30) > 100
for: 15m
labels:
severity: critical
- name: oom
rules:
- alert: OOMKilled
annotations:
summary: Container {{ $labels.container }} in pod {{ $labels.namespace }}/{{ $labels.pod }} has been OOMKilled {{ $value }} times in the last 10 minutes.
expr: (kube_pod_container_status_restarts_total - kube_pod_container_status_restarts_total offset 10m >= 1) and ignoring (reason) min_over_time(kube_pod_container_status_last_terminated_reason{reason="OOMKilled"}[10m]) == 1
labels:
severity: critical
- name: zfs
rules:
- alert: ZfsUnexpectedPoolState
annotations:
summary: ZFS pool {{$labels.zpool}} on {{$labels.instance}} is in a unexpected state {{$labels.state}}
expr: node_zfs_zpool_state{state!="online"} > 0
for: 15m
labels:
severity: critical

View file

@ -1,68 +0,0 @@
---
global:
resolve_timeout: 5m
route:
group_by: ["alertname", "job"]
group_interval: 10m
group_wait: 1m
receiver: pushover
repeat_interval: 12h
routes:
- receiver: heartbeat
group_interval: 5m
group_wait: 0s
matchers:
- alertname =~ "Watchdog"
repeat_interval: 5m
- receiver: "null"
matchers:
- alertname =~ "InfoInhibitor"
- receiver: pushover
continue: true
matchers:
- severity = "critical"
inhibit_rules:
- equal: ["alertname", "namespace"]
source_matchers:
- severity = "critical"
target_matchers:
- severity = "warning"
receivers:
- name: heartbeat
webhook_configs:
- send_resolved: true
url: "{{ .alertmanager_heartbeat_url }}"
- name: "null"
- name: pushover
pushover_configs:
- html: true
# Compooters are hard
message: |-
{{ "{{-" }} range .Alerts {{ "}}" }}
{{ "{{-" }} if ne .Annotations.description "" {{ "}}" }}
{{ "{{" }} .Annotations.description {{ "}}" }}
{{ "{{-" }} else if ne .Annotations.summary "" {{ "}}" }}
{{ "{{" }} .Annotations.summary {{ "}}" }}
{{ "{{-" }} else if ne .Annotations.message "" {{ "}}" }}
{{ "{{" }} .Annotations.message {{ "}}" }}
{{ "{{-" }} else {{ "}}" }}
Alert description not available
{{ "{{-" }} end {{ "}}" }}
{{ "{{-" }} if gt (len .Labels.SortedPairs) 0 {{ "}}" }}
<small>
{{ "{{-" }} range .Labels.SortedPairs {{ "}}" }}
<b>{{ "{{" }} .Name {{ "}}" }}:</b> {{ "{{" }} .Value {{ "}}" }}
{{ "{{-" }} end {{ "}}" }}
</small>
{{ "{{-" }} end {{ "}}" }}
{{ "{{-" }} end {{ "}}" }}
priority: |-
{{ "{{" }} if eq .Status "firing" {{ "}}" }}1{{ "{{" }} else {{ "}}" }}0{{ "{{" }} end {{ "}}" }}
send_resolved: true
sound: gamelan
title: >-
{{ "{{" }} .CommonLabels.alertname {{ "}}" }}
[{{ "{{" }} .Status | toUpper {{ "}}" }}{{ "{{" }} if eq .Status "firing" {{ "}}" }}:{{ "{{" }} .Alerts.Firing | len {{ "}}" }}{{ "{{" }} end {{ "}}" }}]
token: "{{ .alertmanager_token }}"
url_title: View in Alertmanager
user_key: "{{ .userkey_jahanson }}"

View file

@ -1,7 +0,0 @@
---
# yaml-language-server: $schema=https://json.schemastore.org/kustomization
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- ./node-exporter.yaml
- ./zfs-exporter.yaml

View file

@ -1,11 +0,0 @@
---
# yaml-language-server: $schema=https://ks.hsn.dev/monitoring.coreos.com/scrapeconfig_v1alpha1.json
apiVersion: monitoring.coreos.com/v1alpha1
kind: ScrapeConfig
metadata:
name: node-exporter
spec:
staticConfigs:
- targets:
- 10.1.1.1:9100
metricsPath: /metrics

View file

@ -1,11 +0,0 @@
---
# yaml-language-server: $schema=https://ks.hsn.dev/monitoring.coreos.com/scrapeconfig_v1alpha1.json
apiVersion: monitoring.coreos.com/v1alpha1
kind: ScrapeConfig
metadata:
name: zfs-exporter
spec:
staticConfigs:
- targets:
- 10.1.1.13:9134
metricsPath: /metrics

View file

@ -1,29 +0,0 @@
---
# yaml-language-server: $schema=https://ks.hsn.dev/kustomize.toolkit.fluxcd.io/kustomization_v1.json
apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: &app kube-prometheus-stack
namespace: flux-system
spec:
targetNamespace: observability
commonMetadata:
labels:
app.kubernetes.io/name: *app
dependsOn:
- name: external-secrets-stores
- name: openebs
- name: volsync
path: ./kubernetes/apps/observability/kube-prometheus-stack/app
prune: true
sourceRef:
kind: GitRepository
name: homelab
wait: false
interval: 30m
retryInterval: 1m
timeout: 15m
postBuild:
substitute:
# renovate: datasource=docker depName=quay.io/thanos/thanos
THANOS_VERSION: v0.34.1

View file

@ -1,28 +0,0 @@
---
# yaml-language-server: $schema=https://ks.hsn.dev/external-secrets.io/externalsecret_v1beta1.json
apiVersion: external-secrets.io/v1beta1
kind: ExternalSecret
metadata:
name: loki
spec:
secretStoreRef:
kind: ClusterSecretStore
name: onepassword-connect
target:
name: loki-secret
creationPolicy: Owner
template:
engineVersion: v2
data:
S3_HOST: s3.hsn.dev
S3_BUCKET: "{{ .minio_thanos_bucket_name }}"
S3_ACCESS_KEY: "{{ .minio_loki_access_key }}"
S3_SECRET_KEY: "{{ .minio_loki_secret_key }}"
S3_REGION: us-east-1
dataFrom:
- extract:
key: minio
rewrite:
- regexp:
source: "(.*)"
target: "minio_$1"

View file

@ -1,138 +0,0 @@
---
# yaml-language-server: $schema=https://ks.hsn.dev/helm.toolkit.fluxcd.io/helmrelease_v2beta2.json
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: loki
spec:
interval: 30m
timeout: 15m
chart:
spec:
chart: loki
version: 6.7.3
sourceRef:
kind: HelmRepository
name: grafana
namespace: flux-system
install:
remediation:
retries: 3
upgrade:
cleanupOnFail: true
remediation:
strategy: uninstall
retries: 3
valuesFrom:
- targetPath: loki.storage.bucketNames.chunks
kind: Secret
name: loki-secret
valuesKey: S3_BUCKET
- targetPath: loki.storage.s3.endpoint
kind: Secret
name: loki-secret
valuesKey: S3_HOST
- targetPath: loki.storage.s3.region
kind: Secret
name: loki-secret
valuesKey: S3_REGION
- targetPath: loki.storage.s3.accessKeyId
kind: Secret
name: loki-secret
valuesKey: S3_ACCESS_KEY
- targetPath: loki.storage.s3.secretAccessKey
kind: Secret
name: loki-secret
valuesKey: S3_SECRET_KEY
values:
deploymentMode: SimpleScalable
loki:
podAnnotations:
secret.reloader.stakater.com/reload: loki-secret
ingester:
chunk_encoding: snappy
storage:
type: s3
s3:
s3ForcePathStyle: true
insecure: true
schemaConfig:
configs:
- from: "2024-04-01"
store: tsdb
object_store: s3
schema: v13
index:
prefix: loki_index_
period: 24h
structuredConfig:
auth_enabled: false
server:
log_level: info
http_listen_port: 3100
grpc_listen_port: 9095
grpc_server_max_recv_msg_size: 8388608
grpc_server_max_send_msg_size: 8388608
limits_config:
ingestion_burst_size_mb: 128
ingestion_rate_mb: 64
max_query_parallelism: 100
per_stream_rate_limit: 64M
per_stream_rate_limit_burst: 128M
reject_old_samples: true
reject_old_samples_max_age: 168h
retention_period: 30d
shard_streams:
enabled: true
split_queries_by_interval: 1h
query_scheduler:
max_outstanding_requests_per_tenant: 4096
frontend:
max_outstanding_per_tenant: 4096
ruler:
enable_api: true
enable_alertmanager_v2: true
alertmanager_url: http://alertmanager-operated.observability.svc.cluster.local:9093
storage:
type: local
local:
directory: /rules
rule_path: /rules/fake
analytics:
reporting_enabled: false
backend:
replicas: 1
persistence:
size: 20Gi
storageClass: openebs-hostpath
gateway:
replicas: 1
image:
registry: ghcr.io
ingress:
enabled: true
ingressClassName: internal-nginx
hosts:
- host: &host loki.jahanson.tech
paths:
- path: /
pathType: Prefix
tls:
- hosts: [*host]
read:
replicas: 1
write:
replicas: 1
persistence:
size: 20Gi
storageClass: openebs-hostpath
sidecar:
image:
repository: ghcr.io/kiwigrid/k8s-sidecar
rules:
searchNamespace: ALL
folder: /rules/fake
lokiCanary:
enabled: false
test:
enabled: false

View file

@ -1,28 +0,0 @@
---
# yaml-language-server: $schema=https://ks.hsn.dev/external-secrets.io/externalsecret_v1beta1.json
apiVersion: external-secrets.io/v1beta1
kind: ExternalSecret
metadata:
name: thanos
spec:
secretStoreRef:
kind: ClusterSecretStore
name: onepassword-connect
target:
name: thanos-secret
creationPolicy: Owner
template:
engineVersion: v2
data:
S3_HOST: s3.hsn.dev
S3_BUCKET: "{{ .minio_thanos_bucket_name }}"
S3_ACCESS_KEY: "{{ .minio_thanos_access_key }}"
S3_SECRET_KEY: "{{ .minio_thanos_secret_key }}"
S3_REGION: us-east-1
dataFrom:
- extract:
key: Minio
rewrite:
- regexp:
source: "(.*)"
target: "minio_$1"

View file

@ -1,120 +0,0 @@
---
# yaml-language-server: $schema=https://ks.hsn.dev/helm.toolkit.fluxcd.io/helmrelease_v2beta2.json
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: thanos
spec:
interval: 30m
timeout: 15m
chart:
spec:
chart: thanos
version: 1.17.2
sourceRef:
kind: HelmRepository
name: stevehipwell
namespace: flux-system
install:
remediation:
retries: 3
upgrade:
cleanupOnFail: true
remediation:
strategy: rollback
retries: 3
valuesFrom:
- targetPath: objstoreConfig.value.config.bucket
kind: Secret
name: thanos-secret
valuesKey: S3_BUCKET
- targetPath: objstoreConfig.value.config.endpoint
kind: Secret
name: thanos-secret
valuesKey: S3_HOST
- targetPath: objstoreConfig.value.config.region
kind: Secret
name: thanos-secret
valuesKey: S3_REGION
- targetPath: objstoreConfig.value.config.access_key
kind: Secret
name: thanos-secret
valuesKey: S3_ACCESS_KEY
- targetPath: objstoreConfig.value.config.secret_key
kind: Secret
name: thanos-secret
valuesKey: S3_SECRET_KEY
values:
objstoreConfig:
value:
type: s3
config:
insecure: false
additionalEndpoints:
- dnssrv+_grpc._tcp.kube-prometheus-stack-thanos-discovery.observability.svc.cluster.local
additionalReplicaLabels: ["__replica__"]
serviceMonitor:
enabled: true
compact:
enabled: true
extraArgs:
- --compact.concurrency=4
- --delete-delay=30m
- --retention.resolution-raw=14d
- --retention.resolution-5m=30d
- --retention.resolution-1h=60d
persistence: &persistence
enabled: true
storageClass: openebs-hostpath
size: 10Gi
query:
replicas: 1
extraArgs: ["--alert.query-url=https://thanos.jahanson.tech"]
queryFrontend:
enabled: true
replicas: 1
extraEnv: &extraEnv
- name: THANOS_CACHE_CONFIG
valueFrom:
configMapKeyRef:
name: &configMap thanos-cache-configmap
key: cache.yaml
extraArgs: ["--query-range.response-cache-config=$(THANOS_CACHE_CONFIG)"]
ingress:
enabled: true
ingressClassName: internal-nginx
hosts:
- &host thanos.jahanson.tech
tls:
- hosts: [*host]
podAnnotations: &podAnnotations
configmap.reloader.stakater.com/reload: *configMap
rule:
enabled: true
replicas: 1
extraArgs: ["--web.prefix-header=X-Forwarded-Prefix"]
alertmanagersConfig:
value: |-
alertmanagers:
- api_version: v2
static_configs:
- dnssrv+_http-web._tcp.alertmanager-operated.observability.svc.cluster.local
rules:
value: |-
groups:
- name: PrometheusWatcher
rules:
- alert: PrometheusDown
annotations:
summary: A Prometheus has disappeared from Prometheus target discovery
expr: absent(up{job="kube-prometheus-stack-prometheus"})
for: 5m
labels:
severity: critical
persistence: *persistence
storeGateway:
replicas: 1
extraEnv: *extraEnv
extraArgs: ["--index-cache.config=$(THANOS_CACHE_CONFIG)"]
persistence: *persistence
podAnnotations: *podAnnotations

View file

@ -1,5 +0,0 @@
---
type: REDIS
config:
addr: dragonfly.database.svc.cluster.local:6379
db: 1

View file

@ -1,103 +0,0 @@
---
# yaml-language-server: $schema=https://raw.githubusercontent.com/bjw-s/helm-charts/main/charts/other/app-template/schemas/helmrelease-helm-v2beta2.schema.json
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: vector-agent
spec:
interval: 30m
timeout: 15m
chart:
spec:
chart: app-template
version: 3.3.0
sourceRef:
kind: HelmRepository
name: bjw-s
namespace: flux-system
install:
remediation:
retries: 3
upgrade:
cleanupOnFail: true
remediation:
retries: 3
strategy: rollback
dependsOn:
- name: vector-aggregator
namespace: observability
values:
controllers:
vector:
type: daemonset
strategy: RollingUpdate
annotations:
reloader.stakater.com/auto: "true"
containers:
app:
image:
repository: docker.io/timberio/vector
tag: 0.40.0-alpine@sha256:7a81fdd62e056321055a9e4bdec4073d752ecf68f4c192e676b85001721523c2
env:
PROCFS_ROOT: /host/proc
SYSFS_ROOT: /host/sys
VECTOR_SELF_NODE_NAME:
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: spec.nodeName
VECTOR_SELF_POD_NAME:
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: metadata.name
VECTOR_SELF_POD_NAMESPACE:
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: metadata.namespace
args: ["--config", "/etc/vector/vector.yaml"]
securityContext:
privileged: true
serviceAccount:
create: true
name: vector-agent
persistence:
config:
enabled: true
type: configMap
name: vector-agent-configmap
globalMounts:
- path: /etc/vector/vector.yaml
subPath: vector.yaml
readOnly: true
data:
type: emptyDir
globalMounts:
- path: /vector-data-dir
procfs:
type: hostPath
hostPath: /proc
hostPathType: Directory
globalMounts:
- path: /host/proc
readOnly: true
sysfs:
type: hostPath
hostPath: /sys
hostPathType: Directory
globalMounts:
- path: /host/sys
readOnly: true
var-lib:
type: hostPath
hostPath: /var/lib
hostPathType: Directory
globalMounts:
- readOnly: true
var-log:
type: hostPath
hostPath: /var/log
hostPathType: Directory
globalMounts:
- readOnly: true

View file

@ -1,22 +0,0 @@
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
name: vector-agent
rules:
- apiGroups: [""]
resources: ["namespaces", "nodes", "pods"]
verbs: ["list", "watch"]
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
name: vector-agent
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: vector-agent
subjects:
- kind: ServiceAccount
name: vector-agent
namespace: observability

View file

@ -1,91 +0,0 @@
---
# yaml-language-server: $schema=https://raw.githubusercontent.com/bjw-s/helm-charts/main/charts/other/app-template/schemas/helmrelease-helm-v2beta2.schema.json
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: &app vector-aggregator
spec:
interval: 30m
timeout: 15m
chart:
spec:
chart: app-template
version: 3.3.0
sourceRef:
kind: HelmRepository
name: bjw-s
namespace: flux-system
install:
remediation:
retries: 3
upgrade:
cleanupOnFail: true
remediation:
retries: 3
strategy: rollback
values:
controllers:
vector-aggregator:
replicas: 1
strategy: RollingUpdate
annotations:
reloader.stakater.com/auto: "true"
initContainers:
init-geoip:
image:
repository: ghcr.io/maxmind/geoipupdate
tag: v7.0.1@sha256:80c57598a9ff552953e499cefc589cfe7b563d64262742ea42f2014251b557b0
env:
GEOIPUPDATE_EDITION_IDS: GeoLite2-City
GEOIPUPDATE_FREQUENCY: "0"
GEOIPUPDATE_VERBOSE: "1"
envFrom:
- secretRef:
name: vector-aggregator-secret
containers:
app:
image:
repository: docker.io/timberio/vector
tag: 0.40.0-alpine@sha256:7a81fdd62e056321055a9e4bdec4073d752ecf68f4c192e676b85001721523c2
args: ["--config", "/etc/vector/vector.yaml"]
pod:
topologySpreadConstraints:
- maxSkew: 1
topologyKey: kubernetes.io/hostname
whenUnsatisfiable: DoNotSchedule
labelSelector:
matchLabels:
app.kubernetes.io/name: *app
service:
app:
controller: vector-aggregator
type: LoadBalancer
annotations:
external-dns.alpha.kubernetes.io/hostname: vector.jahanson.tech
io.cilium/lb-ipam-ips: 10.1.1.33
ports:
http:
port: 8686
journald:
port: 6000
kubernetes:
port: 6010
vyos:
port: 6020
persistence:
config:
enabled: true
type: configMap
name: vector-aggregator-configmap
globalMounts:
- path: /etc/vector/vector.yaml
subPath: vector.yaml
readOnly: true
data:
type: emptyDir
globalMounts:
- path: /vector-data-dir
geoip:
type: emptyDir
globalMounts:
- path: /usr/share/GeoIP

View file

@ -1,132 +0,0 @@
---
data_dir: /vector-data-dir
api:
enabled: true
address: 0.0.0.0:8686
enrichment_tables:
geoip_table:
type: geoip
path: /usr/share/GeoIP/GeoLite2-City.mmdb
#
# Sources
#
sources:
journald_source:
type: vector
version: "2"
address: 0.0.0.0:6000
kubernetes_source:
type: vector
version: "2"
address: 0.0.0.0:6010
vyos_source:
type: syslog
address: 0.0.0.0:6020
mode: tcp
#
# Transforms
#
transforms:
kubernetes_remap:
type: remap
inputs: ["kubernetes_source"]
source: |
# Standardize 'app' index
.custom_app_name = .pod_labels."app.kubernetes.io/name" || .pod_labels.app || .pod_labels."k8s-app" || "unknown"
# Drop pod_labels
del(.pod_labels)
# [63950.153039] [wan-local-default-D]IN=eth4 OUT= MAC=xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx SRC=xxx.xxx.xxx.xxx DST=xxx.xxx.xxx.xxx LEN=40 TOS=0x00 PREC=0x00 TTL=240 ID=60610 PROTO=TCP SPT=53451 DPT=2002 WINDOW=1024 RES=0x00 SYN URGP=0
vyos_firewall_route:
type: route
inputs: ["vyos_source"]
route:
firewall: |
.facility == "kern" && match!(.message, r'^\[(.*?)\].(.*)')
vyos_firewall_remap:
type: remap
inputs: ["vyos_firewall_route.firewall"]
source: |
# Parse firewall rule message
split_message, split_err = parse_regex(.message, r'^\[.*\].\[(?P<rule>.*?)\](?P<fields>.*)')
if split_err != null {
abort
}
# Extract separate fields from message
split_message.fields, split_err = strip_whitespace(split_message.fields)
if split_err != null {
abort
}
.message, parse_err = parse_key_value(split_message.fields, whitespace: "strict")
if parse_err != null {
abort
}
# Add more information about the triggered rule
.message.RULE, parse_err = parse_regex(split_message.rule, r'^ipv4-(?P<from_zone>\w+)-(?P<to_zone>\w+)-(?P<id>\w+)-(?P<action>\w+)$')
if parse_err != null {
abort
}
vyos_firewall_wan_route:
type: route
inputs: ["vyos_firewall_remap"]
route:
from_wan: .message.RULE.from_zone == "wan"
vyos_firewall_geoip_remap:
type: remap
inputs: ["vyos_firewall_wan_route.from_wan"]
source: |
.geoip = get_enrichment_table_record!(
"geoip_table", {
"ip": .message.SRC
}
)
#
# Sinks
#
sinks:
journald:
inputs: ["journald_source"]
type: loki
endpoint: http://loki-gateway.observability.svc.cluster.local
encoding: { codec: json }
out_of_order_action: accept
remove_label_fields: true
remove_timestamp: true
labels:
hostname: '{{ host }}'
kubernetes:
inputs: ["kubernetes_remap"]
type: loki
endpoint: http://loki-gateway.observability.svc.cluster.local
encoding: { codec: json }
out_of_order_action: accept
remove_label_fields: true
remove_timestamp: true
labels:
app: '{{ custom_app_name }}'
namespace: '{{ kubernetes.pod_namespace }}'
node: '{{ kubernetes.pod_node_name }}'
vyos:
inputs: ["vyos_source", "vyos_firewall_geoip_remap"]
type: loki
endpoint: http://loki-gateway.observability.svc.cluster.local
encoding: { codec: json }
out_of_order_action: accept
remove_label_fields: true
remove_timestamp: true
labels:
hostname: '{{ host }}'

View file

@ -1,9 +0,0 @@
---
# yaml-language-server: $schema=https://json.schemastore.org/kustomization
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
# Pre Flux-Kustomizations
- ./namespace.yaml
# Flux-Kustomizations
- ./openebs/ks.yaml

View file

@ -1,8 +0,0 @@
---
apiVersion: v1
kind: Namespace
metadata:
name: openebs-system
annotations:
kustomize.toolkit.fluxcd.io/prune: disabled
volsync.backube/privileged-movers: "true"

View file

@ -1,7 +0,0 @@
---
# yaml-language-server: $schema=https://json.schemastore.org/kustomization
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- ./storageclass.yaml
- ./volumesnapshotclass.yaml

View file

@ -1,16 +0,0 @@
---
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: openebs-zfs
annotations:
storageclass.kubevirt.io/is-default-virt-class: "true"
storageclass.kubernetes.io/is-default-class: "true"
provisioner: zfs.csi.openebs.io
parameters:
recordsize: "128k"
compression: "off"
dedup: "off"
fstype: "zfs"
poolname: "nahar"
allowVolumeExpansion: true

View file

@ -1,10 +0,0 @@
---
# yaml-language-server: $schema=https://ks.hsn.dev/snapshot.storage.k8s.io/volumesnapshotclass_v1.json
kind: VolumeSnapshotClass
apiVersion: snapshot.storage.k8s.io/v1
metadata:
name: openebs-zfs
annotations:
snapshot.storage.kubernetes.io/is-default-class: "true"
driver: zfs.csi.openebs.io
deletionPolicy: Delete

View file

@ -1,26 +0,0 @@
apiVersion: v1
kind: Secret
metadata:
name: rook-ceph-dashboard-password
stringData:
password: ENC[AES256_GCM,data:WWTt7SN6ssndLahsOA1gujEeGAM=,iv:YbHGNN+11wA/MLq9vFVM6v4mhPO58JmwXBDj0Qs7+Wk=,tag:5Xn0tqpiIiEt8ZWZHRTM3w==,type:str]
sops:
kms: []
gcp_kms: []
azure_kv: []
hc_vault: []
age:
- recipient: age1eqlaq205y5jre9hu5hvulywa7w3d4qyxwmafneamxcn7nejesedsf4q9g6
enc: |
-----BEGIN AGE ENCRYPTED FILE-----
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAzb2ZpaDd0azNHNTJoUTB6
VVpKbm94ZEprSHplb2UrQnkzTzdGUEFjcGxBCnhxR1BwNmFIOExtMW5GRkVJWTl5
blQzSmZ0Tm5CWTk3N25nUUM0dFpKUTQKLS0tIEgwSHNlVXNRdHZvcE10VzExU0hE
L0dGK1lFd0ZSQ0lTcEdMNTBkSDJ6WWsKQuiJmRSLbvmgenlu4F2/CQYCCbZTtS/K
nz7NsY2om+mWMvPSvLAp1pOHDAdFW79ggQAiCyslDi9iOkaD8MOnxQ==
-----END AGE ENCRYPTED FILE-----
lastmodified: "2024-01-16T23:22:39Z"
mac: ENC[AES256_GCM,data:djsWoz/MuUhEKsM03+iaGV/dZUjRAGkiBEz4hROi+rfNWeHLJG2/xXPSKYYgT3h7JOZGh2Gnz7NXiB7TuixlWrAfT2BUBzd+2o9/hzg3xQzLAjApSfZdyap6oafatKxZAR/JHBSw7s0saVNnop9d/DZK4c1Fb1qNKoTrnWqqrF8=,iv:oitjHdZl07CaoBtNtX/sOPLHu7AS/R4YE4TKBJKrUBw=,tag:Br8mBH+mATEwsLzSZmoVYg==,type:str]
pgp: []
encrypted_regex: ^(data|stringData)$
version: 3.8.1

View file

@ -6,4 +6,4 @@ resources:
# Pre Flux-Kustomizations
- ./namespace.yaml
# Flux-Kustomizations
- ./democratic-csi/ks.yaml
- ./system-upgrade-controller/ks.yaml

View file

@ -0,0 +1,38 @@
---
apiVersion: v1
kind: Namespace
metadata:
name: system-upgrade
annotations:
kustomize.toolkit.fluxcd.io/prune: disabled
volsync.backube/privileged-movers: "true"
---
# yaml-language-server: $schema=https://kubernetes-schemas.pages.dev/notification.toolkit.fluxcd.io/provider_v1beta3.json
apiVersion: notification.toolkit.fluxcd.io/v1beta3
kind: Provider
metadata:
name: alert-manager
namespace: system-upgrade
spec:
type: alertmanager
address: http://alertmanager.observability.svc.cluster.local:9093/api/v2/alerts/
---
# yaml-language-server: $schema=https://kubernetes-schemas.pages.dev/notification.toolkit.fluxcd.io/alert_v1beta3.json
apiVersion: notification.toolkit.fluxcd.io/v1beta3
kind: Alert
metadata:
name: alert-manager
namespace: system-upgrade
spec:
providerRef:
name: alert-manager
eventSeverity: error
eventSources:
- kind: HelmRelease
name: "*"
exclusionList:
- "error.*lookup github\\.com"
- "error.*lookup raw\\.githubusercontent\\.com"
- "dial.*tcp.*timeout"
- "waiting.*socket"
suspend: false

View file

@ -0,0 +1,101 @@
---
# yaml-language-server: $schema=https://raw.githubusercontent.com/bjw-s/helm-charts/main/charts/other/app-template/schemas/helmrelease-helm-v2.schema.json
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: &app system-upgrade-controller
spec:
interval: 30m
chart:
spec:
chart: app-template
version: 3.5.1
sourceRef:
kind: HelmRepository
name: bjw-s
namespace: flux-system
install:
remediation:
retries: 3
upgrade:
cleanupOnFail: true
remediation:
strategy: rollback
retries: 3
values:
controllers:
system-upgrade-controller:
strategy: RollingUpdate
containers:
app:
image:
repository: docker.io/rancher/system-upgrade-controller
tag: v0.14.2@sha256:3cdbfdd90f814702cefb832fc4bdb09ea93865a4d06c6bafd019d1dc6a9f34c9
env:
SYSTEM_UPGRADE_CONTROLLER_DEBUG: false
SYSTEM_UPGRADE_CONTROLLER_THREADS: 2
SYSTEM_UPGRADE_JOB_ACTIVE_DEADLINE_SECONDS: 900
SYSTEM_UPGRADE_JOB_BACKOFF_LIMIT: 99
SYSTEM_UPGRADE_JOB_IMAGE_PULL_POLICY: IfNotPresent
SYSTEM_UPGRADE_JOB_KUBECTL_IMAGE: registry.k8s.io/kubectl:v1.31.1
SYSTEM_UPGRADE_JOB_POD_REPLACEMENT_POLICY: Failed
SYSTEM_UPGRADE_JOB_PRIVILEGED: true
SYSTEM_UPGRADE_JOB_TTL_SECONDS_AFTER_FINISH: 900
SYSTEM_UPGRADE_PLAN_POLLING_INTERVAL: 15m
SYSTEM_UPGRADE_CONTROLLER_NAME: *app
SYSTEM_UPGRADE_CONTROLLER_NAMESPACE:
valueFrom:
fieldRef:
fieldPath: metadata.namespace
securityContext:
allowPrivilegeEscalation: false
readOnlyRootFilesystem: true
capabilities: { drop: ["ALL"] }
seccompProfile:
type: RuntimeDefault
defaultPodOptions:
securityContext:
runAsNonRoot: true
runAsUser: 65534
runAsGroup: 65534
seccompProfile: { type: RuntimeDefault }
affinity:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: node-role.kubernetes.io/control-plane
operator: Exists
tolerations:
- key: CriticalAddonsOnly
operator: Exists
- key: node-role.kubernetes.io/control-plane
operator: Exists
effect: NoSchedule
- key: node-role.kubernetes.io/master
operator: Exists
effect: NoSchedule
serviceAccount:
create: true
name: system-upgrade
persistence:
tmp:
type: emptyDir
etc-ssl:
type: hostPath
hostPath: /etc/ssl
hostPathType: DirectoryOrCreate
globalMounts:
- readOnly: true
etc-pki:
type: hostPath
hostPath: /etc/pki
hostPathType: DirectoryOrCreate
globalMounts:
- readOnly: true
etc-ca-certificates:
type: hostPath
hostPath: /etc/ca-certificates
hostPathType: DirectoryOrCreate
globalMounts:
- readOnly: true

View file

@ -3,5 +3,5 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- ./agent
- ./aggregator
- helmrelease.yaml
- rbac.yaml

View file

@ -0,0 +1,21 @@
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
name: system-upgrade
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: cluster-admin
subjects:
- kind: ServiceAccount
name: system-upgrade
namespace: system-upgrade
---
apiVersion: talos.dev/v1alpha1
kind: ServiceAccount
metadata:
name: talos
spec:
roles:
- os:admin

View file

@ -0,0 +1,50 @@
---
# yaml-language-server: $schema=https://kubernetes-schemas.pages.dev/kustomize.toolkit.fluxcd.io/kustomization_v1.json
apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: &app system-upgrade-controller
namespace: flux-system
spec:
targetNamespace: system-upgrade
commonMetadata:
labels:
app.kubernetes.io/name: *app
dependsOn:
- name: node-feature-discovery-rules
path: ./kubernetes/apps/system-upgrade/system-upgrade-controller/app
prune: true
sourceRef:
kind: GitRepository
name: theshire
wait: true
interval: 30m
timeout: 5m
---
# yaml-language-server: $schema=https://kubernetes-schemas.pages.dev/kustomize.toolkit.fluxcd.io/kustomization_v1.json
apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: &app system-upgrade-controller-plans
namespace: flux-system
spec:
targetNamespace: system-upgrade
commonMetadata:
labels:
app.kubernetes.io/name: *app
dependsOn:
- name: system-upgrade-controller
path: ./kubernetes/apps/system-upgrade/system-upgrade-controller/plans
prune: true
sourceRef:
kind: GitRepository
name: theshire
wait: false
interval: 30m
timeout: 5m
postBuild:
substitute:
# renovate: datasource=docker depName=ghcr.io/siderolabs/installer
TALOS_VERSION: v1.8.2
# renovate: datasource=docker depName=ghcr.io/siderolabs/kubelet
KUBERNETES_VERSION: v1.30.2

View file

@ -0,0 +1,45 @@
---
# yaml-language-server: $schema=https://kubernetes-schemas.pages.dev/upgrade.cattle.io/plan_v1.json
apiVersion: upgrade.cattle.io/v1
kind: Plan
metadata:
name: kubernetes
spec:
version: ${KUBERNETES_VERSION}
serviceAccountName: system-upgrade
secrets:
- name: talos
path: /var/run/secrets/talos.dev
ignoreUpdates: true
concurrency: 1
exclusive: true
nodeSelector:
matchExpressions:
- key: feature.node.kubernetes.io/system-os_release.ID
operator: In
values: ["talos"]
- key: node-role.kubernetes.io/control-plane
operator: Exists
tolerations:
- key: CriticalAddonsOnly
operator: Exists
- key: node-role.kubernetes.io/control-plane
operator: Exists
effect: NoSchedule
prepare: &prepare
image: ghcr.io/siderolabs/talosctl:${TALOS_VERSION}
envs:
- name: NODE_IP
valueFrom:
fieldRef:
fieldPath: status.hostIP
args:
- --nodes=$(NODE_IP)
- health
- --server=false
upgrade:
<<: *prepare
args:
- --nodes=$(NODE_IP)
- upgrade-k8s
- --to=$(SYSTEM_UPGRADE_PLAN_LATEST_VERSION)

View file

@ -3,4 +3,5 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- ./prometheusrule.yaml
- ./kubernetes.yaml
- ./talos.yaml

View file

@ -0,0 +1,51 @@
---
# yaml-language-server: $schema=https://kubernetes-schemas.pages.dev/upgrade.cattle.io/plan_v1.json
apiVersion: upgrade.cattle.io/v1
kind: Plan
metadata:
name: talos
spec:
version: ${TALOS_VERSION}
serviceAccountName: system-upgrade
secrets:
- name: talos
path: /var/run/secrets/talos.dev
ignoreUpdates: true
concurrency: 1
exclusive: true
nodeSelector:
matchExpressions:
- key: feature.node.kubernetes.io/system-os_release.ID
operator: In
values: ["talos"]
- key: feature.node.kubernetes.io/system-os_release.VERSION_ID
operator: NotIn
values: ["${TALOS_VERSION}"]
tolerations:
- key: CriticalAddonsOnly
operator: Exists
- key: node-role.kubernetes.io/control-plane
operator: Exists
effect: NoSchedule
prepare: &prepare
image: ghcr.io/siderolabs/talosctl:${TALOS_VERSION}
envs:
- name: NODE_IP
valueFrom:
fieldRef:
fieldPath: status.hostIP
- name: TALOS_SCHEMATIC_ID
valueFrom:
fieldRef:
fieldPath: metadata.annotations['extensions.talos.dev/schematic']
args:
- --nodes=$(NODE_IP)
- health
- --server=false
upgrade:
<<: *prepare
args:
- --nodes=$(NODE_IP)
- upgrade
- --image=factory.talos.dev/installer/$(TALOS_SCHEMATIC_ID):$(SYSTEM_UPGRADE_PLAN_LATEST_VERSION)
- --wait=false

View file

@ -0,0 +1,27 @@
---
# yaml-language-server: $schema=https://ks.hsn.dev/external-secrets.io/externalsecret_v1beta1.json
apiVersion: external-secrets.io/v1beta1
kind: ExternalSecret
metadata:
name: vault
namespace: security
spec:
secretStoreRef:
kind: ClusterSecretStore
name: onepassword-connect
target:
name: vault-secret
creationPolicy: Owner
data:
- secretKey: AWS_SECRET_ACCESS_KEY
remoteRef:
key: vault
property: AWS_SECRET_ACCESS_KEY
- secretKey: AWS_ACCESS_KEY_ID
remoteRef:
key: vault
property: AWS_ACCESS_KEY_ID
- secretKey: VAULT_AWSKMS_SEAL_KEY_ID
remoteRef:
key: vault
property: VAULT_AWSKMS_SEAL_KEY_ID

View file

@ -0,0 +1,141 @@
---
# yaml-language-server: $schema=https://raw.githubusercontent.com/fluxcd-community/flux2-schemas/main/helmrelease-helm-v2beta2.json
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: vault
spec:
interval: 30m
chart:
spec:
chart: vault
version: 0.28.1
sourceRef:
kind: HelmRepository
name: hashicorp
namespace: flux-system
install:
remediation:
retries: 3
upgrade:
cleanupOnFail: true
remediation:
retries: 3
strategy: uninstall
values:
server:
image:
repository: public.ecr.aws/hashicorp/vault
tag: "1.17.5"
logLevel: "info"
logFormat: "json"
ingress:
enabled: true
ingressClassName: internal-nginx
hosts:
- host: &host "vault.jahanson.tech"
paths: []
tls:
- hosts:
- *host
service:
type: "ClusterIP"
port: &port 8200
targetPort: *port
# off until it's online for the first time
readinessProbe:
enabled: true
path: "/v1/sys/health?standbyok=true&sealedcode=204&uninitcode=204"
livenessProbe:
enabled: true
path: "/v1/sys/health?standbyok=true"
initialDelaySeconds: 60
# If you need to use a http path instead of the default exec
# path: /v1/sys/health?standbyok=true
# Port number on which readinessProbe will be checked.
port: *port
extraEnvironmentVars:
# This is required because they will lose their values when the pod is upgraded in my experience.
# Probably a Flux thing.
VAULT_CLUSTER_ADDR: http://$(HOSTNAME).vault-internal:8201
extraSecretEnvironmentVars:
- envName: AWS_SECRET_ACCESS_KEY
secretName: vault-secret
secretKey: AWS_SECRET_ACCESS_KEY
- envName: AWS_ACCESS_KEY_ID
secretName: vault-secret
secretKey: AWS_ACCESS_KEY_ID
- envName: VAULT_AWSKMS_SEAL_KEY_ID
secretName: vault-secret
secretKey: VAULT_AWSKMS_SEAL_KEY_ID
# These are defaults but explicitly set here for clarity.
dataStorage:
size: 4Gi
mountPath: /vault/data
storageClass: ceph-block
auditStorage:
enabled: true
size: 10Gi
mountPath: /vault/audit
storageClass: ceph-block
# We want high availability. If standalone is true it sets the storage backend to file
# and the max replicas can only be 1.
standalone:
enabled: false
ha:
enabled: true
# maxUnavailable will default to (n/2)-1 where n is the number of replicas
# so if you have 6 replicas, maxUnavailable will be 2 unless you set it specifically.
replicas: 3
config: ""
raft:
enabled: true
config: |
ui = true
listener "tcp" {
tls_disable = 1
address = "[::]:8200"
cluster_address = "[::]:8201"
# For prometheus!
telemetry {
unauthenticated_metrics_access = "true"
}
}
storage "raft" {
path = "/vault/data"
retry_join {
auto_join = "provider=k8s label_selector=\"app.kubernetes.io/name=vault,component=server\" namespace=\"security\""
auto_join_scheme = "http"
}
}
seal "awskms" {
region = "us-east-2"
}
service_registration "kubernetes" {}
statefulSet:
securityContext:
pod:
runAsUser: 568
runAsGroup: 568
runAsNonRoot: true
fsGroup: 568
fsGroupChangePolicy: OnRootMismatch
supplementalGroups: [10000]
container:
allowPrivilegeEscalation: false
readOnlyRootFilesystem: false
capabilities:
drop:
- "ALL"
ui:
enabled: true
publishNotReadyAddresses: true
# The service should only contain selectors for active Vault pod
activeVaultPodOnly: true
serviceType: "LoadBalancer"
externalPort: *port
targetPort: *port

View file

@ -2,10 +2,7 @@
# yaml-language-server: $schema=https://json.schemastore.org/kustomization.json
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
namespace: security
resources:
- ./externalsecret.yaml
- ./helmrelease.yaml
- ./pvc.yaml
generatorOptions:
disableNameSuffixHash: true

View file

@ -3,17 +3,18 @@
apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: &appname thelounge
name: &app vault
namespace: flux-system
spec:
targetNamespace: default
commonMetadata:
labels:
app.kubernetes.io/name: *appname
interval: 10m
path: "./kubernetes/apps/default/thelounge/app"
app.kubernetes.io/name: *app
interval: 1m
path: "./kubernetes/apps/security/vault/app"
prune: true
sourceRef:
kind: GitRepository
name: homelab
name: theshire
wait: false
dependsOn:
- name: rook-ceph-cluster

8
.envrc
View file

@ -2,6 +2,12 @@
export KUBECONFIG="$(expand_path ./kubeconfig)"
export SOPS_AGE_KEY_FILE="$(expand_path ./age.key)"
export TALOSCONFIG="$(expand_path ./kubernetes/bootstrap/talos/clusterconfig/talosconfig)"
export KREW_ROOT="$(expand_path ~/.krew/bin)";
export KREW_ROOT="$(expand_path ~/.krew/bin)"
export CLUSTER="theshire"
export KUBERNETES_DIR="$(expand_path ./kubernetes)"
#export MQTTUI_BROKER="mqtt://10.1.1.38"
#export MQTTUI_BROKER=$(op item get "emqx [jahanson]" --fields broker)
#export MQTTUI_USERNAME=$(op item get "emqx [jahanson]" --fields username)
#export MQTTUI_PASSWORD=$(op item get "emqx [jahanson]" --fields mqtt-password)
PATH_add $KREW_ROOT
use nix

View file

@ -1,6 +1,6 @@
---
# yaml-language-server: $schema=https://json.schemastore.org/github-workflow.json
name: "Schemas"
name: "K8S json Schemas --> Cloudflare R2"
on:
workflow_dispatch:
@ -53,7 +53,7 @@ jobs:
with:
encodedString: "${{ secrets.MCCONFIG }}"
fileName: config.json
fileDir: $HOME/.mc
fileDir: ${{ env.GITHUB_WORKSPACE }}
- name: Extracting CRDs to yaml and converting to JSON schema
env:
@ -130,6 +130,9 @@ jobs:
rm -rf $TMP_CRD_DIR
- name: Deploy to Cloudflare R2
env:
MC_CONFIG_DIR: "${{ steps.mcconfig.outputs.fileDir }}"
shell: bash
run: |
echo $GITHUB_WORKSPACE/crdSchemas/
mc cp --recursive $GITHUB_WORKSPACE/crdSchemas/ r2-ks/kubernetes-schema

26
.gitignore vendored
View file

@ -1,21 +1,29 @@
# OS generated files
.DS_Store
Thumbs.db
# Development environments
.direnv
.private/
.idea/
.venv/
.pytest_cache/
# Infrastructure and deployment
.terraform
.direnv
*.tfvars
kubeconfig*
*talosconfig.yaml
omniconfig.yaml
# Security and credentials
.private/
.decrypted~*
*.agekey
*.pub
*.key
*.pem
kubeconfig*
*talosconfig.yaml
omniconfig.yaml
*.secrets
config.xml
.idea/
.env
.secrets
.github
# syncthing
**/*sync-conflict*

4
.krmignore Normal file
View file

@ -0,0 +1,4 @@
.archive
.forgejo
.git
.taskfiles

Some files were not shown because too many files have changed in this diff Show more