我为什么不能通过端口转发器连接到Pod?

问题描述 投票:0回答:1

我正在尝试从另一个终端通过端口转发器连接到我在minikube中运行的pod,但是会出现一些错误。

我的kubectl版本-

Client Version: version.Info{Major:"1", Minor:"15", GitVersion:"v1.15.3", GitCommit:"2d3c76f9091b6bec110a5e63777c332469e0cba2", GitTreeState:"clean", BuildDate:"2019-08-19T11:13:54Z", GoVersion:"go1.12.9", Compiler:"gc", Platform:"linux/amd64"}

Server Version: version.Info{Major:"1", Minor:"15", GitVersion:"v1.15.2", GitCommit:"f6278300bebbb750328ac16ee6dd3aa7d3549568", GitTreeState:"clean", BuildDate:"2019-08-05T09:15:22Z", GoVersion:"go1.12.5", Compiler:"gc", Platform:"linux/amd64"}

YML文件内容-

apiVersion: v1
kind: Pod
metadata:
  name: kubia-manual
spec:
  containers:
  - image: luksa/kubia
    name: kubia
    ports:
    - containerPort: 8080
      protocol: TCP

我跑了-

kubectl create -f kubia-manual.yaml

kubectl port-forward kubia-manual 8888:8080

并且得到-

从127.0.0.1:8888转发-> 8080

从[:: 1]:8888-> 8080转发

我试图从另一个终端连接到Pod之后-

curl localhost:8888

我进入这个终端

卷曲:(52)来自服务器的空回复

并且在第二个终端中,我运行了port-forward命令-

[8888 E1020的处理连接14:55:35.817708 7075portforward.go:400]转发8888-> 8080时发生错误:错误将端口8080转发到Pod253ecb3809333d7dbf7c54831ea12e1eee4f43c3107764ea8ad55f0cad06bc2c,uid:无法执行端口转发:找不到socat。

kubernetes kubectl portforwarding minikube kubernetes-pod
1个回答
0
投票

我认为根据您的端口转发,您应该尝试在8888上进行连接

 curl localhost:8888

对我有用

© www.soinside.com 2019 - 2024. All rights reserved.