在将容量添加到容器时发生Openshift在线部署错误
问题描述:
我有容器,我正在尝试将持久性的mysql存储附加到容器中。然后部署启动并等待它失败在日志下面的错误了一段时间后:在将容量添加到容器时发生Openshift在线部署错误
--> Scaling up php-4 from 0 to 1, scaling down php-1 from 1 to 0 (keep 1 pods available, don't exceed 2 pods)
Scaling php-4 up to 1
--> FailedCreate: php-4 Error creating: pods "php-4-" is forbidden: exceeded quota: compute-resources, requested: limits.cpu=1,limits.memory=512Mi, used: limits.cpu=2,limits.memory=1Gi, limited: limits.cpu=2,limits.memory=1Gi
error: timed out waiting for "php-4" to be synced
如果这是通过限制造成的,我怎么能部署吊舱的新配置一个新的版本,如果我只能用一次一个?有什么我失踪了吗?
答
如果您处于资源限制范围内,滚动部署将不起作用,因为您无法创建新的容器,因为这将超出资源限制。如果要在资源限制下运行,则需要将部署配置中的部署策略从“滚动”更改为“重新创建”。
确实可以解决问题。非常感谢! – Michael