【问题标题】:Unable to do port forwarding: socat not found. Kubernetes on Docker无法进行端口转发:未找到 socat。 Docker 上的 Kubernetes
【发布时间】:2016-02-04 16:46:42
【问题描述】:

我在 Docker Machine 上运行一个开发 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 机器和容器内安装,但没有任何效果。还有人打这个吗?

【问题讨论】:

    标签: docker kubernetes


    【解决方案1】:

    您为虚拟机使用了什么映像?如果您使用container VM image,它已经安装了socat

    【讨论】:

      【解决方案2】:

      这是一个错误,socat 未包含在 kubelet 容器中。 现在已经修复了。

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

      【讨论】:

        【解决方案3】:

        虽然有点晚了,但我认为这对其他人会有所帮助。

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

        【讨论】:

          【解决方案4】:

          错误清楚地显示“socat not found”。所以我们需要安装它(SOcket CAT),这里我使用的是 Ubuntu。所以可以用apt install socat安装。

          【讨论】:

            猜你喜欢
            • 2020-03-29
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2021-08-22
            • 2019-05-05
            • 2016-04-19
            • 1970-01-01
            • 2018-12-19
            相关资源
            最近更新 更多