Kubernetes pod资源调整

感情迁移 提交于 2019-12-26 14:16:37

【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>

需求:调整每个pod启动时的资源值。

原因:那个限制是每个pod的限制,对于notebook来说 每个用户只能建立一个pod,所以新增了用户登录后这里会增加这里(内存、CPU)限制值。

调整:JHUB为例,调整“配置字典 ”中hub-config的yaml文件singleuser.memory.limit(内存限制),singleuser.memory.guarantee(内存请求),singleuser.cpu.guarantee(CPU请求),singleuser.cpu.limit(CPU限制)。

备注:

    请求值:单个pod最开始获得的资源,并按照此资源以最低资源进行运行。

    限制值:单个pod最多能够使用的资源,保证单个pod最优处理情况。

    注意:此处的值需要确认用户的使用数,便于最优的资源分配。如果分配过大会导致后期用户使用异常。

CPU、内存超分产生故障:用户无法启动notebook。

 

 

调整后重启服务(如果多节点,仅需调整master节点)

重启docker服务

# systemctl restart docker.service

重启kubelet服务

# systemctl restart kubelet.service

备注:调整后不影响调整前打开的notebook的资源情况。

生效操作

1.新建用户进行notebook运行进行查看。

2.将打开的notebook服务重启一下,重启方式如下:

修改url地址为:http://IP:PORT/hub/home

修改前

修改后:

然后访问,停止服务(单击两次“Stop My Server”)。

然后启动服务即可。

然后查看调整后的结果

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!