diff --git a/cli/Dockerfile b/cli/Dockerfile
index 36f60c3492f94fdd8baae1b24fcfe2f9314d87cf..0ef16a2608e79ccc3616f3e5a11990815fdc7672 100644
--- a/cli/Dockerfile
+++ b/cli/Dockerfile
@@ -25,7 +25,7 @@ RUN curl -L "https://get.helm.sh/helm-${HELM_RELEASE}-linux-amd64.tar.gz" | tar
 # Flux CLI cache
 FROM docker.io/library/fedora:35 as flux
 
-ARG FLUX_RELEASE=0.24.1
+ARG FLUX_RELEASE=0.25.3
 ENV FLUX_RELEASE=${FLUX_RELEASE}
 
 RUN curl -L https://github.com/fluxcd/flux2/releases/download/v${FLUX_RELEASE}/flux_${FLUX_RELEASE}_linux_amd64.tar.gz | tar xvzf - flux \
diff --git a/clusters/k8s01/flux-system/gotk-components.yaml b/clusters/k8s01/flux-system/gotk-components.yaml
index 200ce7e5ce8528b09cba42d00f10df84c3d07033..acb71ef6445715f3cade04131db1e54f45f7716d 100644
--- a/clusters/k8s01/flux-system/gotk-components.yaml
+++ b/clusters/k8s01/flux-system/gotk-components.yaml
@@ -1,6 +1,6 @@
 ---
 # This manifest was generated by flux. DO NOT EDIT.
-# Flux Version: v0.24.1
+# Flux Version: v0.25.3
 # Components: source-controller,kustomize-controller,helm-controller,notification-controller
 apiVersion: v1
 kind: Namespace
@@ -8,19 +8,19 @@ metadata:
   labels:
     app.kubernetes.io/instance: flux-system
     app.kubernetes.io/part-of: flux
-    app.kubernetes.io/version: v0.24.1
+    app.kubernetes.io/version: v0.25.3
   name: flux-system
 ---
 apiVersion: apiextensions.k8s.io/v1
 kind: CustomResourceDefinition
 metadata:
   annotations:
-    controller-gen.kubebuilder.io/version: v0.5.0
+    controller-gen.kubebuilder.io/version: v0.7.0
   creationTimestamp: null
   labels:
     app.kubernetes.io/instance: flux-system
     app.kubernetes.io/part-of: flux
-    app.kubernetes.io/version: v0.24.1
+    app.kubernetes.io/version: v0.25.3
   name: alerts.notification.toolkit.fluxcd.io
 spec:
   group: notification.toolkit.fluxcd.io
@@ -232,7 +232,7 @@ metadata:
   labels:
     app.kubernetes.io/instance: flux-system
     app.kubernetes.io/part-of: flux
-    app.kubernetes.io/version: v0.24.1
+    app.kubernetes.io/version: v0.25.3
   name: buckets.source.toolkit.fluxcd.io
 spec:
   group: source.toolkit.fluxcd.io
@@ -492,7 +492,7 @@ metadata:
   labels:
     app.kubernetes.io/instance: flux-system
     app.kubernetes.io/part-of: flux
-    app.kubernetes.io/version: v0.24.1
+    app.kubernetes.io/version: v0.25.3
   name: gitrepositories.source.toolkit.fluxcd.io
 spec:
   group: source.toolkit.fluxcd.io
@@ -851,7 +851,7 @@ metadata:
   labels:
     app.kubernetes.io/instance: flux-system
     app.kubernetes.io/part-of: flux
-    app.kubernetes.io/version: v0.24.1
+    app.kubernetes.io/version: v0.25.3
   name: helmcharts.source.toolkit.fluxcd.io
 spec:
   group: source.toolkit.fluxcd.io
@@ -1130,12 +1130,12 @@ apiVersion: apiextensions.k8s.io/v1
 kind: CustomResourceDefinition
 metadata:
   annotations:
-    controller-gen.kubebuilder.io/version: v0.5.0
+    controller-gen.kubebuilder.io/version: v0.7.0
   creationTimestamp: null
   labels:
     app.kubernetes.io/instance: flux-system
     app.kubernetes.io/part-of: flux
-    app.kubernetes.io/version: v0.24.1
+    app.kubernetes.io/version: v0.25.3
   name: helmreleases.helm.toolkit.fluxcd.io
 spec:
   group: helm.toolkit.fluxcd.io
@@ -1913,7 +1913,7 @@ metadata:
   labels:
     app.kubernetes.io/instance: flux-system
     app.kubernetes.io/part-of: flux
-    app.kubernetes.io/version: v0.24.1
+    app.kubernetes.io/version: v0.25.3
   name: helmrepositories.source.toolkit.fluxcd.io
 spec:
   group: source.toolkit.fluxcd.io
@@ -2155,12 +2155,12 @@ apiVersion: apiextensions.k8s.io/v1
 kind: CustomResourceDefinition
 metadata:
   annotations:
-    controller-gen.kubebuilder.io/version: v0.5.0
+    controller-gen.kubebuilder.io/version: v0.7.0
   creationTimestamp: null
   labels:
     app.kubernetes.io/instance: flux-system
     app.kubernetes.io/part-of: flux
-    app.kubernetes.io/version: v0.24.1
+    app.kubernetes.io/version: v0.25.3
   name: kustomizations.kustomize.toolkit.fluxcd.io
 spec:
   group: kustomize.toolkit.fluxcd.io
@@ -3256,12 +3256,12 @@ apiVersion: apiextensions.k8s.io/v1
 kind: CustomResourceDefinition
 metadata:
   annotations:
-    controller-gen.kubebuilder.io/version: v0.5.0
+    controller-gen.kubebuilder.io/version: v0.7.0
   creationTimestamp: null
   labels:
     app.kubernetes.io/instance: flux-system
     app.kubernetes.io/part-of: flux
-    app.kubernetes.io/version: v0.24.1
+    app.kubernetes.io/version: v0.25.3
   name: providers.notification.toolkit.fluxcd.io
 spec:
   group: notification.toolkit.fluxcd.io
@@ -3460,12 +3460,12 @@ apiVersion: apiextensions.k8s.io/v1
 kind: CustomResourceDefinition
 metadata:
   annotations:
-    controller-gen.kubebuilder.io/version: v0.5.0
+    controller-gen.kubebuilder.io/version: v0.7.0
   creationTimestamp: null
   labels:
     app.kubernetes.io/instance: flux-system
     app.kubernetes.io/part-of: flux
-    app.kubernetes.io/version: v0.24.1
+    app.kubernetes.io/version: v0.25.3
   name: receivers.notification.toolkit.fluxcd.io
 spec:
   group: notification.toolkit.fluxcd.io
@@ -3682,7 +3682,7 @@ metadata:
   labels:
     app.kubernetes.io/instance: flux-system
     app.kubernetes.io/part-of: flux
-    app.kubernetes.io/version: v0.24.1
+    app.kubernetes.io/version: v0.25.3
   name: helm-controller
   namespace: flux-system
 ---
@@ -3692,7 +3692,7 @@ metadata:
   labels:
     app.kubernetes.io/instance: flux-system
     app.kubernetes.io/part-of: flux
-    app.kubernetes.io/version: v0.24.1
+    app.kubernetes.io/version: v0.25.3
   name: kustomize-controller
   namespace: flux-system
 ---
@@ -3702,7 +3702,7 @@ metadata:
   labels:
     app.kubernetes.io/instance: flux-system
     app.kubernetes.io/part-of: flux
-    app.kubernetes.io/version: v0.24.1
+    app.kubernetes.io/version: v0.25.3
   name: notification-controller
   namespace: flux-system
 ---
@@ -3712,7 +3712,7 @@ metadata:
   labels:
     app.kubernetes.io/instance: flux-system
     app.kubernetes.io/part-of: flux
-    app.kubernetes.io/version: v0.24.1
+    app.kubernetes.io/version: v0.25.3
   name: source-controller
   namespace: flux-system
 ---
@@ -3722,7 +3722,7 @@ metadata:
   labels:
     app.kubernetes.io/instance: flux-system
     app.kubernetes.io/part-of: flux
-    app.kubernetes.io/version: v0.24.1
+    app.kubernetes.io/version: v0.25.3
   name: crd-controller-flux-system
 rules:
 - apiGroups:
@@ -3803,7 +3803,7 @@ metadata:
   labels:
     app.kubernetes.io/instance: flux-system
     app.kubernetes.io/part-of: flux
-    app.kubernetes.io/version: v0.24.1
+    app.kubernetes.io/version: v0.25.3
   name: cluster-reconciler-flux-system
 roleRef:
   apiGroup: rbac.authorization.k8s.io
@@ -3823,7 +3823,7 @@ metadata:
   labels:
     app.kubernetes.io/instance: flux-system
     app.kubernetes.io/part-of: flux
-    app.kubernetes.io/version: v0.24.1
+    app.kubernetes.io/version: v0.25.3
   name: crd-controller-flux-system
 roleRef:
   apiGroup: rbac.authorization.k8s.io
@@ -3855,7 +3855,7 @@ metadata:
   labels:
     app.kubernetes.io/instance: flux-system
     app.kubernetes.io/part-of: flux
-    app.kubernetes.io/version: v0.24.1
+    app.kubernetes.io/version: v0.25.3
     control-plane: controller
   name: notification-controller
   namespace: flux-system
@@ -3875,7 +3875,7 @@ metadata:
   labels:
     app.kubernetes.io/instance: flux-system
     app.kubernetes.io/part-of: flux
-    app.kubernetes.io/version: v0.24.1
+    app.kubernetes.io/version: v0.25.3
     control-plane: controller
   name: source-controller
   namespace: flux-system
@@ -3895,7 +3895,7 @@ metadata:
   labels:
     app.kubernetes.io/instance: flux-system
     app.kubernetes.io/part-of: flux
-    app.kubernetes.io/version: v0.24.1
+    app.kubernetes.io/version: v0.25.3
     control-plane: controller
   name: webhook-receiver
   namespace: flux-system
@@ -3915,7 +3915,7 @@ metadata:
   labels:
     app.kubernetes.io/instance: flux-system
     app.kubernetes.io/part-of: flux
-    app.kubernetes.io/version: v0.24.1
+    app.kubernetes.io/version: v0.25.3
     control-plane: controller
   name: helm-controller
   namespace: flux-system
@@ -3944,7 +3944,7 @@ spec:
           valueFrom:
             fieldRef:
               fieldPath: metadata.namespace
-        image: ghcr.io/fluxcd/helm-controller:v0.14.1
+        image: ghcr.io/fluxcd/helm-controller:v0.15.0
         imagePullPolicy: IfNotPresent
         livenessProbe:
           httpGet:
@@ -3988,7 +3988,7 @@ metadata:
   labels:
     app.kubernetes.io/instance: flux-system
     app.kubernetes.io/part-of: flux
-    app.kubernetes.io/version: v0.24.1
+    app.kubernetes.io/version: v0.25.3
     control-plane: controller
   name: kustomize-controller
   namespace: flux-system
@@ -4017,7 +4017,7 @@ spec:
           valueFrom:
             fieldRef:
               fieldPath: metadata.namespace
-        image: ghcr.io/fluxcd/kustomize-controller:v0.18.2
+        image: ghcr.io/fluxcd/kustomize-controller:v0.19.1
         imagePullPolicy: IfNotPresent
         livenessProbe:
           httpGet:
@@ -4063,7 +4063,7 @@ metadata:
   labels:
     app.kubernetes.io/instance: flux-system
     app.kubernetes.io/part-of: flux
-    app.kubernetes.io/version: v0.24.1
+    app.kubernetes.io/version: v0.25.3
     control-plane: controller
   name: notification-controller
   namespace: flux-system
@@ -4091,7 +4091,7 @@ spec:
           valueFrom:
             fieldRef:
               fieldPath: metadata.namespace
-        image: ghcr.io/fluxcd/notification-controller:v0.19.0
+        image: ghcr.io/fluxcd/notification-controller:v0.20.1
         imagePullPolicy: IfNotPresent
         livenessProbe:
           httpGet:
@@ -4139,7 +4139,7 @@ metadata:
   labels:
     app.kubernetes.io/instance: flux-system
     app.kubernetes.io/part-of: flux
-    app.kubernetes.io/version: v0.24.1
+    app.kubernetes.io/version: v0.25.3
     control-plane: controller
   name: source-controller
   namespace: flux-system
@@ -4172,7 +4172,7 @@ spec:
           valueFrom:
             fieldRef:
               fieldPath: metadata.namespace
-        image: ghcr.io/fluxcd/source-controller:v0.19.2
+        image: ghcr.io/fluxcd/source-controller:v0.20.1
         imagePullPolicy: IfNotPresent
         livenessProbe:
           httpGet:
@@ -4223,7 +4223,7 @@ metadata:
   labels:
     app.kubernetes.io/instance: flux-system
     app.kubernetes.io/part-of: flux
-    app.kubernetes.io/version: v0.24.1
+    app.kubernetes.io/version: v0.25.3
   name: allow-egress
   namespace: flux-system
 spec:
@@ -4243,7 +4243,7 @@ metadata:
   labels:
     app.kubernetes.io/instance: flux-system
     app.kubernetes.io/part-of: flux
-    app.kubernetes.io/version: v0.24.1
+    app.kubernetes.io/version: v0.25.3
   name: allow-scraping
   namespace: flux-system
 spec:
@@ -4263,7 +4263,7 @@ metadata:
   labels:
     app.kubernetes.io/instance: flux-system
     app.kubernetes.io/part-of: flux
-    app.kubernetes.io/version: v0.24.1
+    app.kubernetes.io/version: v0.25.3
   name: allow-webhooks
   namespace: flux-system
 spec: