当前位置: 首页 > news >正文

专业网站建设公司推荐cpa推广接单平台

专业网站建设公司推荐,cpa推广接单平台,广州和信建设公司网站,自如网站做的好 服务不平衡问题排查 问题描述: 1、业务部署大量pod(据反馈,基本为任务型进程)过程中,k8s node内存使用率表现不均衡,范围从80%到百分之几; 2、单个node内存使用率超过95%,仍未发生pod驱逐,存在node…

不平衡问题排查

问题描述
1、业务部署大量pod(据反馈,基本为任务型进程)过程中,k8s node内存使用率表现不均衡,范围从80%到百分之几;
2、单个node内存使用率超过95%,仍未发生pod驱逐,存在node不可正常运维风险;
期望效果
尽量保持pod调度平衡;
node内存使用率达到一定阈值,开始触发pod驱逐

分析过程

原理依据

K8S调度涉及到亲和性、资源可用情况等因素,而本案例是可调度但是调度后造成节点内存使用率差距很大,也即pod分布(基于内存使用率)不平衡;
Kube-Scheduler作为控制面节点接触,负责pod如何绑定到node的逻辑执行,一般默认为default-scheduler,且支持插件化配置和开发;
Kubelet作为K8S Node Agent,实际执行着创建、销毁以及驱逐pod的逻辑,其中驱逐分为软驱逐和硬驱逐,参数名为

--evited-hard=memory.available<100Mi 
--evited-soft=memory.available<100Mi

其中memory.available设置了触发驱逐的阈值,也即大于等于此阈值则在当前node发生pod驱逐

案例分析

Pod分布不平衡(按内存使用率)

内存使用率范围(0%,85%),监控如下图:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

驱逐

未明确设定驱逐参数,如下图:
在这里插入图片描述

改进方案

Pod分布不平衡(按内存使用率)

由第二章分析可知,目前集群使用的调度器是default-scheduler,而该调度器不会直接监控节点的内存使用率,因此需要将节点的内存使用率加入调度逻辑(一般是算分阶段,进而影响最终排序),考虑到改动时间成本等因素(可参考第五章使用第三方调度等,单改动较大,风险也大),可以指定scheduler启动配置文件如下:

cat KubeSchedulerConfiguration.yamlapiVersion: kubescheduler.config.k8s.io/v1beta2
kind: KubeSchedulerConfiguration
profiles:- schedulerName: default-schedulerplugins:score:enabled:- name: PodTopologySpread- name: NodeResourcesFitpluginConfig:- args:scoringStrategy:resources:- name: cpuweight: 1- name: memoryweight: 10type: LeastAllocatedname: NodeResourcesFit- name: PodTopologySpreadargs:defaultingType: "List"defaultConstraints:- maxSkew: 1topologyKey: kubernetes.io/hostnamewhenUnsatisfiable: ScheduleAnywaymemoryWeight: 5  # 设置 memory 权重为 5,表示内存使用更重要

参数形如: --config=/path/to/ KubeSchedulerConfiguration.yaml
启动形如:kube-scheduler --config=/path/to/ KubeSchedulerConfiguration.yaml <...其他参数>
效果:
在这里插入图片描述

驱逐

前提:需要安装集群monitor
根据分析过程分析可知,kubelet未指定驱逐参数,此时kubelet会以memory.available<100Mi 运行,而node节点的内存范围为[376G,750G],默认驱逐值明显不适用,因此建议设置合理值,目前推荐如下:

 --evited-hard=memory.available<40G --evited-soft=memory.available<50G

或者按如下kubelet配置:
在这里插入图片描述
效果如下:
在这里插入图片描述

建议

此问题反映出资源分配和调度的问题,涉及范围较为综合,运维侧提供了较为稳定的iaas平台环境,很多场景可以保证资源的使用率,此时从资源充分使用角度落地方案;当节点数固定时,提出了资源使用平衡,则调度器需要较为实时感知到资源使用情况(此案例为内存使用率),以选择适合的节点进行绑定调度。

参考

案例参考:https://segmentfault.com/a/1190000042005893
其他组件:
Trimaran 官网地址:https://github.com/kubernetes-sigs/scheduler-plugins/tree/master/pkg/trimaran
descheduler 官网地址:https://github.com/kubernetes-sigs/descheduler

http://www.dinnco.com/news/52726.html

相关文章:

  • 做外语网站电商运营数据六大指标
  • 怎么做网站接家纺订单seo免费浏览网站
  • 余姚专业做网站公司信息流广告投放公司
  • 做好宣传信息网推广工作招聘seo专员
  • 建设局网站打不开是什么原因百度云网盘资源
  • 意大利设计网站南宁优化推广服务
  • 网站两侧对联广告图片产品推广策划
  • 做杂志的模板下载网站品牌营销策划十大要点
  • 成套小说网站模板aso优化怎么做
  • 男女之间做下面哪个网站免费app营销策略
  • 网站或站点的第一个网页天天广告联盟
  • 都匀住房与城乡建设部网站西安今天出大事
  • 一个网站好不好低价刷粉网站推广
  • 甘肃疫情最新消息2021wp博客seo插件
  • 微网站自助建站西安百度推广运营
  • 太原零元网站建设如何进行网络营销推广
  • 软件开发培训学校收费标准公示优化是什么意思?
  • 网站需求分怎么找到精准客户资源
  • 网站建设中技术程序互联网运营主要做什么
  • 专业做动漫的网站公司企业网站制作
  • h5网站设计欣赏发布软文
  • 网站怎么盈利最新国内新闻10条
  • 心理咨询网站平台建设聊城seo培训
  • 手机app网站制作域名注册商怎么查
  • 网站建设如何盈利住房和城乡建设部官网
  • 网站建设的现状与趋势论文公司网站模板设计
  • 网站响应式是什么意思百度广告联盟网站
  • 国外有哪些做服装的网站有哪些方面seo公司赚钱吗
  • 传统网站建设如何让百度搜索排名靠前
  • 哈尔滨住房和城乡建设局网站首页谷歌排名推广