diff --git a/roles/kubernetes/node/defaults/main.yml b/roles/kubernetes/node/defaults/main.yml
index 457ef170967baea69f34a56252ed320604aab1aa..9022d03f1d6e3eb96af39930196cd923a79f4dd9 100644
--- a/roles/kubernetes/node/defaults/main.yml
+++ b/roles/kubernetes/node/defaults/main.yml
@@ -29,7 +29,7 @@ kube_log_dir: "/var/log/kubernetes"
 
 dns_domain: "{{ cluster_name }}"
 
-kube_proxy_mode: userspace
+kube_proxy_mode: iptables
 
 # An experimental dev/test only dynamic volumes provisioner,
 # for PetSets. Works for kube>=v1.3 only.