默认就是禁止在master上部署的吧
至少我们现在用的 kubernetes 1.16.3
不是这样
默认的确不会部署到 master 上
$ kubectl describe node k8s-master0 | grep Taints
Taints: node-role.kubernetes.io/master:NoSchedule
我们遇到这个问题是由于下面的 pod 部署配置引起的
tolerations:
- key: node-role.kubernetes.io/master
effect: NoSchedule