diff --git a/roles/kubernetes/kubeadm/tasks/main.yml b/roles/kubernetes/kubeadm/tasks/main.yml
index 4d16e8b26ab62b47cb21171c1cea97c75835a647..c24f7341c13019a04f6124e99c3331a16c9c99e3 100644
--- a/roles/kubernetes/kubeadm/tasks/main.yml
+++ b/roles/kubernetes/kubeadm/tasks/main.yml
@@ -64,7 +64,7 @@
   shell: >-
     {{ bin_dir }}/kubectl get configmap kube-proxy -n kube-system -o yaml
     | sed 's#server:.*#server:\ {{ kube_apiserver_endpoint }}#g'
-    | kubectl replace -f -
+    | {{ bin_dir }}/kubectl replace -f -
   delegate_to: "{{groups['kube-master']|first}}"
   run_once: true
   when: is_kube_master and kubeadm_discovery_address != kube_apiserver_endpoint