有没有办法对两个相关的部署执行滚动更新?

时间:2019-07-09 15:16:53

标签: kubernetes

我在一项服务中有两个部署: 首先部署是应用程序后端; 第二个部署是存储后端配置的LDAP;

我要先初始化LDAP,然后再后端,然后才对两个部署执行滚动更新。

我了解,如果我想在更新之前等待新的部署初始化,可以使用Init Containers和Readness探针,但是对于两个部署,如何实现相同的功能?

1 个答案:

答案 0 :(得分:2)

您可以对LDAP使用initContainer对其进行初始化,然后启动LDAP。另外,您可以在后端应用程序中使用initContainer,该应用程序等待LDAP服务可用。这样,您的后端将始终等待LDAP初始化。这是在Kube世界中创建应用程序依赖项的常见做法。