我们在 Pivotal Cloud Foundry (PCF) 中托管了大量服务。通过脚本重新启动给定空间中的所有微服务的最佳方法是什么?我们面临的另一个挑战是我们希望按顺序启动服务并在每个服务启动之间引入一些延迟。我们现在正在手动执行此操作,但这既乏味又耗时。请建议我们是否可以自动化它。谢谢。
请您参考如下方法:
我建议你写一个wrapper-script
要么在 powershell
或bash
首先会执行cf apps
在你的空间里
上面的命令会给你 App Name
。阅读该文本并执行您的包装脚本 cf restart <APP_NAME>
循环中
这将重新启动您空间中的所有应用程序...
关于引入服务启动延迟..我建议您有一个 CI/CD
部署应用程序的流程(例如 Jenkins 流程),您可以通过该流程完全控制您的部署