我正在尝试使用Istio和Envoy为Kubernetes实现服务网格服务 . 我能够设置服务和istio-proxy,但我无法控制容器和istio-proxy的启动顺序 .
我的容器是第一个启动并尝试通过TCP访问外部资源,但那时,istio-proxy还没有完全加载,外部资源的ServiceEntry也是如此 .
我尝试在我的服务中添加一个恐慌,并在访问外部资源之前尝试了5秒的睡眠 .
Is there a way that I can control the order of these?
2 回答
除了在pod规范中以特定顺序列出容器之外,我认为您无法控制订单 . 所以,我建议你配置一个Readiness Probe,这样你的pod就没有准备好,直到你的服务可以向外面发送一些流量 .
Github问题在这里:
Support startup dependencies between containers on the same Pod