范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

K8S之调度器精细控制Pod分布

  k8s pod的调度可以通过污点-容忍或者cpu、内存资源需要来控制,但是这两种方法均有缺点,无法很好地精确控制pod调度到某节点的数量。
  需要规定某些节点对应这类型pod最多只能启动N个。实现方法有两种:
  一、利用Request和Limit
  这种方法,计算单个pod消耗资源大小与node所拥有的资源,在deplyomet上面设置对应的资源配置即可。由于这种方法是通过计算当前node的剩余资源满足条件才会触发调度,假设我需要预留剩余资源给其他类型pod,这样还需要把其他类型的pod的消耗也考虑进来,并且因为调度顺序的关系,没办法精确不同类型pod的数量。  requests:    cpu: "100m"    memory: "21474836480"   limits:    cpu: "100m"    memory: "21474836480"
  假设总共CPU资源是10 要让A、B两种资源各最多只能启动5个Pod,那么A pod 的requests cpu是5 ,B pod的request cpu也是5,但是实际情况会出现A pod启动了6个,B pod启动了4个。显然是没办法满足要求的。
  二、利用节点扩展资源的方法
  第2种方法在node上发布一种新的扩展资源(假设这种资源名字dongle),并且规定这种资源的数目4。在deplyomet上面设置特定消耗这种数量。具体操作如下:
  发送一个HTTP PATCH请求到Kubernetes API server。  PATCH /api/v1/nodes/k8snode/status HTTP/1.1 Accept: application/json Content-Type: application/json-patch+json Host: k8s-master:8080   [   {     "op": "add",     "path": "/status/capacity/example.com~1dongle",     "value": "4"   } ]
  shell命令如下:  kubectl proxy ## 启动一个代理(proxy),才能以curl方式  发送请求 到Kubernetes API server     curl --header "Content-Type: application/json-patch+json"    --request PATCH    --data "[{"op": "add", "path": "/status/capacity/example.com~1dongle", "value": "4"}]"    http://localhost:8001/api/v1/nodes/k8snode/status
  查看节点信息可以看到Capacity有dongle资源4个  Capacity:   cpu:                 4   ephemeral-storage:   20511312Ki   example.com/dongle:  4   hugepages-1Gi:       0   hugepages-2Mi:       0   memory:              8791660Ki   pods:                110
  扩展资源必须以整形数量进行发布。例如,一个节点可以发布4个dongle资源,但是不能发布4.5个。
  如果你想要允许针对特殊存储任意(数量)的请求,你可以按照1字节大小的块来发布特殊存储。譬如在数量上填800Gi, 那么example.com/special-storage类型的资源数量就是1000x1000x1000x800个。  Capacity:  ...  example.com/special-storage:  800Gi
  也可以发送HTTP PATCH请求 清理删除资源。  curl --header "Content-Type: application/json-patch+json"  --request PATCH  --data "[{"op": "remove", "path": "/status/capacity/example.com~1dongle"}]"  http://localhost:8001/api/v1/nodes/k8snode/status
  验证使用方法
  在deployment配置上加上requests example.com/dongle: 1,appy之后再查看node剩余dongle的数量由4减少为3。  resources:             limits:               #memory: 1Gi               #cpu: 500m               example.com/dongle: 1             requests:               example.com/dongle: 1               memory: 256Mi               cpu: 200m #10万微秒的CPU可以给用100微秒Allocated resources:   (Total limits may be over 100 percent, i.e., overcommitted.)   Resource            Requests     Limits   --------            --------     ------   cpu                 1050m (26%)  500m (12%)   memory              496Mi (5%)   1364Mi (16%)   ephemeral-storage   0 (0%)       0 (0%)   hugepages-1Gi       0 (0%)       0 (0%)   hugepages-2Mi       0 (0%)       0 (0%)   example.com/dongle  3            3
  假设需要在这个节点上,精确控制POD A数量为5, POD B数量为5 ,只需要节点上增加2个新的资源, 两种类型的POD消耗各自对应的资源。
  利用节点扩展资源的方法,我们可以控制特定类型pod在节点的数量。
  以上就是关于今天的全部内容,下期将给大家带来《如何使用Linux Live CD从 Ext3文件系统恢复文件》,敬请期待~

全球最大的五家汽车芯片公司本文转载自半导体行业观察公众号汽车行业感受到了Covid大流行带来的影响,微芯片的严重短缺扰乱了全球的生产计划。这是今天在汽车中大量使用电子产品的一个意想不到的后果是,前12个月后手机投影仪多少钱?选择时要注意什么?应悟空小秘书邀答!手机投影仪多少钱?选择时要注意什么?1手机投影仪价格从二百多元到数千元不等,价格大的功能大,投影尺寸30300英寸,尺寸越大适宜大场合,它的流明度(亮度)就要高,拦不住了?3年了,美欲打开华为5G的大门三年前,美国丢出了一纸修改后的规则,在华为5G发展的蓝图上,荡起了连绵不绝的涟漪。一圈圈,一圈圈,直到今天。为了能够重新在5G领域崛起,为了能够重新在5G领域实现王者归来。华为不断研究方脸比鸭蛋脸看起来更具攻击性脸型如何影响别人对你的看法?据英国每日邮报4日报道,澳大利亚新南威尔士大学研究人员近期研究发现,方脸比鸭蛋脸看起来更具攻击性,特别是方脸的年轻男性看起来攻击性更强。研究人员拿到1。科技早报北京开放全国首个自动驾驶出行服务商业化试点腾讯云辟谣数据库遭泄露北京开放全国首个自动驾驶出行服务商业化试点11月25日,北京市高级别自动驾驶示范区工作办公室公布,北京正式开放全国首个自动驾驶出行服务商业化试点。百度和小马智行成为首批获许开展商业10年前乔布斯的遗憾?划时代的新功能,10年后小米将它做大做强一觉醒来,Iphone5没了,乔布斯走了。依稀记得10年前的一天早上,几乎整个互联网上都流传着这一句话。那年苹果发布的新iphone让人们大失所望,因为并不是人们期待已久的ipho手机什么软件剪辑视频功能像PR一样完善,没有水印,高清MP4,还免费的?手机剪辑视频功能像pr一样完善的,而且没有水印的安卓手机用巧影ios系统的用videoleap(收费)。巧影堪称手机剪辑界的ae。相比其他手机剪辑软件巧影是唯一一款和pr基本相似的iOS15最实用的神功能实况文本iOS已正式更新到15。1。1版本,作为一个资深果粉儿,见谁要买新手机,就忽悠谁买最新iPhone的人,我必须要给你安利这个,iOS15最实用的神功能实况文本。实况文本最大的两个特无人机巡航人工智能算法看科技如何助力长城保护7月26日,以保护传承发展共生国家文化公园背景下的长城保护与发展为主题的2021北京长城文化节八达岭长城高峰论坛在北京市延庆区举行。参与论坛的专家与业内人士纷纷表示,数字技术正在为作为即将毕业的大学生,未来的出路在哪里?亲爱的微笑不管你今天下决定有多么的困难,我都希望能够帮到你。因为我知道你是一个极度渴望改变,但是又特别犹豫的人。玫瑰用手机分享环保无货源新零售玫瑰你一定会因为分享这个环保健康创业更特斯拉员工薪酬曝光最低54万元!包括美国以外地区员工的薪酬特斯拉今年的销量已经超过50万辆,位居全球电动车企销冠,同时其市值也是全球车企第一,堪称最有钱的车企。至于其CEO马斯克,持有超1亿股特斯拉股票,其也时常登上世界首富的宝座,至于特
玻璃栈道碎碎碎碎了?!连导游都吓瘫的这个场景,本相是这样国庆长假各地景点都是挤!挤!挤!东太行景区玻璃栈道上发生的这一幕让人心惊,听说这种效果东太行景区开创东太行景区坐落河北邯郸武安市境内,因地点太行山东麓而得名。规划总面积26平方公里贵州有条悬崖边的挂壁公路,宽度不足3米,连老司机都害怕提起中国的挂壁公路,很多人只知道有名的郭亮挂壁公路锡崖沟挂壁公路,其实在中国深山里还有很多鲜为人知且十分危险的挂壁公路,而此类工程地势险峻,凿通困难。首先是贵州省的岩上挂壁公路,位中国九大夺命死亡公路在危险边缘疯狂徘徊,老司机不一定敢尝试如果说世界上有什么神秘的地方,很多人会说百慕大三角尼斯湖,其实在中国有些公路也同样神秘,那就是中国的死亡公路,好像在公路前面加上死亡就会给人一种恐怖和诡异的气氛。许多国家都有死亡公新鲜出炉,中望3D2022新功能智能测量的确好用中望3D2022版发布以来,一直受到广大3D设计爱好者的关注,接下来将带大家逐一了解该版本推出的新功能教程,今天要讲解的是智能测量。一句话总结智能测量可以根据所选不同类型的对象,提中望CADAXONvent解决方案助力全球用户提高暖通设计效率近日,中望软件与拉脱维亚知名的暖通软件开发商AXONvent公司达成战略合作,共同打造中望CAD平台软件AXONvent专业应用解决方案,帮助全球暖通设计师提高设计效率和质量。AX欧洲最大电池供应商之一EMU携手中望软件增强设计能力摘要作为欧洲最大的电池供应商之一,为了满足市场对电池越来越高的要求和生产需求,EMU自2011年开始使用中望软件自主研发的二维CAD平台软件中望CAD,提高电池产品的设计效率。EM中望CADLinux版与芯瞳GenBu01显卡成功适配,提升国产软硬件体验中望软件自主研发的中望CADLinux版与西安芯瞳半导体技术有限公司(以下简称芯瞳半导体)旗下的图形处理器芯片GenBu01完成产品兼容性互认证。认证结果显示,中望CAD2021L中望软件与宝德深度合作,推出全国产CAD软件服务器解决方案中望软件与深圳市宝德计算机系统有限公司(以下简称宝德)共同完成中望CAD2021Linux版与宝德自强系列服务器产品兼容性认证测试,测试结果表明双方产品完全兼容,整体运行稳定,性能中望CADLinux与宜联打印机深度兼容,满足高效设计与图纸打印需求中望软件与宜春宜联打印设备有限公司(以下简称宜联)共同完成了中望CAD2021Linux版与宜联自主研发的E系列国产信息安全打印机的产品兼容性认证工作。测试结果表明中望CADLin如何提高3D建模效率?新功能它做到了在3D设计中,大家在建模的过程中通常会遇到这两类问题。一零件有多处需要进行圆角和倒角,但由于每个圆角或倒角命令,都只能为边设置一个半径,这会导致什么情况呢,历史树相应会出现多个相关1分钟学1个CAD命令你不知道的面域功能面域,在CAD中用得可能不算多,但绝对是一个重要的功能。面域是无法直接进行绘制的,必须通过图形进行生成,这个对象和CAD的填充比较类似。面域是一个具有物理特性的二维封闭区域,也很清