K8S Cpu-Manager-Policy
admin
2023-02-21 09:00:07
0

注:K8S版本1.10
K8S使用过程中发现java程序启动特别慢的情况,这个原因主要是由于K8S CPU上下文的频繁切换导致的CPU利用率不高。可以通过K8S的cpu-manager-policy来解决这个问题,配置如下。

在kubelet的启动参数中加入如下参数:

--feature-gates=CPUManager=true --cpu-manager-policy=static --kube-reserved=cpu=1,memory=0

重启kubelet

systemctl restart kubelet

发现报错

Jan 23 10:49:30 sh-saas-k8s1-node-dev-02 systemd: Starting Kubernetes systemd probe.
Jan 23 10:49:30 sh-saas-k8s1-node-dev-02 kubelet: panic: [cpumanager] state file: unable to restore state from disk (policy configured "static" != policy from state file "none")
Jan 23 10:49:30 sh-saas-k8s1-node-dev-02 kubelet: Panicking because we cannot guarantee sane CPU affinity for existing containers.
Jan 23 10:49:30 sh-saas-k8s1-node-dev-02 kubelet: Please drain this node and delete the CPU manager state file "/data/kubernetes/kubelet/cpu_manager_state" before restarting Kubelet.
Jan 23 10:49:30 sh-saas-k8s1-node-dev-02 kubelet: goroutine 1 [running]:

这个是由于kubelet有个state文件,按照上面的找到那个文件,手动把状态改成static即可

重新启动kubelet,将需要高性能的应用的limit和request设置成一样,且cpu个数必须为整数个数,这样K8S会将应用自动进行cpu绑定,性能会有一个比较大的提升。

相关内容

热门资讯

最新引进“非凡卡五星.真的有挂... 家人们!今天小编来为大家解答非凡卡五星透视挂怎么安装这个问题咨询软件客服徽9784099的挂在哪里买...
玩家攻略科普“麻友圈2.真的有... 家人们!今天小编来为大家解答麻友圈2透视挂怎么安装这个问题咨询软件客服徽9784099的挂在哪里买很...
【第一财经】“德扑之星.开挂神... 您好:德扑之星这款游戏可以开挂,确实是有挂的,需要了解加客服微信【9784099】很多玩家在这款游戏...
玩家最新攻略“笑傲江湖.怎么开... 您好:笑傲江湖这款游戏可以开挂,确实是有挂的,需要了解加客服微信【4282891】很多玩家在这款游戏...
美国一州90亿美元联邦拨款被诈... 近日,美国明尼苏达州联邦政府拨款资金诈骗案调查取得新进展,涉及金额多达90亿美元,在美国社会引发争议...
玩家攻略科普“湘乐.究竟有挂吗... 有 亲,根据资深记者爆料湘乐是可以开挂的,确实有挂(咨询软件无需打开直接...
我来教教您“十三十三水.辅助器... 网上科普关于“十三十三水有没有挂”话题很是火热,小编也是针对十三十三水作*弊开挂的方法以及开挂对应的...
美民主党议员:克林顿应回应公众... 【文/观察者网 柳白】美司法部日前解密的最新一批爱泼斯坦案文件,克林顿又一次成了焦点。这位民主党前总...
重磅消息“正版授权牛牛.真的有... 家人们!今天小编来为大家解答正版授权牛牛透视挂怎么安装这个问题咨询软件客服徽9752949的挂在哪里...
我来教教您“闽乐茶楼.开挂神器... 有 亲,根据资深记者爆料闽乐茶楼是可以开挂的,确实有挂(咨询软件无需打开...