定义部署依赖项

问题描述 投票:0回答:2

我有一个具有14种不同服务的应用程序。一些服务依赖于其他服务。我正在尝试找到一种在不使用线程睡眠的情况下按正确的顺序部署它们的好方法。

  1. 是否有办法告诉kuberentes服务部署树,例如在服务A处于容器中并且状态运行之前,不要部署服务B或服务C?\ >>
  2. 是否有使用kubectl轮询服务A的好方法,所以我可以做一会儿循环,直到我知道它已经启动并运行,然后运行脚本来部署服务B和C?

我有一个具有14种不同服务的应用程序。一些服务依赖于其他服务。我试图找到一种在不使用线程的情况下按正确顺序部署它们的好方法...

kubernetes deployment azure-kubernetes
2个回答
0
投票

这不是Kubernetes的工作方式。您可以使用initContainer对其进行填充,该容器会阻塞直到可以使用依赖项为止(通常通过while循环中的kubectl,但您可以尝试使用--wait来获得灵感)。


0
投票

您可以使用就绪探针来访问正在部署的应用程序的运行状况检查API,在这些运行状况检查API中,您可以通过点击其他API或服务来测试其他服务舱的可用性。>

© www.soinside.com 2019 - 2024. All rights reserved.