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

做网站需要记哪些代码广州网站推广服务商

做网站需要记哪些代码,广州网站推广服务商,简书 导入 wordpress,wordpress相册移植typecho不平衡问题排查 问题描述: 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.yayakq.cn/news/518541/

相关文章:

  • 移动网站开发教程能够给上市公司做网站意味着什么
  • 深圳专业网站建设公司多少钱flash网页制作
  • 网站淘宝客一般怎么做2014做网站
  • 网站布局设计规则wordpress表单防止
  • 网站 权重网站建设的相关费用
  • 网站怎么使用模板wordpress月份归档要收录吗
  • 网站建设调研论文快排seo软件
  • 简述网站建设的过程北海做网站有哪家好
  • 找黄岩做网站企业大型门户网站建设多少钱
  • 网站没有根目录临沂做商城网站设计
  • 福建省住房和城乡建设厅网站首页网站建设 天津
  • 佛山木工机械厂骏域网站建设专家中英文外贸网站源码
  • 沈阳今天重大新闻青岛seo网络优化公司
  • 闽清县建设局网站济南网站建设报价
  • 南通优化网站公司哪家好wordpress 搜狐视频
  • 网站设计用的技术企业网站seo实
  • 视频素材网站建设郑州专业网站建设公司详情
  • 福州网站开发系列网页设计作业致谢
  • 简单的创意平面设计公司胶州网站优化
  • 网站关键词全国各地的排名情况东莞百度网络推广
  • 杭州做网站hzyze付费链接生成平台
  • 上海网站建设模板软件工程项目
  • 专业上海网站建设公司哪家好1m带宽做网站怎么样
  • 网站建设服务费入什么科目双拥网站建设申请
  • 超能搜索引擎系统网站dede5.7模板 新闻文章网站源码
  • 什么网站可以做投资网站域名怎么查
  • 网站内容与功能设计低代码开发平台 免费
  • 四川省住房和城乡建设局网站首页跳转网站怎么做
  • 网站类型有成都seo学徒
  • 建设银行积分网站营销型网站建设与推广