Jim Weber
Jim Weber
Creator of this blog.
Sep 12, 2017 1 min read

K8s 1.7 Master Changes

In k8s 1.7 the deprecated kubelet flag of register-schedulable officially got removed. Which means in order to keep pods from being scheduled on your controllers you now need to use register with taints

Not a big deal except we did get caught by a simple gotcha. Many of the daemonsets no long were scheduled to the controllers when they should have been. One big one being weave net. In order to fix this the following had to be added to the daemonsets that we expect to run on the controllers.

    tolerations:
      - effect: NoSchedule
        operator: Exists