我正在使用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)`
如何调试此问题? 与出口有关吗?
答案 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代理的更多信息。