diff --git a/adguardhome/k8s/adguard.yaml b/adguardhome/k8s/adguard.yaml index 290dfc4..40db3ea 100644 --- a/adguardhome/k8s/adguard.yaml +++ b/adguardhome/k8s/adguard.yaml @@ -51,6 +51,8 @@ spec: apiVersion: apps/v1 kind: Deployment metadata: + annotations: + reloader.stakater.com/auto: "true" name: adguard-deployment namespace: adguard spec: @@ -64,8 +66,6 @@ spec: metadata: labels: app: adguard - annotations: - reloader.stakater.com/auto: "true" spec: containers: - name: adguard diff --git a/authentik/k8s/authentik.yaml b/authentik/k8s/authentik.yaml index 5cfcbdf..2afecb6 100644 --- a/authentik/k8s/authentik.yaml +++ b/authentik/k8s/authentik.yaml @@ -27,6 +27,8 @@ spec: apiVersion: apps/v1 kind: Deployment metadata: + annotations: + reloader.stakater.com/auto: "true" name: authentik-server-deployment namespace: authentik spec: @@ -63,6 +65,8 @@ spec: apiVersion: apps/v1 kind: Deployment metadata: + annotations: + reloader.stakater.com/auto: "true" name: authentik-worker-deployment namespace: authentik spec: diff --git a/cfddns/k8s/deployment.yaml b/cfddns/k8s/deployment.yaml index a5598ec..b10f2b0 100644 --- a/cfddns/k8s/deployment.yaml +++ b/cfddns/k8s/deployment.yaml @@ -1,6 +1,8 @@ apiVersion: apps/v1 kind: Deployment metadata: + annotations: + reloader.stakater.com/auto: "true" name: cfddns labels: app: cfddns diff --git a/checkmk/k8s/checkmk.yaml b/checkmk/k8s/checkmk.yaml index 3fb5fc2..ddb7095 100644 --- a/checkmk/k8s/checkmk.yaml +++ b/checkmk/k8s/checkmk.yaml @@ -17,6 +17,8 @@ spec: apiVersion: apps/v1 kind: Deployment metadata: + annotations: + reloader.stakater.com/auto: "true" name: checkmk-deployment namespace: checkmk spec: diff --git a/cloudflared/k8s/deployment.yaml b/cloudflared/k8s/deployment.yaml index c164c46..7be3a6c 100644 --- a/cloudflared/k8s/deployment.yaml +++ b/cloudflared/k8s/deployment.yaml @@ -1,6 +1,8 @@ apiVersion: apps/v1 kind: Deployment metadata: + annotations: + reloader.stakater.com/auto: "true" name: cloudflared labels: app: cloudflared diff --git a/converters/k8s/convertx.yaml b/converters/k8s/convertx.yaml index bc81cc1..d5924b8 100644 --- a/converters/k8s/convertx.yaml +++ b/converters/k8s/convertx.yaml @@ -13,6 +13,8 @@ spec: apiVersion: apps/v1 kind: Deployment metadata: + annotations: + reloader.stakater.com/auto: "true" name: convertx-deployment namespace: converters spec: diff --git a/edu_master/k8s/session-keeper.yaml b/edu_master/k8s/session-keeper.yaml index d9f5cda..f3c330d 100644 --- a/edu_master/k8s/session-keeper.yaml +++ b/edu_master/k8s/session-keeper.yaml @@ -1,6 +1,8 @@ apiVersion: apps/v1 kind: Deployment metadata: + annotations: + reloader.stakater.com/auto: "true" name: session-keeper namespace: edu-master labels: diff --git a/edu_master/k8s/webinar-checker.yaml b/edu_master/k8s/webinar-checker.yaml index a8f275e..3c53074 100644 --- a/edu_master/k8s/webinar-checker.yaml +++ b/edu_master/k8s/webinar-checker.yaml @@ -1,6 +1,8 @@ apiVersion: apps/v1 kind: Deployment metadata: + annotations: + reloader.stakater.com/auto: "true" name: webinar-checker namespace: edu-master labels: diff --git a/gitea/k8s/gitea.yaml b/gitea/k8s/gitea.yaml index 94b20a7..1b75c91 100644 --- a/gitea/k8s/gitea.yaml +++ b/gitea/k8s/gitea.yaml @@ -17,6 +17,8 @@ spec: apiVersion: apps/v1 kind: Deployment metadata: + annotations: + reloader.stakater.com/auto: "true" name: gitea-deployment namespace: gitea spec: diff --git a/glance/k8s/glance.yaml b/glance/k8s/glance.yaml index b9b2707..14b3dac 100644 --- a/glance/k8s/glance.yaml +++ b/glance/k8s/glance.yaml @@ -13,6 +13,8 @@ spec: apiVersion: apps/v1 kind: Deployment metadata: + annotations: + reloader.stakater.com/auto: "true" name: glance-deployment namespace: glance spec: diff --git a/homarr/k8s/homarr.yaml b/homarr/k8s/homarr.yaml index b09e754..e1812b3 100644 --- a/homarr/k8s/homarr.yaml +++ b/homarr/k8s/homarr.yaml @@ -13,6 +13,8 @@ spec: apiVersion: apps/v1 kind: Deployment metadata: + annotations: + reloader.stakater.com/auto: "true" name: homarr-deployment namespace: homarr spec: diff --git a/immich/k8s/immich.yaml b/immich/k8s/immich.yaml index d22397d..448e5c1 100644 --- a/immich/k8s/immich.yaml +++ b/immich/k8s/immich.yaml @@ -14,6 +14,8 @@ spec: apiVersion: apps/v1 kind: Deployment metadata: + annotations: + reloader.stakater.com/auto: "true" name: immich-deployment namespace: immich labels: diff --git a/immich/k8s/machine-learning.yaml b/immich/k8s/machine-learning.yaml index 3ff65a2..1fd7096 100644 --- a/immich/k8s/machine-learning.yaml +++ b/immich/k8s/machine-learning.yaml @@ -14,6 +14,8 @@ spec: apiVersion: apps/v1 kind: Deployment metadata: + annotations: + reloader.stakater.com/auto: "true" name: immich-machine-learning-deployment namespace: immich labels: diff --git a/immich/k8s/valkey.yaml b/immich/k8s/valkey.yaml index 0a408eb..7e587d6 100644 --- a/immich/k8s/valkey.yaml +++ b/immich/k8s/valkey.yaml @@ -17,6 +17,8 @@ spec: apiVersion: apps/v1 kind: StatefulSet metadata: + annotations: + reloader.stakater.com/auto: "true" name: immich-valkey namespace: immich labels: diff --git a/kener/k8s/kener.yaml b/kener/k8s/kener.yaml index 61b04d0..db3962a 100644 --- a/kener/k8s/kener.yaml +++ b/kener/k8s/kener.yaml @@ -13,6 +13,8 @@ spec: apiVersion: apps/v1 kind: Deployment metadata: + annotations: + reloader.stakater.com/auto: "true" name: kener-deployment namespace: kener spec: diff --git a/metube/k8s/metube.yaml b/metube/k8s/metube.yaml index 1f773e7..6caac66 100644 --- a/metube/k8s/metube.yaml +++ b/metube/k8s/metube.yaml @@ -13,6 +13,8 @@ spec: apiVersion: apps/v1 kind: Deployment metadata: + annotations: + reloader.stakater.com/auto: "true" name: metube-deployment namespace: metube spec: diff --git a/n8n/k8s/n8n.yaml b/n8n/k8s/n8n.yaml index 585eb41..54804ed 100644 --- a/n8n/k8s/n8n.yaml +++ b/n8n/k8s/n8n.yaml @@ -13,6 +13,8 @@ spec: apiVersion: apps/v1 kind: Deployment metadata: + annotations: + reloader.stakater.com/auto: "true" name: n8n-deployment namespace: n8n spec: diff --git a/netbird/k8s/netbird.yaml b/netbird/k8s/netbird.yaml index 550b498..bdd8f2f 100644 --- a/netbird/k8s/netbird.yaml +++ b/netbird/k8s/netbird.yaml @@ -32,6 +32,8 @@ spec: apiVersion: apps/v1 kind: Deployment metadata: + annotations: + reloader.stakater.com/auto: "true" name: netbird-server-deployment namespace: netbird spec: @@ -126,6 +128,8 @@ spec: apiVersion: apps/v1 kind: Deployment metadata: + annotations: + reloader.stakater.com/auto: "true" name: netbird-dashboard-deployment namespace: netbird spec: diff --git a/netbox/k8s/netbox.yaml b/netbox/k8s/netbox.yaml index e5a3f08..d5badc7 100644 --- a/netbox/k8s/netbox.yaml +++ b/netbox/k8s/netbox.yaml @@ -14,6 +14,8 @@ spec: apiVersion: apps/v1 kind: Deployment metadata: + annotations: + reloader.stakater.com/auto: "true" name: netbox-deployment namespace: netbox labels: @@ -118,6 +120,8 @@ spec: apiVersion: apps/v1 kind: Deployment metadata: + annotations: + reloader.stakater.com/auto: "true" name: netbox-worker-deployment namespace: netbox labels: diff --git a/netbox/k8s/valkey.yaml b/netbox/k8s/valkey.yaml index fc8cef9..503da8a 100644 --- a/netbox/k8s/valkey.yaml +++ b/netbox/k8s/valkey.yaml @@ -17,6 +17,8 @@ spec: apiVersion: apps/v1 kind: StatefulSet metadata: + annotations: + reloader.stakater.com/auto: "true" name: netbox-valkey namespace: netbox labels: diff --git a/netronome/k8s/netronome.yaml b/netronome/k8s/netronome.yaml index b5ba753..5fc558f 100644 --- a/netronome/k8s/netronome.yaml +++ b/netronome/k8s/netronome.yaml @@ -14,6 +14,8 @@ spec: apiVersion: apps/v1 kind: Deployment metadata: + annotations: + reloader.stakater.com/auto: "true" name: netronome-deployment namespace: netronome labels: diff --git a/reloader/k8s/active b/reloader/k8s/active new file mode 100644 index 0000000..e69de29 diff --git a/reloader/k8s/reloader-values.yaml b/reloader/k8s/reloader-values.yaml index f26caea..ef8ba27 100644 --- a/reloader/k8s/reloader-values.yaml +++ b/reloader/k8s/reloader-values.yaml @@ -1,11 +1,17 @@ # Pinned chart: stakater/reloader 2.2.17 (app v1.4.22). # Deployed by the deploy workflow, namespace reloader. # Restarts pods when a ConfigMap or Secret they consume changes. Opt-in per workload -# via the reloader.stakater.com/auto: "true" pod annotation; watchGlobally because +# via the reloader.stakater.com/auto: "true" workload annotation; watchGlobally because # the workloads that need it are spread across a few dozen namespaces. reloader: watchGlobally: true + # Only opted-in workloads are restarted. Keep scheduled jobs on their schedule. + autoReloadAll: false + ignoreJobs: true + ignoreCronJobs: true + # Change pod-template annotations rather than injecting STAKATER_* env vars. + reloadStrategy: annotations deployment: replicas: 1 diff --git a/searxng/k8s/searxng.yaml b/searxng/k8s/searxng.yaml index cbea1e5..f84664d 100644 --- a/searxng/k8s/searxng.yaml +++ b/searxng/k8s/searxng.yaml @@ -13,6 +13,8 @@ spec: apiVersion: apps/v1 kind: Deployment metadata: + annotations: + reloader.stakater.com/auto: "true" name: searxng-deployment namespace: searxng spec: diff --git a/termix/k8s/termix.yaml b/termix/k8s/termix.yaml index b8d9e18..f0d13a0 100644 --- a/termix/k8s/termix.yaml +++ b/termix/k8s/termix.yaml @@ -13,6 +13,8 @@ spec: apiVersion: apps/v1 kind: Deployment metadata: + annotations: + reloader.stakater.com/auto: "true" name: termix-deployment namespace: termix spec: diff --git a/vaultwarden/k8s/vaultwarden.yaml b/vaultwarden/k8s/vaultwarden.yaml index f0968f3..b210a67 100644 --- a/vaultwarden/k8s/vaultwarden.yaml +++ b/vaultwarden/k8s/vaultwarden.yaml @@ -13,6 +13,8 @@ spec: apiVersion: apps/v1 kind: Deployment metadata: + annotations: + reloader.stakater.com/auto: "true" name: vaultwarden-deployment namespace: vaultwarden spec: diff --git a/vpn/xui/k8s/xui.yaml b/vpn/xui/k8s/xui.yaml index 69f02de..103e0c2 100644 --- a/vpn/xui/k8s/xui.yaml +++ b/vpn/xui/k8s/xui.yaml @@ -20,6 +20,8 @@ spec: apiVersion: apps/v1 kind: Deployment metadata: + annotations: + reloader.stakater.com/auto: "true" name: xui-deployment namespace: xui spec: