diff --git a/roles/download/tasks/prep_kubeadm_images.yml b/roles/download/tasks/prep_kubeadm_images.yml
index 319851881e9eabf086f7c9f1ce939e54f5625572..35b25146676168a4134ff2a605684c1a9f9a3e10 100644
--- a/roles/download/tasks/prep_kubeadm_images.yml
+++ b/roles/download/tasks/prep_kubeadm_images.yml
@@ -1,4 +1,11 @@
 ---
+- name: prep_kubeadm_images | Check kubeadm version matches kubernetes version
+  fail:
+    msg: "Kubeadm version {{ kubeadm_version }} do not matches kubernetes {{ kube_version }}"
+  when:
+    - not skip_downloads | default(false)
+    - not kubeadm_version == downloads.kubeadm.version
+
 - name: prep_kubeadm_images | Download kubeadm binary
   include_tasks: "download_file.yml"
   vars: