【推荐】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”)。
然后启动服务即可。
然后查看调整后的结果
来源:oschina
链接:https://my.oschina.net/comics/blog/3147642