运行 istio-proxy 后启动容器/pod

2024-05-04

我正在尝试使用 Istio 和 Envoy 通过 Kubernetes 实现服务网格。我能够设置服务和 istio-proxy,但无法控制容器和 istio-proxy 的启动顺序。

我的容器是第一个启动的,并尝试通过 TCP 访问外部资源,但当时 istio-proxy 尚未完全加载,外部资源的 ServiceEntry 也没有完全加载

我尝试在服务中添加恐慌,并尝试在访问外部资源之前睡眠 5 秒。

有没有办法可以控制这些的顺序?


在 istio 版本 1.7.X 及更高版本上,您可以添加配置选项values.global.proxy.holdApplicationUntilProxyStarts,这会导致 sidecar 注入器在 pod 容器列表的开头注入 sidecar,并将其配置为阻止所有其他容器的启动,直到代理准备就绪。默认情况下禁用此选项。

根据https://istio.io/latest/news/releases/1.7.x/announcing-1.7/change-notes/ https://istio.io/latest/news/releases/1.7.x/announcing-1.7/change-notes/

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

运行 istio-proxy 后启动容器/pod 的相关文章

随机推荐