Openshift 无法在redhat openshit上部署简单的nodejs+mysql应用程序-配额不足

Openshift 无法在redhat openshit上部署简单的nodejs+mysql应用程序-配额不足,openshift,redhat,Openshift,Redhat,我有一个简单的nodejs+mysql应用程序,正在尝试迁移到Redhat Openshift免费帐户,该帐户提供2个核心CPU和1 Gb内存。我无法同时安装,因为nodejs安装占用了CPU和所有内存注意,我需要为node app选择1 GB内存,因为选择较低的值会导致问题。我的节点应用程序在初始构建后可能不需要1 gb,但无法缩小规模以释放内存-遇到问题,请参阅下面的详细信息。另外,是否有一种方法可以将node应用程序的cpu缩减到1个,从而为mysql应用程序创造空间。谢谢你的帮助 进一步

我有一个简单的nodejs+mysql应用程序,正在尝试迁移到Redhat Openshift免费帐户,该帐户提供2个核心CPU和1 Gb内存。我无法同时安装,因为nodejs安装占用了CPU和所有内存注意,我需要为node app选择1 GB内存,因为选择较低的值会导致问题。我的节点应用程序在初始构建后可能不需要1 gb,但无法缩小规模以释放内存-遇到问题,请参阅下面的详细信息。另外,是否有一种方法可以将node应用程序的cpu缩减到1个,从而为mysql应用程序创造空间。谢谢你的帮助

进一步详情:

安装节点应用程序时,我选择了1 Gb内存。该应用程序构建和部署都很好,但在部署之后,我看到节点应用程序最终使用两个CPU

尝试安装mysql时遇到配额不足问题

您已经达到了POD的CPU配额限制。您仍然可以创建部署配置“mysql”,但在释放资源之前不会创建POD

当我尝试缩小节点应用程序的规模以手动减少内存时,构建失败了-陷入以下困境

->将dev3-2从0扩展到1,将dev3-1从1扩展到0保持1个POD可用,不要超过2个POD 将dev3-2扩展到1 ->FailedCreate:dev3-2错误创建:pods dev3-2-p6mlq被禁止:超出配额:计算资源,请求:限制。cpu=1,限制。内存=512Mi,已用:限制。cpu=2,限制。内存=1Gi,限制:限制。cpu=2,限制。内存=1Gi ->FailedCreate:dev3-2错误创建:pods dev3-2-rcwxc被禁止:超出配额:计算资源,请求:限制。cpu=1,限制。内存=512Mi,已用:限制。cpu=2,限制。内存=1Gi,限制:限制。cpu=2,限制。内存=1Gi ->FailedCreate:dev3-2错误创建:pods dev3-2-m667b被禁止:超出配额:计算资源,请求:限制。cpu=1,限制。内存=512Mi,已用:限制。cpu=2,限制。内存=1Gi,限制:限制。cpu=2,限制。内存=1Gi ->FailedCreate:dev3-2错误创建:pods dev3-2-j28gz被禁止:超出配额:计算资源,请求:限制。cpu=1,限制。内存=512Mi,已用:限制。cpu=2,限制。内存=1Gi,限制:限制。cpu=2,限制。内存=1Gi ->FailedCreate:dev3-2错误创建:pods dev3-2-dwsz5被禁止:超出配额:计算资源,请求:限制。cpu=1,限制。内存=512Mi,已用:限制。cpu=2,限制。内存=1Gi,限制:限制。cpu=2,限制。内存=1Gi ->FailedCreate:dev3-2错误创建:pods dev3-2-2xrvz被禁止:超出配额:计算资源,请求:限制。cpu=1,限制。内存=512Mi,已用:限制。cpu=2,限制。内存=1Gi,限制:限制。cpu=2,限制。内存=1Gi ->FailedCreate:dev3-2错误创建:pods dev3-2-hwk8k被禁止:超出配额:计算资源,请求:限制。cpu=1,限制。内存=512Mi,已用:限制。cpu=2,限制。内存=1Gi,限制:限制。cpu=2,限制。内存=1Gi ->FailedCreate:dev3-2错误创建:pods dev3-2-hrjk8被禁止:超出配额:计算资源,请求:限制。cpu=1,限制。内存=512Mi,已用:限制。cpu=2,限制。内存=1Gi,限制:限制。cpu=2,限制。内存=1Gi ->FailedCreate:dev3-2错误创建:pods dev3-2-8lts5被禁止:超出配额:计算资源,请求:限制。cpu=1,限制。内存=512Mi,已用:限制。cpu=2,限制。内存=1Gi,限制:限制。cpu=2,限制。内存=1Gi ->FailedCreate:dev3-2由类似事件组合而成:错误创建:pods dev3-2-74xzp被禁止:超出配额:计算资源,请求:限制。cpu=1,限制。内存=512Mi,使用:限制。cpu=2,限制。内存=1Gi,限制:限制。cpu=2,限制。内存=1Gi
错误:等待dev3-2同步超时

将部署策略设置为重新创建而不是滚动。在对其进行更改时,您可能需要将复制副本缩小到0,然后再将其缩小到1,以使其超过尝试使用滚动的状态

此外,构建所需的内存低于运行应用程序所需的内存。因此,您可以很高兴地将构建配置的内存限制设置为1Gi。在部署应用程序时,您将为每个节点和MySQL使用512Mi