kubelete端:

创建eviction manager然后一直的去执行synchronize,synchronize函数会去计算node的是否超过阈值,没有则返回,过一段时间在计算,有超过则killpod.hardEvicthon则过一段时间再去

计算节点阈值情况:
// determine the set of resources under starvation
starvedResources := reclaimResources(thresholds)
if len(starvedResources) == 0 {glog.V(3).Infof("eviction manager: no resources are starved")return
}

soft的eviction是通过过滤graceperiod时间还是满足threshold,则进行evict

hard的监控到超过threshold则直接进行evict

综上:soft和hard的处理是通过threshold的GracePeriod成员,并设置其值,0表示hard,其他表示soft,并根据这个threshold来排序activepod,每次执行synchronize只删除一个pod.

k8s eviction机制相关推荐

  1. 谈谈K8S Pod Eviction 机制

    Pod Eviction 简介 Pod Eviction 是k8s一个特色功能,它在某些场景下应用,如节点NotReady.Node节点资源不足,把pod驱逐至其它Node节点. 从发起模块的角度,p ...

  2. k8s job机制初探

    博客作为学习笔记记录,若有理解或表述错误,欢迎指出 k8s的job机制,k8s官网参考 k8s的job是用来执行一次性任务的一类资源,相关的还有cronjob,用于执行以下周期性任务. 部署job之后 ...

  3. k8s 驱逐eviction机制源码分析

    原理部分 1. 驱逐概念介绍 kubelet会定期监控node的内存,磁盘,文件系统等资源,当达到指定的阈值后,就会先尝试回收node级别的资源,比如当磁盘资源不足时会删除不同的image,如果仍然在 ...

  4. 【kubernetes/k8s源码分析】eviction机制原理以及源码解析

    kubernetes v1.12.1 What? kubelet 驱赶的是节点上的某些 Pod,驱赶哪些 Pod与 Qos 机制有关(1.8),1.9 以后的版本请看下文分解 只有当节点内存和磁盘资源 ...

  5. K8s认证机制、kubeconfig及配置、Service Account,K8s鉴权体系、RBAC及配置案例、Ingress工作机制,Ingress配置方式及金丝雀发布案例、Helm及常见用法

    添加两个以上静态令牌认证的用户,例如 tom 和 jerry,并认证到 Kubernetes 上: #生成token root@k8s-master01:~# echo "$(openssl ...

  6. Kubernetes Eviction Manager工作机制分析

    2019独角兽企业重金招聘Python工程师标准>>> 研究过Kubernetes Resource QoS的同学,肯定会有一个疑问:QoS中会通过Pod QoS和OOM Kille ...

  7. 理解 K8s 资源更新机制,从一个 OpenKruise 用户疑问开始

    作者 | 酒祝  阿里云技术专家 背景 OpenKruise 是阿里云开源的大规模应用自动化管理引擎,在功能上对标了 Kubernetes 原生的 Deployment / StatefulSet 等 ...

  8. 从OpenKruise用户疑问开始理解K8s资源更新机制

    云栖号资讯:[点击查看更多行业资讯] 在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 背景 OpenKruise 是阿里云开源的大规模应用自动化管理引擎,在功能上对标了 Kuberne ...

  9. K8S的SDN容器网络解决方案【机制篇】

    戳蓝字"CSDN云计算"关注我们哦! 编者按:关于容器网络的解决方案业界已经有较多的讨论,笔者无意继续赘述.本文从K8S的网络实现入手,重点阐述SDN在容器网络中的应用价值.K8S ...

最新文章

  1. 基于Centos搭建nginx+uwsgi运行django环境
  2. 数据预处理知识点汇总
  3. 赠书:一本书揭开 Spring Boot 技术内幕
  4. C语言运行界面字体,C语言实现图形界面登陆窗口.docx
  5. .NET两种图片上传方式
  6. ElasticSearch2.3.5源码研究(一)
  7. 关于级联删除和级联修改
  8. cocos2dx实现经典飞机大战
  9. python如何保存列表_python中数据的保存
  10. 一些非常简单的Python代码
  11. 胡寿松自动控制原理第七版勘误-152页
  12. 资讯--2019年4月
  13. 通达OA工作流插件--保存OA流程中的所有附件+流程表单到指定目录(2013adv,2015,2016)
  14. zotero与Obsidian联动笔记(一):ob中直接调用zotero的文献,并生成笔记
  15. p2v之clonezilla(1)再生龙启动u盘制作
  16. ntfs格式分区是什么意思
  17. 微信电话语音质量 VS VOLTE语音质量
  18. Wayland/Weston 启动方式简介
  19. 【哈夫曼树】创建哈夫曼树
  20. 计算机培训中学语文研修计划,中学2018教师培训研修计划

热门文章

  1. 2015年基金公司排名排行榜,基金公司排名2015一览
  2. 国内外云服务现状及发展探讨
  3. 使用绝热演化/量子退火算法求解矩阵本征态
  4. mysql 统计不同成绩阶段的人数
  5. Windows与网络基础:Windows基本命令-目录文件操作
  6. java 银行提现接口,学员提现接口
  7. 交互媒体专题设计------《The Wiley Handbook of Human Computer Interaction》之观后感
  8. 蒲公英wifi怎么卸载干净_蒲公英WiFi广告怎么彻底删除
  9. 微信公众号视频录制开发 踩坑汇总
  10. MySQL-redo和undo