Compare commits

...

41 commits

Author SHA1 Message Date
1167a38cde Update dependency HelmRelease to helm.toolkit.fluxcd.io/v2 2024-05-28 15:02:09 +00:00
8904778703
stupid suffix hash 2024-05-28 09:45:40 -05:00
ead3ee57e9
Add zfs-scrub cronjob. 2024-05-28 09:43:40 -05:00
7c05093965
decided on separating out hass. 2024-05-28 08:55:38 -05:00
c8ea468495
re-add immich when nvidia is supported with zfs on talos 2024-05-28 08:53:35 -05:00
c944593ed9 Merge pull request 'Update Flux group to v2.3.0 (minor)' (#286) from renovate/flux into main
Reviewed-on: jahanson/homelab#286
2024-05-28 08:37:53 -05:00
b6117d3526 Merge pull request 'Update ghcr.io/immich-app/immich-machine-learning Docker tag to v1.105.1' (#290) from renovate/ghcr.io-immich-app-immich-machine-learning-1.x into main
Reviewed-on: jahanson/homelab#290
2024-05-28 08:32:50 -05:00
06d0b9a070 Merge pull request 'Update ghcr.io/immich-app/immich-server Docker tag to v1.105.1' (#291) from renovate/ghcr.io-immich-app-immich-server-1.x into main
Reviewed-on: jahanson/homelab#291
2024-05-28 08:32:42 -05:00
e2e9ea75f6 Merge pull request 'Update kube-prometheus-stack Docker tag to v59' (#322) from renovate/kube-prometheus-stack-59.x into main
Reviewed-on: jahanson/homelab#322
2024-05-28 08:31:33 -05:00
8be922123e Merge pull request 'Update Helm release reloader to v1.0.98' (#323) from renovate/reloader-1.x into main
Reviewed-on: jahanson/homelab#323
2024-05-28 08:31:22 -05:00
ea2123b2b7 Merge pull request 'Update Helm release node-feature-discovery to v0.16.0' (#321) from renovate/node-feature-discovery-0.x into main
Reviewed-on: jahanson/homelab#321
2024-05-28 08:05:47 -05:00
c3436ef9f6
The great alpine update 2024-05-28 08:04:34 -05:00
2fcc273ee7
Add storageprofile 2024-05-28 07:57:21 -05:00
e13bbe8862
update vms 2024-05-28 07:36:26 -05:00
b5db860404
just the one 2024-05-28 07:36:25 -05:00
b9a659fe47 Update Helm release reloader to v1.0.98 2024-05-28 09:35:55 +00:00
3e9fc84f1f Update kube-prometheus-stack Docker tag to v59 2024-05-27 21:02:08 +00:00
de1a881f8a Update Helm release node-feature-discovery to v0.16.0 2024-05-27 17:36:54 +00:00
278f8d50b3 Merge pull request 'Update docker.io/library/alpine Docker tag to v3.20.0' (#320) from renovate/docker.io-library-alpine-3.x into main
Reviewed-on: jahanson/homelab#320
2024-05-27 11:13:58 -05:00
30349c4ef0 Update docker.io/library/alpine Docker tag to v3.20.0 2024-05-27 13:06:01 +00:00
d2845bf821 Merge pull request 'Update pgo Docker tag to v5.5.2' (#298) from renovate/pgo-5.x into main
Reviewed-on: jahanson/homelab#298
2024-05-27 07:46:05 -05:00
978e23a392 Merge pull request 'Update Helm release loki to v6.6.1' (#317) from renovate/loki-6.x into main
Reviewed-on: jahanson/homelab#317
2024-05-27 07:41:17 -05:00
c0a1953dec Merge pull request 'Update kyverno Docker tag to v3.2.3' (#315) from renovate/kyverno-3.x into main
Reviewed-on: jahanson/homelab#315
2024-05-27 07:39:52 -05:00
71b807698f Merge pull request 'Update ghcr.io/onedr0p/qbittorrent Docker tag to v4.6.5' (#318) from renovate/ghcr.io-onedr0p-qbittorrent-4.x into main
Reviewed-on: jahanson/homelab#318
2024-05-27 07:37:43 -05:00
7fdc8adf7b Update pgo Docker tag to v5.5.2 2024-05-27 03:38:32 +00:00
0475de72df Update kyverno Docker tag to v3.2.3 2024-05-27 03:38:24 +00:00
0c0c434797 Update ghcr.io/onedr0p/qbittorrent Docker tag to v4.6.5 2024-05-27 03:02:13 +00:00
c27b1147b9 Merge pull request 'Update ghcr.io/home-assistant/home-assistant Docker tag to v2024.5.5' (#314) from renovate/ghcr.io-home-assistant-home-assistant-2024.x into main
Reviewed-on: jahanson/homelab#314
2024-05-26 22:00:26 -05:00
5aa60cb725 Update Helm release loki to v6.6.1 2024-05-26 02:03:53 +00:00
853ff8c9de Update ghcr.io/home-assistant/home-assistant Docker tag to v2024.5.5 2024-05-26 01:02:40 +00:00
a18219363c Merge pull request 'Update ghcr.io/kiwigrid/k8s-sidecar Docker tag to v1.27.2' (#310) from renovate/ghcr.io-kiwigrid-k8s-sidecar-1.x into main
Reviewed-on: jahanson/homelab#310
2024-05-25 19:50:44 -05:00
9f5492b432 Merge pull request 'Update Helm release kubelet-csr-approver to v1.2.1' (#308) from renovate/kubelet-csr-approver-1.x into main
Reviewed-on: jahanson/homelab#308
2024-05-25 19:50:30 -05:00
fff85c2957 Merge pull request 'Update kube-prometheus-stack Docker tag to v58.7.2' (#312) from renovate/kube-prometheus-stack-58.x into main
Reviewed-on: jahanson/homelab#312
2024-05-25 19:50:17 -05:00
830fcb287e Merge pull request 'Update docker.io/cloudflare/cloudflared Docker tag to v2024.5.0' (#299) from renovate/docker.io-cloudflare-cloudflared-2024.x into main
Reviewed-on: jahanson/homelab#299
2024-05-25 19:49:56 -05:00
2a3d019eb3 Update kube-prometheus-stack Docker tag to v58.7.2 2024-05-25 13:07:08 +00:00
f6e4e15641 Update ghcr.io/kiwigrid/k8s-sidecar Docker tag to v1.27.2 2024-05-22 06:31:23 +00:00
2e1b57190f Update Helm release kubelet-csr-approver to v1.2.1 2024-05-21 08:32:31 +00:00
00f65bb0c1 Update docker.io/cloudflare/cloudflared Docker tag to v2024.5.0 2024-05-17 14:02:06 +00:00
f000daad54 Update ghcr.io/immich-app/immich-server Docker tag to v1.105.1 2024-05-15 21:02:23 +00:00
c988c11649 Update ghcr.io/immich-app/immich-machine-learning Docker tag to v1.105.1 2024-05-15 21:02:21 +00:00
fd73daa35d Update Flux group to v2.3.0 2024-05-15 19:02:03 +00:00
90 changed files with 254 additions and 115 deletions

View file

@ -45,7 +45,7 @@ spec:
app:
image:
repository: ghcr.io/home-assistant/home-assistant
tag: 2024.5.4
tag: 2024.5.5
env:
TZ: America/Chicago
HASS_HTTP_TRUSTED_PROXY_1: 10.244.0.0/16

View file

@ -33,7 +33,7 @@ spec:
app:
image:
repository: ghcr.io/immich-app/immich-server
tag: v1.103.1
tag: v1.105.1
command: /bin/sh
args:
- ./start-server.sh

View file

@ -37,7 +37,7 @@ spec:
app:
image:
repository: ghcr.io/immich-app/immich-machine-learning
tag: v1.103.1
tag: v1.105.1
resources:
requests:
cpu: 15m

View file

@ -37,7 +37,7 @@ spec:
app:
image:
repository: ghcr.io/immich-app/immich-server
tag: v1.103.1
tag: v1.105.1
command: /bin/sh
args:
- ./start-microservices.sh

View file

@ -1,3 +1,4 @@
---
apiVersion: v1
kind: Service
metadata:

View file

@ -13,7 +13,7 @@ spec:
nodeName: ${node}
containers:
- name: disk-wipe
image: ghcr.io/onedr0p/alpine:3.17.3@sha256:999384960b6114496a5e4036e945141c205d064ce23b87326bd3f8d878c5a9d4
image: docker.io/library/alpine:3.20.0
securityContext:
privileged: true
resources: {}

View file

@ -13,7 +13,7 @@ spec:
nodeName: ${node}
containers:
- name: disk-wipe
image: ghcr.io/onedr0p/alpine:3.17.3@sha256:999384960b6114496a5e4036e945141c205d064ce23b87326bd3f8d878c5a9d4
image: docker.io/library/alpine:3.20.0
securityContext:
privileged: true
resources: {}

View file

@ -5,7 +5,7 @@ metadata:
spec:
containers:
- name: disk-wipe
image: ghcr.io/onedr0p/alpine:3.17.3@sha256:999384960b6114496a5e4036e945141c205d064ce23b87326bd3f8d878c5a9d4
image: docker.io/library/alpine:3.20.0
securityContext:
privileged: true
resources: {}

View file

@ -89,7 +89,7 @@ tasks:
"containers": [
{
"name": "debug",
"image": "docker.io/library/alpine:3.19.1",
"image": "docker.io/library/alpine:3.20.0",
"command": ["/bin/ash"],
"stdin": true,
"stdinOnce": true,

View file

@ -1,6 +1,6 @@
---
# yaml-language-server: $schema=https://raw.githubusercontent.com/fluxcd-community/flux2-schemas/main/helmrelease-helm-v2beta2.json
apiVersion: helm.toolkit.fluxcd.io/v2beta2
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: cert-manager

View file

@ -1,6 +1,6 @@
---
# 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
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: webhook-dnsimple

View file

@ -1,6 +1,6 @@
---
# 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
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: &app forgejo-runner

View file

@ -1,6 +1,6 @@
---
# yaml-language-server: $schema=https://ks.hsn.dev/helm.toolkit.fluxcd.io/helmrelease_v2beta2.json
apiVersion: helm.toolkit.fluxcd.io/v2beta2
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: crunchy-postgres-operator
@ -9,7 +9,7 @@ spec:
chart:
spec:
chart: pgo
version: 5.5.1
version: 5.5.2
sourceRef:
kind: HelmRepository
name: crunchydata

View file

@ -1,6 +1,6 @@
---
# yaml-language-server: $schema=https://raw.githubusercontent.com/fluxcd-community/flux2-schemas/main/helmrelease-helm-v2beta2.json
apiVersion: helm.toolkit.fluxcd.io/v2beta2
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: userinit-controller

View file

@ -1,6 +1,6 @@
---
# 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
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: maintainerr

View file

@ -1,6 +1,6 @@
---
# 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
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: overseerr

View file

@ -1,6 +1,6 @@
---
# 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
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: prowlarr

View file

@ -1,6 +1,6 @@
---
# 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
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: radarr

View file

@ -1,6 +1,6 @@
---
# yaml-language-server: $schema=https://ks.hsn.dev/helm.toolkit.fluxcd.io/helmrelease_v2beta2.json
apiVersion: helm.toolkit.fluxcd.io/v2beta2
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: recyclarr

View file

@ -1,6 +1,6 @@
---
# 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
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: sabnzbd

View file

@ -1,6 +1,6 @@
---
# 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
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: sonarr

View file

@ -1,6 +1,6 @@
---
# 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
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: tautulli

View file

@ -1,6 +1,6 @@
---
# 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
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: unpackerr

View file

@ -1,6 +1,6 @@
---
# 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
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: &app dragonfly-operator

View file

@ -6,6 +6,4 @@ resources:
# Pre Flux-Kustomizations
- ./namespace.yaml
# Flux-Kustomizations
- ./home-assistant/ks.yaml
- ./matter-server/ks.yaml
- ./mosquitto/ks.yaml

View file

@ -1,6 +1,6 @@
---
# 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
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: &app mosquitto

View file

@ -1,6 +1,6 @@
---
# yaml-language-server: $schema=https://raw.githubusercontent.com/fluxcd-community/flux2-schemas/main/helmrelease-helm-v2beta2.json
apiVersion: helm.toolkit.fluxcd.io/v2beta2
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: cilium

View file

@ -1,6 +1,6 @@
---
# yaml-language-server: $schema=https://ks.hsn.dev/helm.toolkit.fluxcd.io/helmrelease_v2beta2.json
apiVersion: helm.toolkit.fluxcd.io/v2beta2
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: descheduler

View file

@ -1,6 +1,6 @@
---
# 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
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: &app fstrim
@ -28,7 +28,7 @@ spec:
type: cronjob
cronjob:
schedule: "@weekly"
parallelism: 6 # Set to my total number of nodes
parallelism: 1 # Set to my total number of nodes
containers:
app:
image:

View file

@ -1,6 +1,6 @@
---
# yaml-language-server: $schema=https://ks.hsn.dev/helm.toolkit.fluxcd.io/helmrelease_v2beta2.json
apiVersion: helm.toolkit.fluxcd.io/v2beta2
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: kubelet-csr-approver
@ -9,7 +9,7 @@ spec:
chart:
spec:
chart: kubelet-csr-approver
version: 1.2.0
version: 1.2.1
sourceRef:
kind: HelmRepository
name: postfinance

View file

@ -17,3 +17,4 @@ resources:
- ./node-feature-discovery/ks.yaml
- ./reloader/ks.yaml
- ./spegel/ks.yaml
- ./zfs-scrub/ks.yaml

View file

@ -1,6 +1,6 @@
---
# yaml-language-server: $schema=https://raw.githubusercontent.com/fluxcd-community/flux2-schemas/main/helmrelease-helm-v2beta2.json
apiVersion: helm.toolkit.fluxcd.io/v2beta2
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: metrics-server

View file

@ -1,6 +1,6 @@
---
# yaml-language-server: $schema=https://raw.githubusercontent.com/fluxcd-community/flux2-schemas/main/helmrelease-helm-v2beta2.json
apiVersion: helm.toolkit.fluxcd.io/v2beta2
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: multus

View file

@ -1,6 +1,6 @@
---
# yaml-language-server: $schema=https://raw.githubusercontent.com/fluxcd-community/flux2-schemas/main/helmrelease-helm-v2beta2.json
apiVersion: helm.toolkit.fluxcd.io/v2beta2
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: node-feature-discovery
@ -10,7 +10,7 @@ spec:
chart:
spec:
chart: node-feature-discovery
version: 0.15.4
version: 0.16.0
sourceRef:
kind: HelmRepository
name: kubernetes-sigs-nfd

View file

@ -1,6 +1,6 @@
---
# yaml-language-server: $schema=https://raw.githubusercontent.com/fluxcd-community/flux2-schemas/main/helmrelease-helm-v2beta2.json
apiVersion: helm.toolkit.fluxcd.io/v2beta2
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: nvidia-device-plugin

View file

@ -1,6 +1,6 @@
---
# yaml-language-server: $schema=https://raw.githubusercontent.com/fluxcd-community/flux2-schemas/main/helmrelease-helm-v2beta2.json
apiVersion: helm.toolkit.fluxcd.io/v2beta2
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: reloader
@ -10,7 +10,7 @@ spec:
chart:
spec:
chart: reloader
version: 1.0.97
version: 1.0.98
sourceRef:
kind: HelmRepository
name: stakater

View file

@ -1,6 +1,6 @@
---
# yaml-language-server: $schema=https://ks.hsn.dev/helm.toolkit.fluxcd.io/helmrelease_v2beta2.json
apiVersion: helm.toolkit.fluxcd.io/v2beta2
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: spegel

View file

@ -0,0 +1,85 @@
---
# 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.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:
kubanetics:
type: cronjob
cronjob:
schedule: "@weekly"
parallelism: 1 # Set to my total number of nodes
containers:
app:
image:
repository: ghcr.io/onedr0p/kubanetics
tag: 2024.5.4@sha256:220ceb1bc1adca0b3ac45cedb3682091ff6f7f3725769fc22decbd3bb2091478
env:
SCRIPT_NAME: zfs-scrub.sh
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:
zfs-scrub:
type: configMap
name: zfs-scrub-configmap
defaultMode: 0775
globalMounts:
- path: /app/zfs-scrub.sh
subPath: zfs-scrub.sh
readOnly: true
procfs:
type: hostPath
hostPath: /proc
hostPathType: Directory
globalMounts:
- path: /host/proc
readOnly: true
netfs:
type: hostPath
hostPath: /sys
hostPathType: Directory
globalMounts:
- path: /host/net
readOnly: true

View file

@ -0,0 +1,12 @@
---
# yaml-language-server: $schema=https://json.schemastore.org/kustomization
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- ./helmrelease.yaml
configMapGenerator:
- name: zfs-scrub-configmap
files:
- zfs-scrub.sh=./resources/zfs-scrub.sh
generatorOptions:
disableNameSuffixHash: true

View file

@ -0,0 +1,20 @@
#!/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

@ -0,0 +1,21 @@
---
# 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 zfs-scrub
namespace: flux-system
spec:
targetNamespace: kube-system
commonMetadata:
labels:
app.kubernetes.io/name: *app
path: ./kubernetes/apps/kube-system/zfs-scrub/app
prune: true
sourceRef:
kind: GitRepository
name: homelab
wait: false
interval: 30m
retryInterval: 1m
timeout: 5m

View file

@ -9,14 +9,18 @@ metadata:
app.kubernetes.io/managed-by: cdi-controller
cdi.kubevirt.io: ""
name: openebs-zfs
spec: {}
spec:
claimPropertySets:
- accessModes:
- ReadWriteOnce
volumeMode: Block
status:
claimPropertySets:
- accessModes:
- ReadWriteOnce
volumeMode: Block
cloneStrategy: snapshot
dataImportCronSourceFormat: pvc
provisioner: zfs.csi.openebs.io
snapshotClass: openebs-zfs
storageClass: openebs-zfs
claimPropertySets:
- volumeMode: Block
accessModes:
- "ReadWriteOnce"

View file

@ -1,6 +1,6 @@
---
# 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
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: &app kubevirt-manager

View file

@ -20,7 +20,7 @@ spec:
devices:
disks:
- disk:
bus: virtio
bus: sata
name: disk1
- cdrom:
bus: sata

View file

@ -1,15 +1,12 @@
# yaml-language-server: $schema=https://ks.hsn.dev/cdi.kubevirt.io/datavolume_v1beta1.json
apiVersion: cdi.kubevirt.io/v1beta1
kind: DataVolume
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: "fj-runner-02-disk1"
name: fj-runner-02-disk1
spec:
storage:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 80Gi
storageClassName: "openebs-zfs"
accessModes:
- "ReadWriteOnce"
source:
blank: {}
storageClassName: openebs-zfs

View file

@ -20,7 +20,7 @@ spec:
devices:
disks:
- disk:
bus: virtio
bus: sata
name: disk1
- cdrom:
bus: sata
@ -46,9 +46,9 @@ spec:
kubernetes.io/hostname: shadowfax
priorityClassName: vm-standard
volumes:
- dataVolume:
name: fj-runner-02-disk1
name: disk1
- name: disk1
persistentVolumeClaim:
claimName: fj-runner-02-disk1
- dataVolume:
name: "nixos-minimal"
name: nixosiso

View file

@ -1,6 +1,6 @@
---
# yaml-language-server: $schema=https://raw.githubusercontent.com/fluxcd-community/flux2-schemas/main/helmrelease-helm-v2beta2.json
apiVersion: helm.toolkit.fluxcd.io/v2beta2
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: kyverno
@ -10,7 +10,7 @@ spec:
chart:
spec:
chart: kyverno
version: 3.2.2
version: 3.2.3
sourceRef:
kind: HelmRepository
name: kyverno

View file

@ -1,6 +1,6 @@
---
# 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
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: &app cloudflared
@ -36,7 +36,7 @@ spec:
app:
image:
repository: docker.io/cloudflare/cloudflared
tag: 2024.4.1@sha256:fcfafd14a658837c49a794671d5bec2c9e4227730abdc29db7c066f4381acba4
tag: 2024.5.0@sha256:5d5f70a59d5e124d4a1a747769e0d27431861877860ca31deaad41b09726ca71
env:
NO_AUTOUPDATE: "true"
TUNNEL_CRED_FILE: /etc/cloudflared/creds/credentials.json

View file

@ -1,6 +1,6 @@
---
# 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
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: echo-server

View file

@ -1,6 +1,6 @@
---
# yaml-language-server: $schema=https://raw.githubusercontent.com/fluxcd-community/flux2-schemas/main/helmrelease-helm-v2beta2.json
apiVersion: helm.toolkit.fluxcd.io/v2beta2
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: &name externaldns-hsn-dev

View file

@ -1,6 +1,6 @@
---
# yaml-language-server: $schema=https://raw.githubusercontent.com/fluxcd-community/flux2-schemas/main/helmrelease-helm-v2beta2.json
apiVersion: helm.toolkit.fluxcd.io/v2beta2
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: &name externaldns-jahanson-tech

View file

@ -1,6 +1,6 @@
---
# yaml-language-server: $schema=https://raw.githubusercontent.com/fluxcd-community/flux2-schemas/main/helmrelease-helm-v2beta2.json
apiVersion: helm.toolkit.fluxcd.io/v2beta2
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: ingress-nginx

View file

@ -1,6 +1,6 @@
---
# yaml-language-server: $schema=https://raw.githubusercontent.com/fluxcd-community/flux2-schemas/main/helmrelease-helm-v2beta2.json
apiVersion: helm.toolkit.fluxcd.io/v2beta2
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: nginx-internal

View file

@ -1,6 +1,6 @@
---
# 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
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: alertmanager-silencer

View file

@ -1,6 +1,6 @@
---
# 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
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: gatus
@ -31,7 +31,7 @@ spec:
init-config:
image:
repository: ghcr.io/kiwigrid/k8s-sidecar
tag: 1.27.1@sha256:df71eab1466c67b84e46fa9cd2d84738372377971d44dbb8699ab4483278c839
tag: 1.27.2@sha256:e3280f62096bee918a605658505baa8878223b483053396f769bd9f15a2876c0
env:
FOLDER: /config
LABEL: gatus.io/enabled

View file

@ -1,6 +1,6 @@
---
# yaml-language-server: $schema=https://ks.hsn.dev/helm.toolkit.fluxcd.io/helmrelease_v2beta2.json
apiVersion: helm.toolkit.fluxcd.io/v2beta2
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: grafana

View file

@ -1,6 +1,6 @@
---
# yaml-language-server: $schema=https://ks.hsn.dev/helm.toolkit.fluxcd.io/helmrelease_v2beta2.json
apiVersion: helm.toolkit.fluxcd.io/v2beta2
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: kube-prometheus-stack
@ -10,7 +10,7 @@ spec:
chart:
spec:
chart: kube-prometheus-stack
version: 58.6.0
version: 59.0.0
sourceRef:
kind: HelmRepository
name: prometheus-community

View file

@ -1,6 +1,6 @@
---
# yaml-language-server: $schema=https://ks.hsn.dev/helm.toolkit.fluxcd.io/helmrelease_v2beta2.json
apiVersion: helm.toolkit.fluxcd.io/v2beta2
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: loki
@ -10,7 +10,7 @@ spec:
chart:
spec:
chart: loki
version: 6.5.2
version: 6.6.1
sourceRef:
kind: HelmRepository
name: grafana

View file

@ -1,6 +1,6 @@
---
# yaml-language-server: $schema=https://ks.hsn.dev/helm.toolkit.fluxcd.io/helmrelease_v2beta2.json
apiVersion: helm.toolkit.fluxcd.io/v2beta2
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: &app smartctl-exporter

View file

@ -1,6 +1,6 @@
---
# yaml-language-server: $schema=https://ks.hsn.dev/helm.toolkit.fluxcd.io/helmrelease_v2beta2.json
apiVersion: helm.toolkit.fluxcd.io/v2beta2
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: thanos

View file

@ -1,6 +1,6 @@
---
# 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
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: vector-agent

View file

@ -1,6 +1,6 @@
---
# 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
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: &app vector-aggregator

View file

@ -1,6 +1,6 @@
---
# yaml-language-server: $schema=https://ks.hsn.dev/helm.toolkit.fluxcd.io/helmrelease_v2beta2.json
apiVersion: helm.toolkit.fluxcd.io/v2beta2
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: openebs-zfs

View file

@ -1,6 +1,6 @@
---
# 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
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: qbittorrent
@ -38,7 +38,7 @@ spec:
nameOverride: qbittorrent
image:
repository: ghcr.io/onedr0p/qbittorrent
tag: 4.6.4@sha256:53ead5ab43027d04efc5d52740aa02308a88d6b4a6eaa90cf6fd2e94fc11ba17
tag: 4.6.5@sha256:c019af23966ebafcaf1713d4553bc043246858b711a7d57d8bee358a89990a3e
env:
UMASK: "022"
QBITTORRENT__PORT: &port 8080

View file

@ -1,6 +1,6 @@
---
# yaml-language-server: $schema=https://raw.githubusercontent.com/fluxcd-community/flux2-schemas/main/helmrelease-helm-v2beta2.json
apiVersion: helm.toolkit.fluxcd.io/v2beta2
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: external-secrets

View file

@ -1,6 +1,6 @@
---
# yaml-language-server: $schema=https://raw.githubusercontent.com/fluxcd-community/flux2-schemas/main/helmrelease-helm-v2beta2.json
apiVersion: helm.toolkit.fluxcd.io/v2beta2
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: snapshot-controller

View file

@ -1,6 +1,6 @@
---
# yaml-language-server: $schema=https://raw.githubusercontent.com/fluxcd-community/flux2-schemas/main/helmrelease-helm-v2beta2.json
apiVersion: helm.toolkit.fluxcd.io/v2beta2
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: volsync

View file

@ -3,7 +3,7 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- github.com/fluxcd/flux2/manifests/install?ref=v2.2.3
- github.com/fluxcd/flux2/manifests/install?ref=v2.3.0
patches:
- patch: |-
$patch: delete

View file

@ -23,7 +23,7 @@ releases:
- name: kubelet-csr-approver
namespace: kube-system
chart: postfinance/kubelet-csr-approver
version: 1.2.0
version: 1.2.1
values: ["../../../apps/kube-system/kubelet-csr-approver/app/helm-values.yaml"]
needs: ["cilium"]
- name: spegel

View file

@ -9,7 +9,7 @@ spec:
interval: 10m
url: oci://ghcr.io/fluxcd/flux-manifests
ref:
tag: v2.2.3
tag: v2.3.0
---
# yaml-language-server: $schema=https://raw.githubusercontent.com/fluxcd-community/flux2-schemas/main/kustomization-kustomize-v1.json
apiVersion: kustomize.toolkit.fluxcd.io/v1

View file

@ -9,7 +9,7 @@ spec:
nodeName: shadowfax
containers:
- name: disk-wipe
image: docker.io/library/alpine:3.19.1
image: docker.io/library/alpine:3.20.0
securityContext:
privileged: true
resources: {}

View file

@ -9,7 +9,7 @@ spec:
nodeName: talos-fki-fmf
containers:
- name: disk-wipe
image: docker.io/library/alpine:3.19.1
image: docker.io/library/alpine:3.20.0
securityContext:
privileged: true
resources: {}
@ -46,7 +46,7 @@ spec:
nodeName: talos-xuc-f2e
containers:
- name: disk-wipe
image: docker.io/library/alpine:3.19.1
image: docker.io/library/alpine:3.20.0
securityContext:
privileged: true
resources: {}
@ -83,7 +83,7 @@ spec:
nodeName: talos-opy-6ij
containers:
- name: disk-wipe
image: docker.io/library/alpine:3.19.1
image: docker.io/library/alpine:3.20.0
securityContext:
privileged: true
resources: {}