
📓 概要: 在OpenShift 4 中如何修改app的容器的资源大小. 如:内存和CPU等. 本文也适用于: 容器频繁自动重启, 且原因是
OutOfMemory.
新的系列文章: 《开发者openshift4使用入门教程》
我所在的公司目前使用的K8S是RedHat的OpenShift 4, 虽然有官方文档, 并且有专门的 Develop 章节, 但是实际使用发现, 开发者(特别是中国的开发者, 传统行业\金融行业的开发者)关注的功能和章节相去甚远. 所以我专门针对开发经常问我的问题, 总结出来这个系列文章.
希望对在使用OpenShift 4的开发者会有所帮助. ❤️❤️❤️
首先进入开发者视角 -> 选择 Advanced -> Search -> DeploymentConfig 找到指定的app. 如下图:

然后点击指定app(例如: integral-server), 进入 YAML 标签页面, 依次找到: spec -> template -> spec -> containers -> resources, 如下图:

最后根据需要调整该key, 如下图:

🔥 提示: 对于JAVA应用, 已经针对容器的进行了特殊优化. JVM的
Xms和Xmx会自动配置为requests->memory和limits->memory的 一半. 如上图, 容器的内存配置为:2G -> 4G. 则JVM的参数为:-Xms1024m -Xmx2048m. 无需手动指定这2个JVM参数.