如何在GKE上的istio-sidecar-injector中添加log_output_level参数?

时间:2018-12-30 12:39:03

标签: kubernetes google-cloud-platform google-kubernetes-engine istio

我正在按照this article进行操作,并在GKE上尝试进行此操作。添加参数- --log_output_level=default:debug后,当我得到deployment.extensions/istio-sidecar-injector edited 时,更改似乎已被接受,但是我如何确定呢?

的输出 pod=$(kubectl -n istio-system get pods -l istio=sidecar-injector -o jsonpath='{.items[0].metadata.name}') 然后 kubectl -n istio-system logs -f $pod 与以前相同,而当我再次这样做kubectl -n istio-system edit deployment istio-sidecar-injector时,添加的参数不存在...

1 个答案:

答案 0 :(得分:1)

取决于如何在GKE上安装Istio。从GKE安装Istio的方法有多种。

如果您是从http://cloud.google.com/istio安装的,它会将Google托管的istio版本安装到您​​的集群中,则像kubectl -n istio-system edit deployment istio-sidecar-injector这样的编辑是一个糟糕的主意,因为Google会还原它或下一个版本将清除您所做的修改(因此不要这样做)。

如果要从Istio开源版本进行安装,则Istio将以Helm图表的形式分发,并包含大量kubernetes .yaml清单。您可以编辑这些YAML清单–或更新Helm values.yaml文件以添加该参数。然后,您可以使用更新后的值执行Istio安装。

如果您希望获得有关调试istio的帮助,请访问Rocket Chat:https://istio.rocket.chat/上的Istio这样的贡献者社区论坛。