Pod调度策略
查看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 节点名