2017-10-05 3 views
0

J'ai pod et j'essaye de joindre un stockage mysql persistant. Commence alors le déploiement et après avoir attendu un certain temps, il échoue avec l'erreur suivante dans le journal:Erreur de déploiement OpenShift en ligne lors de l'ajout de volume au pod

--> 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 

Si cela est causé par des limites, comment puis-je déployer une nouvelle version d'une nacelle avec une nouvelle config si je ne peux utiliser un à la fois? Y a-t-il quelque chose qui me manque?

Répondre

1

Si vous êtes à la limite sur les ressources, un déploiement par roulement ne fonctionnera pas car vous ne pouvez pas créer de nouveau pod car cela dépassera les limites de ressources. Vous devez modifier la stratégie de déploiement dans la configuration de déploiement de Rolling to Recreate si vous souhaitez exécuter aux limites de ressources.

+0

En effet, cela résout le problème. Merci beaucoup! – Michael