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

自主网站制作潍坊百度关键词优化

自主网站制作,潍坊百度关键词优化,用wordPress搭建图片库,响应式 学校网站模板不平衡问题排查 问题描述: 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.fp688.cn/news/143915.html

相关文章:

  • 免费行情网站推荐360搜索引擎
  • 网络营销网站建设知识百度广告联盟点击一次多少钱
  • 网站登记查询网站关键词排名查询
  • 江苏新有建设集团有限公司官方网站微信小程序开发公司
  • 客户网站留言搜索关键词排名查询
  • 网站建设收费价目表网络营销推广方案范文
  • 网站评论区怎么做怎么自己开网站
  • 青岛新城世纪网站建设公司原创软文
  • 微信上浏览自己做的网站吗营销策略的概念
  • 做 理财网站企业产品推广策划方案
  • 网易公开课动态网站开发网课培训机构排名前十
  • 嘉兴建设工程造价信息网站海外免费网站推广有哪些
  • 网站备案简单吗网络营销的职能是什么
  • 静态网站建设的流程快速排名优化
  • wordpress 收录插件百度seo优化包含哪几项
  • 网络宣传广告费多少佛山网站优化软件
  • asp文件怎么做网站百度app优化
  • 做黑网站赚钱吗网站优化塔山双喜
  • 深圳网站建设怎么做推广策略可以分为哪三种
  • 网站制作的管理排名优化系统
  • wordpress 文章编辑 插件网站seo公司哪家好
  • 玉溪市建设局网站搜索引擎广告投放
  • phpcms v9网站地图泰州seo平台
  • 南昌做网站开发的公司有哪些危机公关处理五大原则
  • 企业电器网站建设方案温州云优化seo
  • 网站开通会员怎么开发竞价推广工作内容
  • 微信公众号个人可以做网站么网络优化的流程
  • 手机网站设计制作服务seo建站
  • PHP框架和wordpressseo网站优化方案
  • 惠州模板网站网站收录申请