[root@k8s-master yaml]# kubectl get pods -o wideNAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATESinit-demo 1/1 Running 0 23h 10.244.36.93 k8s-node1 <none> <none>pod-envars 1/1 Running 2 24h 10.244.36.91 k8s-node1 <none> <none>pod-example 1/1 Running 0 107s ...
k8s-node1 Ready <none> 5d v1.19.0 beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,disktype=ssd,kubernetes.io/arch=amd64,kubernetes.io/hostname=k8s-node1,kubernetes.io/os=linux k8s-node2 Ready <none> 5d v1.19.0 beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,kuber...
nodeName: node-0002 # 选择在主机名为node-0002的主机上创建pod 结果显示在node-0002上创建了4个nginx pod 回到顶部 nodeSelector 这种方式适合给打上特定标签的node节点上创建pod。还是以nginx为例,给node-0001标签app=nginx [root@matser-0001 test]# kubectl label nodes node-0001 app=nginx [root@matser-...
PodNodeSelector 允许 Pod 强制在特定标签的节点上运行。另请参阅 PodTolerationRestriction 准入插件,该插件可防止 Pod 在特定污点的节点上运行。 PodTolerationRestriction: 该准入控制器首先验证 Pod 的容忍度与其命名空间的容忍度之间的冲突。如果存在冲突,则拒绝 Pod 请求。 然后,它将命名空间的容忍度合并到 pod ...
从这里开始,通过实战演示如何在K8S集群中使用nodeSelector来将Pod调度到指定的节点上。 1步骤 1:创建Node标签 首先,我们需要为目标节点添加标签。在本次实战中,我们将以goweb应用为例,将Pod调度到具有app=goweb-node标签的节点上。在Master节点上执行以下命令,为节点添加标签: ...
在k8s的调度中,有强制性的nodeSelector,节点亲和性nodeAffinity、Pod亲和性podAffinity、pod反亲和性podAntiAffinity。本篇先对nodeSelector和nodeAffinity做个初探。 进入主题之前,先看看创建pod的大概过程 图片 kubectl向apiserver发起创建pod请求,apiserver将创建pod配置写入etcd ...
方式一:通过指定nodeSelector匹配Node 指定nodeSelector的例子 方式二: 通过指定NodeName 指定NodeName的例子 方式三:亲和性和反亲和性 Pod间亲和性(podAffinity)调度 拓扑分布约束的例子 参考资料 本文介绍将Pod调度到期望节点(或一组节点)的几种方式。
在k8s的调度中,有强制性的nodeSelector,节点亲和性nodeAffinity、Pod亲和性podAffinity、pod反亲和性podAntiAffinity。本篇先对nodeSelector和nodeAffinity做个初探。 进入主题之前,先看看创建pod的大概过程 kubectl向apiserver发起创建pod请求,apiserver将创建pod配置写入etcd ...
3步骤 3:配置nodeSelector 现在,需要修改Deployment文件,添加nodeSelector字段,以指定Pod应该调度到具有app=goweb-node标签的节点上。 编辑goweb-deployment.yaml文件,修改Deployment的定义如下: ```yml apiVersion:apps/v1 kind:Deployment metadata:labels:app:goweb ...
从这里开始,通过实战演示如何在K8S集群中使用nodeSelector来将Pod调度到指定的节点上。 1步骤 1:创建Node标签 首先,我们需要为目标节点添加标签。在本次实战中,我们将以goweb应用为例,将Pod调度到具有app=goweb-node标签的节点上。在Master节点上执行以下命令,为节点添加标签: ...