“ istioctl manifest apply”和“ istioctl install”之间有什么区别?

时间:2020-06-08 12:22:30

标签: kubernetes istio jaeger istio-kiali

我注意到通过istioctl manifest apply设置值将影响其他Istio资源。例如,当我设置--set values.tracing.enabled=true时,先前安装在集群中的Kiali消失了。

设置values.pilot.traceSampling之类的值(选项)的正确方法是什么?

谢谢

1 个答案:

答案 0 :(得分:1)

Istio安装已在istio 1.6中引入,但是--set选项的作用与它替换的istioctl manifest apply中的作用相同。我怀疑这是为了更好 istioctl manifest的清晰性和可访问性,还有istioctl manifest generate之类的许多其他用途,它们可以创建清单yaml并将其保存到文件中。

根据istio documentation

虽然istioctl安装将自动从Kubernetes上下文中检测特定于环境的设置,但清单生成无法运行,因为它离线运行,这可能导致意外结果。特别是,如果您的Kubernetes环境不支持第三方服务帐户令牌,则必须确保遵循以下步骤。

关于Kiali,您需要像guide一样单独安装。

要设置values.pilot.tracingSampling之类的值,我建议使用istio Operator

希望有帮助。