kubernetes-调度器-固定节点

指定调度节点

I、Pod.spec.nodeName 将 Pod 直接调度到指定的Node节点上,会跳过 Scheduler 的调度策略,该匹配规则是强制匹配

apiVersion: extensions/v1beta1
kind: Deployment
metadata:
  name: myweb
spec:
  replicas: 7
  template:
    metadata:
      labels:
        app: myweb
    spec:
      nodeName: k8s-node1
      containers:
      - name: myweb
        image: harbor.bwingame8.com/library/myapp:v2
        ports:
        - containerPort: 80

II、Pod.spec.nodeSelector: 通过kubernetes 的 label-selector 机制选择节点,由调度器调度策略匹配label,而后调度Pod到目标节点,该匹配规则属于强制约束

apiVersion: extensions/v1beta1
kind: Deployment
metadata:
  name: myweb
spec:
  replicas: 2
  template:
    metadata:
      labels:
        app: myweb
    spec:
      nodeSelector:
        disk: ssd
      containers:
      - name: myweb
        image: harbor.bwingame8.com/library/myapp:v2
        ports:
        - containerPort: 80

文章作者: 阿培
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 阿培 !
 上一篇
docker部署rancher1.6 docker部署rancher1.6
Centos7系统部署rancher1.6.28版本首先安装docker如果想要安装指定版本的docker,请移步安装指定版本docker 本次操作安装默认版本的docker(1.13.1): yum -y install docker 方
2019-12-06 阿培
下一篇 
kubernetes-调度器-污点 kubernetes-调度器-污点
Tain 和 Toleration节点亲和性,是 pod 的一种属性(偏好或硬性要求),它使 pod 被吸引到一类特定的节点。Taint 则相反,它使节点能够排斥一类特定的pod Taint 和 toleration 相互配合,可以用来避
2019-12-04
  目录