diff --git a/apps/base/gitlab-runner/repository.yaml b/apps/base/gitlab-runner/repository.yaml
index a7cb171330488110d29dedc6d3d3768e4797af1f..ba57bf9791b2e03fcdea86a4eca4f8be38d0fd5f 100644
--- a/apps/base/gitlab-runner/repository.yaml
+++ b/apps/base/gitlab-runner/repository.yaml
@@ -1,4 +1,4 @@
-apiVersion: source.toolkit.fluxcd.io/v1beta1
+apiVersion: source.toolkit.fluxcd.io/v1beta2
 kind: HelmRepository
 metadata:
   name: gitlab-runner
diff --git a/apps/k8s01/gitlab-runner/hcloud-exporter.yaml b/apps/k8s01/gitlab-runner/hcloud-exporter.yaml
index f3035ae98e84cf05d8115705dcf52c6755e29baa..81483714abeef006b29aed995936c487651d3575 100644
--- a/apps/k8s01/gitlab-runner/hcloud-exporter.yaml
+++ b/apps/k8s01/gitlab-runner/hcloud-exporter.yaml
@@ -1,4 +1,4 @@
-apiVersion: source.toolkit.fluxcd.io/v1beta1
+apiVersion: source.toolkit.fluxcd.io/v1beta2
 kind: HelmRepository
 metadata:
   name: hcloud-exporter
diff --git a/infrastructure/cert-manager/repository.yaml b/infrastructure/cert-manager/repository.yaml
index d24e80719e3b374398421d92eb4cad6c85f7dd94..a3a875b8fffabbc62957ca3591b67a18004a371c 100644
--- a/infrastructure/cert-manager/repository.yaml
+++ b/infrastructure/cert-manager/repository.yaml
@@ -1,4 +1,4 @@
-apiVersion: source.toolkit.fluxcd.io/v1beta1
+apiVersion: source.toolkit.fluxcd.io/v1beta2
 kind: HelmRepository
 metadata:
   name: jetstack
diff --git a/infrastructure/drivers/amd-gpu.yaml b/infrastructure/drivers/amd-gpu.yaml
index 1e6286b188bf463a3b14f983e56d300ca03efe4b..9fe4f140ea8cd90251f61b1165b12893b3574789 100644
--- a/infrastructure/drivers/amd-gpu.yaml
+++ b/infrastructure/drivers/amd-gpu.yaml
@@ -1,5 +1,5 @@
 ---
-apiVersion: source.toolkit.fluxcd.io/v1beta1
+apiVersion: source.toolkit.fluxcd.io/v1beta2
 kind: HelmRepository
 metadata:
   name: amd-gpu
diff --git a/infrastructure/flux-system/tf-controller.yaml b/infrastructure/flux-system/tf-controller.yaml
index 62d0674aed82e57001a184626f664e6a0b43b3a8..d0240691b07d4c276246fd534b7adbbac6678b24 100644
--- a/infrastructure/flux-system/tf-controller.yaml
+++ b/infrastructure/flux-system/tf-controller.yaml
@@ -1,5 +1,5 @@
 ---
-apiVersion: source.toolkit.fluxcd.io/v1beta1
+apiVersion: source.toolkit.fluxcd.io/v1beta2
 kind: HelmRepository
 metadata:
   name: tf-controller
diff --git a/infrastructure/kube-system/descheduler.yaml b/infrastructure/kube-system/descheduler.yaml
index efaa5026a07dbda6c8b1dfc7bddc8f0729a2a889..ced07b46352c5d8d2d11c9c23bddee3e433e91eb 100644
--- a/infrastructure/kube-system/descheduler.yaml
+++ b/infrastructure/kube-system/descheduler.yaml
@@ -1,5 +1,5 @@
 ---
-apiVersion: source.toolkit.fluxcd.io/v1beta1
+apiVersion: source.toolkit.fluxcd.io/v1beta2
 kind: HelmRepository
 metadata:
   name: descheduler
diff --git a/infrastructure/kube-system/metrics-server.yaml b/infrastructure/kube-system/metrics-server.yaml
index 993cd0fc74254abe8ac1744a9c073f77e080d03d..e0b33e64d57ff9caf3010f450e81b0ae9f26519c 100644
--- a/infrastructure/kube-system/metrics-server.yaml
+++ b/infrastructure/kube-system/metrics-server.yaml
@@ -1,5 +1,5 @@
 ---
-apiVersion: source.toolkit.fluxcd.io/v1beta1
+apiVersion: source.toolkit.fluxcd.io/v1beta2
 kind: HelmRepository
 metadata:
   name: metrics-server
diff --git a/infrastructure/longhorn/repository.yaml b/infrastructure/longhorn/repository.yaml
index 3fa272c461599c0b6f1087d8bbac8650c21e5a9f..c74f462afdedba2a685e9adbb9b4c394ccb37a3f 100644
--- a/infrastructure/longhorn/repository.yaml
+++ b/infrastructure/longhorn/repository.yaml
@@ -1,4 +1,4 @@
-apiVersion: source.toolkit.fluxcd.io/v1beta1
+apiVersion: source.toolkit.fluxcd.io/v1beta2
 kind: HelmRepository
 metadata:
   name: longhorn
diff --git a/infrastructure/metallb/repository.yaml b/infrastructure/metallb/repository.yaml
index cad02ef84ebb2f8a43c4b09a52a8858e552c92f9..4d7584123f0c7ef42ffaf91037fd95f28d204905 100644
--- a/infrastructure/metallb/repository.yaml
+++ b/infrastructure/metallb/repository.yaml
@@ -1,4 +1,4 @@
-apiVersion: source.toolkit.fluxcd.io/v1beta1
+apiVersion: source.toolkit.fluxcd.io/v1beta2
 kind: HelmRepository
 metadata:
   name: metallb
diff --git a/infrastructure/monitoring/repository.yaml b/infrastructure/monitoring/repository.yaml
index 94277421c021fc0435bca8fd0004a8f4a3c99ed7..43517d7e792765a1ab144962f142a0923fa9ee6d 100644
--- a/infrastructure/monitoring/repository.yaml
+++ b/infrastructure/monitoring/repository.yaml
@@ -1,4 +1,4 @@
-apiVersion: source.toolkit.fluxcd.io/v1beta1
+apiVersion: source.toolkit.fluxcd.io/v1beta2
 kind: HelmRepository
 metadata:
   name: prometheus-community
diff --git a/infrastructure/monitoring/sloth.yaml b/infrastructure/monitoring/sloth.yaml
index 1e5b00736c93bec9de52fbdf1d6e2b61258bbb32..d3d8f6d731549d95e5f666dc39146ee5adfac627 100644
--- a/infrastructure/monitoring/sloth.yaml
+++ b/infrastructure/monitoring/sloth.yaml
@@ -1,5 +1,5 @@
 ---
-apiVersion: source.toolkit.fluxcd.io/v1beta1
+apiVersion: source.toolkit.fluxcd.io/v1beta2
 kind: HelmRepository
 metadata:
   name: sloth
diff --git a/infrastructure/nginx-system/repository.yaml b/infrastructure/nginx-system/repository.yaml
index b7c6c4df7462824ceb671d6c7459e091a156679d..ee91fd702f9e3760725a15eb192ea9d939ee65b5 100644
--- a/infrastructure/nginx-system/repository.yaml
+++ b/infrastructure/nginx-system/repository.yaml
@@ -1,4 +1,4 @@
-apiVersion: source.toolkit.fluxcd.io/v1beta1
+apiVersion: source.toolkit.fluxcd.io/v1beta2
 kind: HelmRepository
 metadata:
   name: ingress-nginx
diff --git a/infrastructure/node-features/repository.yaml b/infrastructure/node-features/repository.yaml
index ab972eee4ed2ce042f11ade42492c8c8230ee7ec..e2904410898294ef20891367af3e201b696a8dfb 100644
--- a/infrastructure/node-features/repository.yaml
+++ b/infrastructure/node-features/repository.yaml
@@ -1,4 +1,4 @@
-apiVersion: source.toolkit.fluxcd.io/v1beta1
+apiVersion: source.toolkit.fluxcd.io/v1beta2
 kind: HelmRepository
 metadata:
   name: node-feature-discovery
diff --git a/infrastructure/postgres/repository.yaml b/infrastructure/postgres/repository.yaml
index 39f5e7bc910cd69592aff6d5104d15f23c7419a6..3be9a76f59ea7f3d7504faf4e7a52c58876a1896 100644
--- a/infrastructure/postgres/repository.yaml
+++ b/infrastructure/postgres/repository.yaml
@@ -1,4 +1,4 @@
-apiVersion: source.toolkit.fluxcd.io/v1beta1
+apiVersion: source.toolkit.fluxcd.io/v1beta2
 kind: HelmRepository
 metadata:
   name: zalando-postgres-operator
diff --git a/infrastructure/redis/repository.yaml b/infrastructure/redis/repository.yaml
index 9e20219284f5e47d4b55cbee8db44cc58f41cc26..d9a78728a3fa8a61935a140b5923e0a64204d3fe 100644
--- a/infrastructure/redis/repository.yaml
+++ b/infrastructure/redis/repository.yaml
@@ -1,4 +1,4 @@
-apiVersion: source.toolkit.fluxcd.io/v1beta1
+apiVersion: source.toolkit.fluxcd.io/v1beta2
 kind: HelmRepository
 metadata:
   name: redis-operator
diff --git a/infrastructure/system-upgrades/kured.yaml b/infrastructure/system-upgrades/kured.yaml
index 82c9a835ad6a5d98cfe6f2e2df181b0efd42a25d..680a4006944f145bf9de2b55fddac4cd3742f9b5 100644
--- a/infrastructure/system-upgrades/kured.yaml
+++ b/infrastructure/system-upgrades/kured.yaml
@@ -1,4 +1,4 @@
-apiVersion: source.toolkit.fluxcd.io/v1beta1
+apiVersion: source.toolkit.fluxcd.io/v1beta2
 kind: HelmRepository
 metadata:
   name: kured