1.虚拟机部署Kubernetes(K8S)_生骨大头菜的博客-CSDN博客,首先按照这里部署好k8s服务,但是只需要部署一台master服务器就可以

2.默认k8s的master节点是不能跑pod的业务,需要执行以下命令解除限制

# 将master节点设为可以调度
kubectl taint nodes --all node-role.kubernetes.io/master-

# 如果需要设为不允许调度
# kubectl taint nodes master node-role.kubernetes.io/master=:NoSchedule
# 污点可选参数
      NoSchedule: 一定不能被调度
      PreferNoSchedule: 尽量不要调度
      NoExecute: 不仅不会调度, 还会驱逐Node上已有的Pod

3. 如果需要保留其他子节点但是想将pod调度到master节点上,可以进行上述命令后进行配置置顶调度节点,一下为配置

spec:
  template:
    spec:
      nodeSelector:
        kubernetes.io/hostname: master

Logo

开源、云原生的融合云平台

更多推荐