diff --git a/roles/kubernetes/master/tasks/kubeadm-upgrade.yml b/roles/kubernetes/master/tasks/kubeadm-upgrade.yml
index 0d37540ea0cf53cba0ad1d4a85521a3a25c09e62..b285466dbc3bff3d2bee466bd75f4730a487dafc 100644
--- a/roles/kubernetes/master/tasks/kubeadm-upgrade.yml
+++ b/roles/kubernetes/master/tasks/kubeadm-upgrade.yml
@@ -18,7 +18,7 @@
     --ignore-preflight-errors=all
     --allow-experimental-upgrades
     --allow-release-candidate-upgrades
-    --etcd-upgrade=false
+    --etcd-upgrade={{ etcd_kubeadm_enabled | bool | lower }}
     --certificate-renewal=true
     --force
   register: kubeadm_upgrade
@@ -40,7 +40,7 @@
     --ignore-preflight-errors=all
     --allow-experimental-upgrades
     --allow-release-candidate-upgrades
-    --etcd-upgrade=false
+    --etcd-upgrade={{ etcd_kubeadm_enabled | bool | lower }}
     --certificate-renewal=true
     --force
   register: kubeadm_upgrade