kubernetes中的调度和资源管理(QoS,优先级,抢占)

本文详细介绍了Kubernetes的调度过程,包括Yaml文件提交、API Server校验、Pod状态变化、Kube-Scheduler选择节点等步骤。接着讨论了资源管理,涵盖基础调度如资源定义、Pod QoS分类、资源Quota、亲和与反亲和调度,以及高级调度的优先级和抢占机制。通过理解这些概念,能更好地理解Kubernetes如何合理分配和利用资源。
摘要由CSDN通过智能技术生成

之前学习kubernetes时,实际部署操作和理论知识并不能很好的连接起来,尤其是如何调度的过程有些模棱两可,下面是一些总结以及对于k8s资源管理的学习

一、调度过程

用一句话简单来概括就是将Pod放到合适的Node上去
下面用图解来说明

1.开始有一个Yaml文件

在这里插入图片描述

2.提交完Yaml文件后,APIServer将待创建的请求路由给Controllers进行校验

在这里插入图片描述

3.校验完后,创建一个Pod,但此时namespace为空,phase为pending

在这里插入图片描述

4.Kube-Scheduler观察到新创建的Pod namespace为空,视为待调度

在这里插入图片描述

5.通过一系列计算,Kube-Scheduler找出最适合的节点Node1,并更新namespace

在这里插入图片描述

6.在Node1上的Kubelet观察到此Pod将其拉到Node1上进行一系列的资源配置,最后将状态改为running

在这里插入图片描述

7.合适的节点选择

k8s最主要的一个特点就是合理利用资源,那么这就体现在如何找到一个合适的节点,下面是具体描述
1.满足Po

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值