我们将Istio与Kubernetes结合使用,并启用了自动边车注入功能。 Istio代理容器在容器创建后几秒钟被注入,这导致我们的服务启动出现问题。我们在服务开始时就建立了mongo连接,由于到那时Istio代理还没有启动,并且服务条目被强加了。
是否可以确保边车与吊舱同时注入?
答案 0 :(得分:1)
并非完全来自Istio。但是,您可以尝试将readiness probes添加到容器中的容器中。您可以使用initialDelaySeconds
添加它。这样,在Envoy代理完全运行之前,他们不会获得任何流量。
另一种选择是在容器中的应用程序中添加包装器,以使其等待特使代理注入,直到其真正启动为止。