无法执行端口转发:找不到socat。 在Docker上的Kubernetes

我在Docker Machine上运行一个dev的kubernetes集群,GCE作为提供者。 使用本教程设置群集: https : //github.com/kubernetes/kubernetes/blob/master/docs/getting-started-guides/docker.md 。 一切工作正常,除非我尝试做port-forward 。 我得到:

 E1104 00:58:23.210982 18552 portforward.go:310] An error occurred forwarding 650 -> 650: Error forwarding port 650 to pod pfsd-rc-7xrq1_default, uid : Unable to do port forwarding: socat not found. I1104 00:58:23.220147 18552 portforward.go:251] Handling connection for 650 E1104 00:58:23.480593 18552 portforward.go:310] An error occurred forwarding 650 -> 650: Error forwarding port 650 to pod pfsd-rc-7xrq1_default, uid : Unable to do port forwarding: socat not found. I1104 00:58:23.481531 18552 portforward.go:251] Handling connection for 650 E1104 00:58:23.851200 18552 portforward.go:310] An error occurred forwarding 650 -> 650: Error forwarding port 650 to pod pfsd-rc-7xrq1_default, uid : Unable to do port forwarding: socat not found. I1104 00:58:23.852122 18552 portforward.go:251] Handling connection for 650 

我已经尝试在本地安装,在GCE机器和容器内安装,没有任何技巧。 其他人打这个?

这是一个没有包含在kubelet容器中的socat的bug。 现在已经修好了

版本1.1.2是第一个包含该修补程序的。

你为虚拟机使用了什么图像? 如果您使用容器虚拟机镜像 ,它已经安装了socat