Kubernetes pod资源调整
【推荐】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的资源情况。 生效操作