PodDisruptionBudgets,这个名字看起来有点奇怪,字面意思是 Pod 干扰预算,是什么意思呢?Disruption 我们可以简单地理解就是 Pod 被销毁了,Disruption budgets 意思就是我们允许有多少 Disruption 发生。举个例子,假设我们有一个 Deployment,它下面有 100 个 Pod,我们再给这个 Deployment 的 Pod 创建一个 PodDisruptionBudgets,并把 maxUnavaliable 设置为 10,此时可以理解为我们给这个了这个 Deployment 10 个 Disruption 的预算,每当它的一个 Pod 被销毁时(准确地说应该是被驱逐),便会消耗 1 个预算,它最多可以消耗 10 个预算,即它最多允许 100 个 Pod 中有 10 个 Pod 处于不可用状态。它的应用场景主要是:在调用 kubectl drain对 node 进行维护时,node 会将上面跑的 Pod 给驱逐(evict)掉,驱逐 Pod 本身不是太大的问题,因为被驱逐的 Pod 接下来就会在另外一个 node 运行起来,问题是如果一下子太多的 Pod 被驱逐掉的话,就可能导致服务不稳定,使用 PodDisruptionBudgets,可以让 node 缓慢地驱逐 Pod,使这些被驱逐的 Pod 平滑地切换到其他 node 上。以刚刚的例子来说,当集群管理员使用kubectl drain对一个 node 进行维护的时候,即使 Deployment 的 100 个 Pod 都刚好在这个 node 上,也不会发生 100 个 Pod 一下子被驱逐掉导致服务暂时不可用,而是会先驱逐掉 10 个 Pod,等这些 Pod 在其他 node 上运行起来时,才会继续驱逐剩下的 pod。

浅谈 PodDisruptionBudgets相关推荐

  1. 浅谈MySQL存储引擎-InnoDBMyISAM

    浅谈MySQL存储引擎-InnoDB&MyISAM 存储引擎在MySQL的逻辑架构中位于第三层,负责MySQL中的数据的存储和提取.MySQL存储引擎有很多,不同的存储引擎保存数据和索引的方式 ...

  2. 【大话设计模式】——浅谈设计模式基础

    初学设计模式给我最大的感受是:人类真是伟大啊!单单是设计模式的基础课程就让我感受到了强烈的生活气息. 个人感觉<大话设计模式>这本书写的真好.让貌似非常晦涩难懂的设计模式变的生活化.趣味化 ...

  3. 学校计算机机房好处,浅谈学校计算机机房维护

    浅谈学校计算机机房维护    现在的学校机房都配置了数量较多的计算机,而且机房的使用非常频繁.对于怎样维护好计算机,特别是计算机软件系统,对广大计算机教师来说是一个很重要且非常现实的问题.下面就本人在 ...

  4. java 中的单元测试_浅谈Java 中的单元测试

    单元测试编写 Junit 单元测试框架 对于Java语言而言,其单元测试框架,有Junit和TestNG这两种, 下面是一个典型的JUnit测试类的结构 package com.example.dem ...

  5. mybatis与php,浅谈mybatis中的#和$的区别

    浅谈mybatis中的#和$的区别 发布于 2016-07-30 11:14:47 | 236 次阅读 | 评论: 0 | 来源: 网友投递 MyBatis 基于Java的持久层框架MyBatis 本 ...

  6. 浅谈GCC预编译头技术

    浅谈GCC预编译头技术 文/jorge --谨以此文,悼念我等待MinGW编译时逝去的那些时间. 其 实刚开始编程的时候,我是丝毫不重视编译速度之类的问题的,原因很简单,因为那时我用BASICA.后来 ...

  7. 【笔记】震惊!世上最接地气的字符串浅谈(HASH+KMP)

    震惊!世上最接地气的字符串浅谈(HASH+KMP) 笔者过于垃圾,肯定会有些错的地方,欢迎各位巨佬指正,感激不尽! 引用:LYD的蓝书,一本通,DFC的讲稿,网上各路巨佬 Luguo id: 章鱼那个 ...

  8. 浅谈几种区块链网络攻击以及防御方案之其它网络攻击

    旧博文,搬到 csdn 原文:http://rebootcat.com/2020/04/16/network_attack_of_blockchain_other_attack/ 写在前面的话 自比特 ...

  9. 浅谈几种区块链网络攻击以及防御方案之拒绝服务攻击

    旧博文,搬到 csdn 原文:http://rebootcat.com/2020/04/14/network_attack_of_blockchain_ddos_attack/ 写在前面的话 自比特币 ...

最新文章

  1. 如何转载别人的csdn博客
  2. kibana 报错 server is not ready yet 可能的原因
  3. 访问图像中每个像素的值
  4. C++ :Signal: SIGSEGV (Segmentation fault) ,深拷贝
  5. vue生命周期探究(一)
  6. 微信读书android换到ios,Android 微信读书本周推荐传送带列表实现
  7. 个人控件/对象命名规范(慢慢更新)
  8. Linux 6安装kde桌面,CentOS 5/6 安装 GNOME 或 KDE 桌面
  9. Linux Bash严重漏洞修复紧急通知
  10. 百度地图API常规应用十功能
  11. [CEOI2017]Mousetrap
  12. 查询oracle所有回收站,oracle 回收站
  13. Kylin Linux V10升级gcc操作
  14. idea服务关不掉的问题
  15. Leetcode 905. Sort Array By Parity
  16. MSP430F149与ESP8266串口通信(中)
  17. Smart-api开源api接口管理平台
  18. 计算机网络【IP协议与以太网】
  19. 《代码整洁之道》—第1章1.4节思想流派
  20. 盘点CES 2018盛展上的黑科技

热门文章

  1. python代码需要背吗-python代码运行需要编译吗
  2. python中的format什么意思中文-python里format什么意思
  3. python培训深圳-深圳python 培训班多少钱?[Python培训]
  4. python导入csv文件-python如何导入csv
  5. python上下条形图-Python之多变量叠加条形图
  6. python下载免费吗-python实现文件下载的方法总结
  7. 济南python工资一般多少钱-济南python编程课程培训哪家好
  8. python可以做什么游戏-用python做游戏的细节详解
  9. python网课百度网盘-我的“便(bian)宜”Python网课第一课
  10. python填写excel-使用Python填写Excel文件的简便方法