diff --git a/README.md b/README.md
index 6c46c5b7d67c8689505c6dbac2e3bb7029e1bda1..9d8691e59906887c91d1c81075d06a1c03421628 100644
--- a/README.md
+++ b/README.md
@@ -161,7 +161,7 @@ Note: Upstart/SysV init based OS types are not supported.
   - [ingress-nginx](https://github.com/kubernetes/ingress-nginx) v1.5.1
   - [krew](https://github.com/kubernetes-sigs/krew) v0.4.3
   - [argocd](https://argoproj.github.io/) v2.5.5
-  - [helm](https://helm.sh/) v3.9.4
+  - [helm](https://helm.sh/) v3.10.3
   - [metallb](https://metallb.universe.tf/)  v0.12.1
   - [registry](https://github.com/distribution/distribution) v2.8.1
 - Storage Plugin
diff --git a/roles/download/defaults/main.yml b/roles/download/defaults/main.yml
index a3f3f604565f19ce27ad9a95bb81c155cdf75b1b..0f958d04bff1461c7e8df7b8dd6508c6c6170e23 100644
--- a/roles/download/defaults/main.yml
+++ b/roles/download/defaults/main.yml
@@ -124,7 +124,7 @@ kube_ovn_version: "v1.10.7"
 kube_ovn_dpdk_version: "19.11-{{ kube_ovn_version }}"
 kube_router_version: "v1.5.1"
 multus_version: "v3.8-{{ image_arch }}"
-helm_version: "v3.9.4"
+helm_version: "v3.10.3"
 nerdctl_version: "1.0.0"
 krew_version: "v0.4.3"
 skopeo_version: v1.10.0
@@ -716,13 +716,13 @@ krew_archive_checksums:
 
 helm_archive_checksums:
   arm:
-    v3.9.4: 18ce0f79dcd927fea5b714ca03299929dad05266192d4cde3de6b4c4d4544249
+    v3.10.3: dca718eb68c72c51fc7157c4c2ebc8ce7ac79b95fc9355c5427ded99e913ec4c
   arm64:
-    v3.9.4: d24163e466f7884c55079d1050968e80a05b633830047116cdfd8ae28d35b0c0
+    v3.10.3: 260cda5ff2ed5d01dd0fd6e7e09bc80126e00d8bdc55f3269d05129e32f6f99d
   amd64:
-    v3.9.4: 31960ff2f76a7379d9bac526ddf889fb79241191f1dbe2a24f7864ddcb3f6560
+    v3.10.3: 950439759ece902157cf915b209b8d694e6f675eaab5099fb7894f30eeaee9a2
   ppc64le:
-    v3.9.4: c63a951415c192397fda07c2f52aa60639b280920381c48d58be6803eb0c22f9
+    v3.10.3: 93cdf398abc68e388d1b46d49d8e1197544930ecd3e81cc58d0a87a4579d60ed
 
 cri_dockerd_archive_checksums:
   arm: