0
点赞
收藏
分享

微信扫一扫

当遇到 502 错误(Bad Gateway)怎么办

只设置requests参数

mysql主从pod启动后监控
在这里插入图片描述
在这里插入图片描述

读压测之后

在这里插入图片描述
在这里插入图片描述

同时设置limits和requests,只调低内存值

在这里插入图片描述
监控
在这里插入图片描述

压力测试

在这里插入图片描述

同时设置limits和requests,只调低CPU值

在这里插入图片描述
初始状态
在这里插入图片描述

开始压测

在这里插入图片描述
在这里插入图片描述

结论

对于CPU,如果pod中服务使用CPU超过设置的limits,pod不会被kill掉但会被限制,并且在多容器的pod中,较空闲的容器CPU会被压缩甚至容器被暂时关闭。如果没有设置limits ,pod可以使用全部空闲的CPU资源,即使设置了requests也不会有太大作用

对于内存,当一个pod使用内存超过了设置的limits,pod中container的进程会被kernel因OOM kill 掉。当container 因为OOM被kill掉时,系统倾向于在其原pod所在的机器上重启该container ,在没有设置驱离参数的情况下,pod不会被驱离该本机

举报

相关推荐

0 条评论