【问题标题】:How to ensure the order of deployment of Spring cloud applications?Spring云应用的部署顺序如何保证?
【发布时间】:2022-10-14 22:23:27
【问题描述】:

有几个微服务(大约 5 个或更多),它们需要按一定的顺序启动。

部署可以是 Kubernetes(例如)。

是否可以按特定顺序指定应用程序的启动?

同时,当上一个应用报告启动成功时,应该启动下一个应用?

【问题讨论】:

    标签: kubernetes spring-cloud


    【解决方案1】:

    Kubernetes 没有让您按“顺序”部署某些东西的功能。然而,管理您的应用程序部署的 ArgoCD 可以使用 Sync Waves/Argo Hooks 进行这项工作。

    如果您想要一个简单的解决方案,您也可以创建一个为您执行此操作的 shell 脚本。您可以包含一个 init 容器,该容器将检查以前的应用程序运行状况,然后启动它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-11-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-24
      • 2017-06-01
      • 2014-08-08
      相关资源
      最近更新 更多