在同一个QoS级别中Pod被杀掉的顺序?
时间: 2024-06-02 09:12:20 浏览: 7
在同一个QoS级别中,Pod被杀掉的顺序如下:
1. 首先,系统会尝试终止那些已经被标记为“终止中”的Pod。
2. 如果没有任何Pod被标记为“终止中”,则系统会终止那些QoS级别最高的Pod,即PriorityClass较高的Pod。
3. 如果有多个Pod的PriorityClass相同,则系统会终止那些最近创建的Pod。
需要注意的是,在终止Pod时,Kubernetes会等待一段时间,直到Pod的Graceful Termination Period(默认为30秒)结束。如果Pod在此期间内没有完成清理工作,则系统会强制终止该Pod。
相关问题
k8s的pod在同一个Qos级别中,如果出现内存资源不足的情况,会先杀掉哪些pod,以何种顺序杀掉?
Kubernetes在同一个QoS级别中,会按以下顺序杀掉Pod:
1. 非保证性QoS级别(BestEffort):首先杀掉消耗资源最多的Pod。因为这些Pod在没有足够资源的情况下,最可能导致其他Pod出现问题。
2. 有限保证QoS级别(Burstable):首先杀掉消耗资源最多的Pod,与非保证性QoS级别相同。
3. 保证性QoS级别(Guaranteed):这类Pod保证了自己的资源需求,因此只有当节点上的内存资源不足时,才会杀掉这些Pod。
需要注意的是,在同一个QoS级别中,Pod被杀掉的顺序是不确定的,因为这取决于Pod的实际资源使用情况。
在同一级别中,占用资源高的pod,创建时间早的pod,创建时间晚的pod,状态为“终止”的pod,这些情况下,系统杀掉它们的顺序是什么样的?
Kubernetes中,Pod被调度到Node上后,会运行在一个容器中,该容器会占用Node的资源。如果Node上的资源不足,就需要Kubernetes根据一定的策略进行Pod的削减,以保证Node上的资源利用率和集群的可用性。
Kubernetes中,Pod的削减顺序是由Eviction API决定的。Eviction API是Kubernetes中的一种API,用于在Node资源不足时,削减Pod的资源占用,以释放资源给其他Pod使用。
根据Kubernetes官方文档,Pod的削减顺序如下:
1. 削减QoS(Quality of Service)等级最低的Pod。QoS等级分为三个级别:Guaranteed、Burstable和BestEffort。其中,Guaranteed级别的Pod是不可被削减的,因为它们已经被保证了一定的资源。而BestEffort级别的Pod是最容易被削减的,因为它们没有保证任何资源。
2. 削减最早创建的Pod。如果多个Pod都是同一等级的,那么Kubernetes会优先削减最早创建的Pod。
3. 削减资源占用率最高的Pod。如果多个Pod都是同一等级、创建时间相同,那么Kubernetes会优先削减资源占用率最高的Pod。
4. 削减状态为“终止”的Pod。如果多个Pod都是同一等级、创建时间相同、资源占用率相同,那么Kubernetes会优先削减状态为“终止”的Pod。
需要注意的是,Kubernetes的Pod削减顺序是可以配置的。可以通过修改Kubernetes的调度器策略来改变Pod的削减顺序。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)