反馈一个问题:就是没有这个插件发布的时候,我部署了一个耦合了非常多子服务的 java 应用,用原来 3.1.1版本 的方式发布时,不会提示OOM (提示内容为: java.lang.OutOfMemoryError: unable to create new native thread)
而且容器不会自动重启,健康检查一直都是健康,然而原来的健康检查如果OOM的话,则会检测出来,但是现在不行,进行发布的脚本配置一模一样,我开始以为是我自己的网络问题或自己不小心动了配置,但是观察了很久才发现是我的应用本身会不断创建线程,如果线程数过多,则会被容器内的环境给影响到(容器镜像源:openjdk-8-jre-alpine)
所以,我在想是不是这个插件和现在的对比,在run方面有什么出入?
不知道有没有小伙伴碰到这样的情况? 我目前已经设置了好几个熟悉的jvm优化方法都没有效果,但是手工执行的 docker 镜像是没有问题,可以正常启动的
然而我回退后,使用 kubernetesDeploy 发布服务后,只要过了健康检测,没多久就又OOM了
然后我反复重新安装和组合,结果发现 kk 1.1.1 的版本来进行安装后,一切正常!持续时间探索用时总计 27 小时,3天时间….
这种问题,我是没办法描述,正常可执行的,突然升级到最新版就不能用了,还无法有效排查出正确的问题节点…结果发现用 kk 1.1.1 重新安装下就好了, kk 2.0.0 还有 2.1.0 的版本则不行,然后我又重新实验了下 kk 1.2.1 来安装也是可以的