使用istio时redis cluster helm chart无法完成作业

dvtswwa3  于 2021-06-09  发布在  Redis
关注(0)|答案(1)|浏览(885)

当使用redis集群的bitnamihelm图表时,有一个redis集群创建作业。然而,当启用istio注入时,这个任务永远不会结束。如果我禁用istio注入,作业很快就会结束。为什么会出现这种现象,有什么解决办法或原因吗?

m2xkgtsf

m2xkgtsf1#

回答主要问题
有一个redis cluster create作业。然而,当启用istio注入时,这个任务永远不会结束。如果我禁用istio注入,作业很快就会结束。为什么会出现这种现象,有什么解决办法或原因吗?
这里的主要问题是,直到所有容器停止运行,并且istio sidecar无限期地运行,作业才被认为是完成的,虽然您的任务可能已经完成,但在kubernetes中,作业作为一个整体不会显示为已完成。
这是有问题的。
有一个变通方法,你可以在这里找到更多的变通方法。
我可以从redis cluster helm chart更改podannotations,当禁用istio注入时,作业不会启动istio代理。但是,主作业“cluster create”作业从未结束,最终部署失败
如前所述
因此,作为添加sidecar.istio.io/inject的临时解决方法:“false”是可能的,但这会禁用任何进出带注解pod的通信量的istio。如前所述,我们利用kubernetes作业进行集成测试,这意味着一些测试可能需要访问服务mesh。禁用istio本质上意味着中断路由-一个显示停止。
所以它在这里可能不起作用。我建议尝试使用quitquit,因为这是最推荐的解决方法。
此外,还值得检查以下github问题:
与istio不兼容的应用程序列表
舵稳定/redis不适用于istio sidecar
对cronjobs使用istio
侧车集装箱

相关问题