K8S进阶实践 之 POD调度详解(Label)

一、为何要控制Pod应该如何调度

1、集群中有些机器的配置高(SSD,更好的内存等),我们希望核心的服务(比如说数据库)运行在上面。
2、某两个服务的网络传输很频繁,我们希望它们最好在同一台机器上。
3、限制某些节点,只允许跑固定的业务。

二、Kubernetes Scheduler 的作用

将待调度的 Pod 按照一定的调度算法和策略绑定到集群中一个合适的 Worker Node 上,并将绑定信息写入到 etcd 中,之后目标 Node 中 kubelet 服务通过 API Server 监听到 Scheduler 产生的 Pod 绑定事件获取 Pod 信息,然后下载镜像启动容器。

猜你喜欢

转载自blog.51cto.com/12965094/2645562