我注意到通过istioctl manifest apply
设置值会影响其他 Istio 资源。例如,当我设置--set values.tracing.enabled=true
时,之前安装在集群中的Kiali消失了。
像values.pilot.traceSampling
这样的设置值(选项(的正确方法是什么?
谢谢
Istio install 已在 istio 1.6 中引入,但--set
选项的工作方式与它所替换的istioctl manifest apply
相同。我怀疑它是为了更好 清晰度和可访问性,因为istioctl manifest
还有许多其他用途,例如istioctl manifest generate
允许创建清单 yaml 并将其保存到文件中。
根据 istio 文档:
虽然 istioctl install 会自动从您的 Kubernetes 上下文中检测特定于环境的设置,但清单生成无法离线运行,这可能会导致意外结果。特别是,如果您的 Kubernetes 环境不支持第三方服务帐户令牌,则必须确保遵循这些步骤。
至于Kiali,您需要像本指南中一样单独安装它。
要设置像values.pilot.tracingSampling
这样的值,我建议使用 istio 运算符。
希望对您有所帮助。