Cloudfoundry: перезагрузите приложение без простоя
Я погуглил больше времени, но потерял. Ожидая ответа или идеи, чтобы решить это.
cf restart-app-instance
помогает для перезапусков, но я должен заново создать переменные среды.
Есть ли способ сделать экземпляр уровня restage
в облачной среде?
PS: я даже проверил, есть ли какая-нибудь опция клона, увеличивающая и уменьшающая оригинал без простоя, но тоже не повезло.
2 ответа
Мы использовали этот конкретный плагин https://github.com/orange-cloudfoundry/cf-plugin-bg-restage.
bg-restage не даст простоя.
https://plugins.cloudfoundry.org/
Выполните перезапуск приложения с нулевым временем простоя поверх старого (очень вдохновленный автопилотом)
install:
cf install-plugin -r CF-Community "bg-restage"
company:Orange
homepage:https://github.com/orange-cloudfoundry/cf-plugin-bg-restage
author:Arthur Halet - arthur.halet@orange.com
platforms:osx , win64 , win32 , linux64 , linux32
cf bg-restage в основном предназначен для тех, кто не хочет повторно развертывать приложение с исходным кодом. Изначально он был создан для автоматического перезапуска всех приложений в Cloud Foundry при выпуске нового пакета сборки с исправлением безопасности.
Лучший способ добиться этого - выполнить сине-зеленое развертывание. https://docs.cloudfoundry.org/devguide/deploy-apps/blue-green.html