diff --git a/scale.yml b/scale.yml
index 089201ef44144109c07ce4617d69f5aac4b2b10c..533b97727282104eda2426d92b46c8d3a9280b34 100644
--- a/scale.yml
+++ b/scale.yml
@@ -33,7 +33,12 @@
   environment: "{{ proxy_disable_env }}"
   roles:
     - { role: kubespray-defaults }
-    - { role: etcd, tags: etcd, etcd_cluster_setup: false }
+    - role: etcd
+      tags: etcd
+      vars:
+        etcd_cluster_setup: false
+        etcd_events_cluster_setup: false
+      when: etcd_deployment_type != "kubeadm"
 
 - name: Download images to ansible host cache via first kube_control_plane node
   hosts: kube_control_plane[0]