使用istio-proxy

时间:2019-04-10 01:32:43

标签: google-kubernetes-engine kubernetes-helm istio

我正在使用istio-1.1.1。我有一个基本上可以操纵头盔命令的吊舱。 如果禁用istio-proxy,则可以轻松运行类似命令

helm status --debug
[debug] Created tunnel using local port: '41683'

[debug] SERVER: "127.0.0.1:41683"

端口号每次都会更改。

但是,当我启用istio-proxy时,出现以下错误:

# helm status --debug
Error: an error on the server ("") has prevented the request from succeeding (get pods)`

如何调试此问题? 与出口有关吗?

1 个答案:

答案 0 :(得分:0)

据我了解,Helm客户端使用某种随机端口来尝试连接到特定的Tiller Pod,该Pod最初在端口44134上进行侦听,由于这一事实,我认为任何Helm Client命令都会强制执行某些端口-从随机端口转发到目标端口,即kubectl port-forward。尽管您的Tiller Pod不能包含在Envoy代理配置中(未注入sidecar),所以Tiller Pod的容器端口仍然不会暴露给Istio proxy-config

您可以尝试通过官方Istio tutorial中的istioctl来获取有关调试Envoy代理的更多信息。