我在Docker Machine上使用GCE作为提供程序运行dev kubernetes集群。使用本教程设置了群集: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机器上和容器内部进行本地安装,但没有任何工作。有人打过这个吗?
答案 0 :(得分:2)
有些晚了,但我仍然认为这对其他人会有帮助。
提示未安装socat
。在主机上运行apt-get -y install socat
可解决问题。它对我有用。
答案 1 :(得分:1)
这是一个没有包含在kubelet容器中的socat的错误。 它现在已经修好了。
版本1.1.2是第一个包含修复程序的版本。
答案 2 :(得分:0)
您为虚拟机使用了什么图像?如果您使用container VM image,则已安装socat
。
答案 3 :(得分:0)
错误明确指出“ 未找到socat ”。所以我们需要安装它(SOcket CAT),这里我使用的是Ubuntu。因此可以使用 apt install socat 安装。