在尝试使用Openshift v3时 - 我可以使用Wildfly& amp;创建和部署一个非常简单的Web应用程序。 Postgres的。
当尝试使用Mysql(带有1个表)创建一个非常简单的SpringBoot应用程序(作为WAR)时,MySql卷存储立即超出配额。因此,非常简单的应用程序无法正常运行。
创建错误:pods“springbootmysql-8-”被禁止:超出 quota:compute-resources,requested:limits.cpu = 1,limits.memory = 512Mi, used:limits.cpu = 2,limits.memory = 1Gi,限制: limits.cpu = 2,limits.memory = 1Gi在过去11分钟内19次
更新:现在我将两个pod配置为480Mi内存 - 不超过内存配额。
我现在收到一条错误消息,停止构建和部署:
创建错误:pods“springbootmysql6-2-”被禁止:超出 quota:compute-resources,requested: limits.cpu = 957m,limits.memory = 490Mi,使用: limits.cpu = 1914m,limits.memory = 980Mi,限制: limits.cpu = 2,limits.memory = 1GI
答案 0 :(得分:2)
在OpenShift Online Starter上,如果同时使用512MB运行数据库和前端,则只有足够的资源来使用重新创建部署策略。您需要进入前端的部署配置,并将部署策略从Rolling更改为Recreate。
如果在进行更改后仍然存在相同的问题,请将前端的副本数量缩减为0,然后再缩减为1.这将确保Kubernetes不会停留在先前状态,因为它是仍在尝试在旧设置下部署。事情应该没问题。