diff --git a/roles/download/defaults/main.yml b/roles/download/defaults/main.yml
index 288c3f4bd2bba96db46ab8a564347ccffb8ef7e6..924eb7625865a1c0b8aa657263997d29e4e74d2a 100644
--- a/roles/download/defaults/main.yml
+++ b/roles/download/defaults/main.yml
@@ -7,7 +7,7 @@ download_run_once: False
 # Versions
 include_vars: kube_versions.yml
 
-etcd_version: v3.0.1
+etcd_version: v3.0.6
 #TODO(mattymo): Move calico versions to roles/network_plugins/calico/defaults
 # after migration to container download
 calico_version: v0.20.0
diff --git a/roles/etcd/defaults/main.yml b/roles/etcd/defaults/main.yml
index e4234179f8b4fb8d253267e418aa1156cfca0ce8..585f75a40501a44d492265e969f6ab04ddf0a2bb 100644
--- a/roles/etcd/defaults/main.yml
+++ b/roles/etcd/defaults/main.yml
@@ -1,5 +1,5 @@
 ---
-etcd_version: v3.0.1
+etcd_version: v3.0.6
 etcd_bin_dir: "{{ local_release_dir }}/etcd/etcd-{{ etcd_version }}-linux-amd64/"
 
 # Possible values: host, docker
diff --git a/roles/uploads/defaults/main.yml b/roles/uploads/defaults/main.yml
index 50786ac0a22e996fbae0c2b0b203696eb9f70f83..5536bc88c18f4bb0b3683d9edb350c9f4fb34af2 100644
--- a/roles/uploads/defaults/main.yml
+++ b/roles/uploads/defaults/main.yml
@@ -4,7 +4,7 @@ local_release_dir: /tmp
 # Versions
 include_vars: kube_versions.yml
 
-etcd_version: v3.0.1
+etcd_version: v3.0.6
 calico_version: v0.20.0
 calico_cni_version: v1.3.1
 weave_version: v1.6.1