diff --git a/roles/network_plugin/weave/templates/weave-net.yml.j2 b/roles/network_plugin/weave/templates/weave-net.yml.j2
index 9c4f3b1298cd871680e122a7ec747cc7617dae39..c9ac057a142b1e8b5336d2be29a02de6b15861a0 100644
--- a/roles/network_plugin/weave/templates/weave-net.yml.j2
+++ b/roles/network_plugin/weave/templates/weave-net.yml.j2
@@ -224,11 +224,7 @@ items:
             seLinuxOptions: {}
           serviceAccountName: weave-net
           tolerations:
-            - effect: NoSchedule
-              operator: Exists
-            # Mark pod as critical for rescheduling (Will have no effect starting with kubernetes 1.12)
-            - key: CriticalAddonsOnly
-              operator: "Exists"
+            - operator: Exists
           volumes:
             - name: weavedb
               hostPath: