我有几个状态集,一个依赖于另一个,在第二个状态集开始缩放之前,我需要第一个状态集中的Pod处于就绪状态。
我想看看是否有一种方法可以自动链接两个有状态集以实现此目的,而不是由我手动完成。我对部署也有同样的担忧。
目前,我不使用Helm或任何其他工具,而只是使用kubectl。
我建议不要这样做,因为这会增加不同服务之间的耦合。
处理问题的更好方法是让依赖服务中的容器检查其他服务是否可用。如果不是这样,则可以使容器崩溃,因为Kubernetes 通过自动为您重新启动容器来提供自我修复。这样,从属服务将尝试连接到该服务,并且如果该服务不可用,则从属服务将崩溃并稍后再使用指数退避重试。