Docker 无法进行端口转发:未找到socat。码头上的库伯内特斯

Docker 无法进行端口转发:未找到socat。码头上的库伯内特斯,docker,kubernetes,Docker,Kubernetes,我正在Docker机器上运行一个dev kubernetes集群,GCE作为提供者。群集是使用以下教程安装的:。除了我尝试向前移动端口时,一切正常。我得到: 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 po

我正在Docker机器上运行一个dev kubernetes集群,GCE作为提供者。群集是使用以下教程安装的:。除了我尝试向前移动<代码>端口时,一切正常。我得到:

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机器上和容器内,但没有任何效果。还有人点击此按钮吗?

您在虚拟机上使用了什么图像?如果使用,则它已经安装了
socat

这是一个错误,因为kubelet容器中没有包含socat。 现在修好了


1.1.2版是第一个包含修复的版本。

虽然有点晚,但我认为它对其他人还是有帮助的

它说没有安装
socat
。在主机上运行apt get-y install socat可以解决此问题。它对我有效。

错误清楚地表明“未找到socat”。所以我们需要安装它(socketcat),这里我使用的是Ubuntu。因此,它可以与apt install socat一起安装