'istioctl manifest apply' 和 'istioctl install' 有什么区别?
What is the difference between 'istioctl manifest apply' and 'istioctl install'?
我注意到通过 istioctl manifest apply
设置值会影响其他 Istio 资源。例如,当我设置--set values.tracing.enabled=true
时,之前安装在集群中的Kiali消失了。
像 values.pilot.traceSampling
这样设置值(选项)的正确方法是什么?
谢谢
Istio 安装已在 istio 1.6 中引入,但是 --set
选项的工作方式与它所取代的 istioctl manifest apply
相同。我怀疑它是为了更好
清晰度和可访问性,因为 istioctl manifest
还有很多其他用途,例如 istioctl manifest generate
允许创建清单 yaml 并将其保存到文件中。
根据 istio documentation:
While istioctl install will automatically detect environment specific settings from your Kubernetes context, manifest generate cannot as it runs offline, which may lead to unexpected results. In particular, you must ensure that you follow these steps if your Kubernetes environment does not support third party service account tokens.
至于Kiali你需要像这样单独安装guide。
要设置像 values.pilot.tracingSampling
这样的值,我建议使用 istio Operator。
希望对您有所帮助。
我注意到通过 istioctl manifest apply
设置值会影响其他 Istio 资源。例如,当我设置--set values.tracing.enabled=true
时,之前安装在集群中的Kiali消失了。
像 values.pilot.traceSampling
这样设置值(选项)的正确方法是什么?
谢谢
Istio 安装已在 istio 1.6 中引入,但是 --set
选项的工作方式与它所取代的 istioctl manifest apply
相同。我怀疑它是为了更好
清晰度和可访问性,因为 istioctl manifest
还有很多其他用途,例如 istioctl manifest generate
允许创建清单 yaml 并将其保存到文件中。
根据 istio documentation:
While istioctl install will automatically detect environment specific settings from your Kubernetes context, manifest generate cannot as it runs offline, which may lead to unexpected results. In particular, you must ensure that you follow these steps if your Kubernetes environment does not support third party service account tokens.
至于Kiali你需要像这样单独安装guide。
要设置像 values.pilot.tracingSampling
这样的值,我建议使用 istio Operator。
希望对您有所帮助。