Pod调度策略,创建Pod的流程

本文详细介绍了创建Pod的流程,从master节点的apiserver和etcd操作到node节点的kubelet与docker交互。重点讨论了影响Pod调度的因素,如资源限制、节点选择器和节点亲和性。此外,还深入探讨了污点和污点容忍机制,包括如何查看、添加和删除节点污点,以及它们在调度中的应用。
摘要由CSDN通过智能技术生成


查看pod的具体信息

kubectl get pods -o wide

创建Pod的流程

master节点

create pod --apiserver–etcd(存储相关信息)
sheduler–apiserver(查看是否有新的pod创建) --etcd(读取pod)-- 调度算法 ,把pod调度到某个节点上面去

node节点

kubelet–apiserver–读取etcd拿到分配给当前节点pod–dokcer创建容器

创建流程在这里插入图片描述

影响Pod调度(资源限制和节点选择器)

影响调度属性

pod资源限制对pod调度产生影响

resources:
  requests:
   memory: “64mi”
   cpu: “250m”

根据request找到足够node节点进行调度

yaml文件中的节点选择器标签影响到pod调度

apiVersion:v1
kind:Pod
metadata:
 name:pod-example
spec:
 nodeSelector:    //标签选择器
  env_role:dev
 containers:
 - name:nginx
   image:nginx:1.15

过程:
首先对节点创建标签kubectl label node 节点名

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值