diff --git a/roles/download/defaults/main.yml b/roles/download/defaults/main.yml
index 06eb598f4df29bab00a810c9cc7629f96ba5e079..38b1e81b269824bc7746754364afb8e0947f0f17 100644
--- a/roles/download/defaults/main.yml
+++ b/roles/download/defaults/main.yml
@@ -114,7 +114,7 @@ cilium_version: "v1.11.3"
 kube_ovn_version: "v1.9.2"
 kube_ovn_dpdk_version: "19.11-{{ kube_ovn_version }}"
 kube_router_version: "v1.5.0"
-multus_version: "v3.8"
+multus_version: "v3.8-{{ image_arch }}"
 helm_version: "v3.8.2"
 nerdctl_version: "0.20.0"
 krew_version: "v0.4.2"
diff --git a/roles/network_plugin/multus/templates/multus-daemonset.yml.j2 b/roles/network_plugin/multus/templates/multus-daemonset.yml.j2
index de1f5e99d69e66b312c1f74a454ea096721a48f9..494dee2959bd60e5c603c8fa6d58a97a946a14b1 100644
--- a/roles/network_plugin/multus/templates/multus-daemonset.yml.j2
+++ b/roles/network_plugin/multus/templates/multus-daemonset.yml.j2
@@ -2,7 +2,7 @@
 kind: DaemonSet
 apiVersion: apps/v1
 metadata:
-  name: kube-multus-ds-amd64
+  name: kube-multus-ds-{{ image_arch }}
   namespace: kube-system
   labels:
     tier: node
@@ -21,7 +21,7 @@ spec:
       hostNetwork: true
       dnsPolicy: ClusterFirstWithHostNet
       nodeSelector:
-        kubernetes.io/arch: amd64
+        kubernetes.io/arch: {{ image_arch }}
       tolerations:
       - operator: Exists
       serviceAccountName: multus