Update application and chart versions to latest

Bumps every outdated image and chart except databases, which are
deliberately left on their current versions.

Applications:
  authentik       2026.5.2 -> 2026.8.0 (server and worker)
  immich          v2.7.5 -> v3.1.0
  gitea           1.25 -> 1.27.2
  gotify          2.9.1 -> 3.0.0
  uptime-kuma     2.2.1 -> 2.5.3
  zipline         4.5.3 -> 4.7.0
  outline         1.8.1 -> 1.9.2
  reactive-resume v5.0 -> v5.2.8
  netbootxyz      nbxyz18 -> nbxyz24
  bentopdf        v2.8.2 -> v2.8.7
  jellyfin        10.11.9 -> 10.11.11
  gitea runner init busybox 1.37.0 -> 1.38.0

Infra:
  kube-vip                    v0.9.1 -> v1.2.3
  victoria-metrics-k8s-stack  0.77.0 -> 0.91.2
  intel-device-plugins        v0.35.0 -> v0.36.0
  crowdsec-envoy-bouncer      0.6.3 -> 0.8.0

Immich v3 drops pgvecto.rs support. Verified the live database already
runs vchord 0.4.3 and pgvector 0.8.1 with no pgvecto.rs extension, both
inside the ranges v3 accepts, so no database change is required.

The victoria-metrics chart renamed defaultRules.create to
defaultRules.enabled at both the top level and per group. Migrated those
keys so the etcd, kubeScheduler, kubernetesSystemControllerManager and
kubernetesSystemScheduler exclusions keep applying. Without the rename
those groups revert to enabled and alert on control-plane components
that k3s runs embedded.

That chart also moved default rules and dashboards to a runtime sync job
instead of templating them, so ArgoCD will prune the VMRules and
dashboard ConfigMaps it currently owns and the job will recreate them.

kube-vip is not managed by ArgoCD. The manifest change is inert until
applied by hand.
This commit is contained in:
2026-08-24 23:12:22 +02:00
parent 38a03bb131
commit a57860a576
20 changed files with 26 additions and 26 deletions
@@ -17,7 +17,7 @@ spec:
spec: spec:
containers: containers:
- name: authentik - name: authentik
image: ghcr.io/goauthentik/server:2026.5.2 image: ghcr.io/goauthentik/server:2026.8.0
command: ["ak"] command: ["ak"]
args: ["server"] args: ["server"]
ports: ports:
@@ -19,7 +19,7 @@ spec:
runAsUser: 0 runAsUser: 0
containers: containers:
- name: authentik - name: authentik
image: ghcr.io/goauthentik/server:2026.5.2 image: ghcr.io/goauthentik/server:2026.8.0
command: ["ak"] command: ["ak"]
args: ["worker"] args: ["worker"]
envFrom: envFrom:
@@ -17,7 +17,7 @@ spec:
terminationGracePeriodSeconds: 10 terminationGracePeriodSeconds: 10
containers: containers:
- name: bentopdf - name: bentopdf
image: ghcr.io/alam00000/bentopdf:v2.8.2-amd64 image: ghcr.io/alam00000/bentopdf:v2.8.7-amd64
resources: resources:
requests: requests:
cpu: 50m cpu: 50m
@@ -17,7 +17,7 @@ spec:
terminationGracePeriodSeconds: 60 terminationGracePeriodSeconds: 60
containers: containers:
- name: gitea - name: gitea
image: docker.gitea.com/gitea:1.25 image: docker.gitea.com/gitea:1.27.2
resources: resources:
requests: requests:
cpu: 200m cpu: 200m
+1 -1
View File
@@ -144,7 +144,7 @@ init:
image: image:
repository: busybox repository: busybox
# Overrides the image tag whose default is the chart appVersion. # Overrides the image tag whose default is the chart appVersion.
tag: "1.37.0" tag: "1.38.0"
## Specify an existing token secret ## Specify an existing token secret
## ##
+1 -1
View File
@@ -18,7 +18,7 @@ spec:
terminationGracePeriodSeconds: 10 terminationGracePeriodSeconds: 10
containers: containers:
- name: gotify - name: gotify
image: gotify/server:2.9.1 image: gotify/server:3.0.0
resources: resources:
requests: requests:
cpu: 50m cpu: 50m
@@ -18,7 +18,7 @@ spec:
terminationGracePeriodSeconds: 60 terminationGracePeriodSeconds: 60
containers: containers:
- name: immich - name: immich
image: ghcr.io/immich-app/immich-server:v2.7.5 image: ghcr.io/immich-app/immich-server:v3.1.0
resources: resources:
requests: requests:
memory: "256Mi" memory: "256Mi"
@@ -20,7 +20,7 @@ spec:
gpu: "true" gpu: "true"
containers: containers:
- name: jellyfin - name: jellyfin
image: jellyfin/jellyfin:10.11.9 image: jellyfin/jellyfin:10.11.11
ports: ports:
- containerPort: 8096 - containerPort: 8096
resources: resources:
@@ -18,7 +18,7 @@ spec:
terminationGracePeriodSeconds: 10 terminationGracePeriodSeconds: 10
containers: containers:
- name: netbootxyz - name: netbootxyz
image: netbootxyz/netbootxyz:0.7.6-nbxyz18 image: netbootxyz/netbootxyz:0.7.6-nbxyz24
resources: resources:
requests: requests:
cpu: 100m cpu: 100m
@@ -17,7 +17,7 @@ spec:
terminationGracePeriodSeconds: 60 terminationGracePeriodSeconds: 60
containers: containers:
- name: outline - name: outline
image: docker.getoutline.com/outlinewiki/outline:1.8.1 image: docker.getoutline.com/outlinewiki/outline:1.9.2
resources: resources:
requests: requests:
memory: "512Mi" memory: "512Mi"
@@ -17,7 +17,7 @@ spec:
terminationGracePeriodSeconds: 10 terminationGracePeriodSeconds: 10
containers: containers:
- name: resume - name: resume
image: ghcr.io/amruthpillai/reactive-resume:v5.0 image: ghcr.io/amruthpillai/reactive-resume:v5.2.8
ports: ports:
- containerPort: 3000 - containerPort: 3000
resources: resources:
@@ -18,7 +18,7 @@ spec:
terminationGracePeriodSeconds: 10 terminationGracePeriodSeconds: 10
containers: containers:
- name: uptime-kuma - name: uptime-kuma
image: louislam/uptime-kuma:2.2.1 image: louislam/uptime-kuma:2.5.3
resources: resources:
requests: requests:
cpu: 100m cpu: 100m
+5 -5
View File
@@ -24,16 +24,16 @@ defaultDashboards:
enabled: true enabled: true
defaultRules: defaultRules:
create: true enabled: true
groups: groups:
etcd: etcd:
create: false enabled: false
kubeScheduler: kubeScheduler:
create: false enabled: false
kubernetesSystemControllerManager: kubernetesSystemControllerManager:
create: false enabled: false
kubernetesSystemScheduler: kubernetesSystemScheduler:
create: false enabled: false
vmsingle: vmsingle:
enabled: true enabled: true
@@ -17,7 +17,7 @@ spec:
terminationGracePeriodSeconds: 60 terminationGracePeriodSeconds: 60
containers: containers:
- name: zipline - name: zipline
image: diced/zipline:4.5.3 image: diced/zipline:4.7.0
resources: resources:
requests: requests:
cpu: 200m cpu: 200m
@@ -10,7 +10,7 @@ spec:
# argocd repo add ghcr.io/kdwils/charts --type helm --name kdwils --enable-oci # argocd repo add ghcr.io/kdwils/charts --type helm --name kdwils --enable-oci
- repoURL: ghcr.io/kdwils/charts - repoURL: ghcr.io/kdwils/charts
chart: envoy-proxy-bouncer chart: envoy-proxy-bouncer
targetRevision: 0.6.3 targetRevision: 0.8.0
helm: helm:
releaseName: crowdsec-envoy-bouncer releaseName: crowdsec-envoy-bouncer
valueFiles: valueFiles:
@@ -10,7 +10,7 @@ spec:
source: source:
repoURL: https://github.com/intel/intel-device-plugins-for-kubernetes.git repoURL: https://github.com/intel/intel-device-plugins-for-kubernetes.git
path: deployments/gpu_plugin/overlays/nfd_labeled_nodes path: deployments/gpu_plugin/overlays/nfd_labeled_nodes
targetRevision: v0.35.0 targetRevision: v0.36.0
destination: destination:
server: https://kubernetes.default.svc server: https://kubernetes.default.svc
namespace: kube-system namespace: kube-system
@@ -10,7 +10,7 @@ spec:
source: source:
repoURL: https://github.com/intel/intel-device-plugins-for-kubernetes.git repoURL: https://github.com/intel/intel-device-plugins-for-kubernetes.git
path: deployments/nfd path: deployments/nfd
targetRevision: v0.35.0 targetRevision: v0.36.0
destination: destination:
server: https://kubernetes.default.svc server: https://kubernetes.default.svc
namespace: node-feature-discovery namespace: node-feature-discovery
@@ -10,7 +10,7 @@ spec:
source: source:
repoURL: https://github.com/intel/intel-device-plugins-for-kubernetes.git repoURL: https://github.com/intel/intel-device-plugins-for-kubernetes.git
path: deployments/nfd/overlays/node-feature-rules path: deployments/nfd/overlays/node-feature-rules
targetRevision: v0.35.0 targetRevision: v0.36.0
destination: destination:
server: https://kubernetes.default.svc server: https://kubernetes.default.svc
namespace: node-feature-discovery namespace: node-feature-discovery
@@ -8,7 +8,7 @@ spec:
sources: sources:
- repoURL: https://victoriametrics.github.io/helm-charts/ - repoURL: https://victoriametrics.github.io/helm-charts/
chart: victoria-metrics-k8s-stack chart: victoria-metrics-k8s-stack
targetRevision: 0.77.0 targetRevision: 0.91.2
helm: helm:
# Release name kept short to avoid label length >63 chars on alertmanager StatefulSet pods # Release name kept short to avoid label length >63 chars on alertmanager StatefulSet pods
releaseName: vm releaseName: vm
+3 -3
View File
@@ -4,7 +4,7 @@ metadata:
creationTimestamp: null creationTimestamp: null
labels: labels:
app.kubernetes.io/name: kube-vip-ds app.kubernetes.io/name: kube-vip-ds
app.kubernetes.io/version: v0.9.1 app.kubernetes.io/version: v1.2.3
name: kube-vip-ds name: kube-vip-ds
namespace: kube-system namespace: kube-system
spec: spec:
@@ -16,7 +16,7 @@ spec:
creationTimestamp: null creationTimestamp: null
labels: labels:
app.kubernetes.io/name: kube-vip-ds app.kubernetes.io/name: kube-vip-ds
app.kubernetes.io/version: v0.9.1 app.kubernetes.io/version: v1.2.3
spec: spec:
affinity: affinity:
nodeAffinity: nodeAffinity:
@@ -61,7 +61,7 @@ spec:
value: 10.8.11.200 value: 10.8.11.200
- name: prometheus_server - name: prometheus_server
value: :2112 value: :2112
image: ghcr.io/kube-vip/kube-vip:v0.9.1 image: ghcr.io/kube-vip/kube-vip:v1.2.3
imagePullPolicy: IfNotPresent imagePullPolicy: IfNotPresent
name: kube-vip name: kube-vip
resources: {} resources: {}