K8S GCP教程上的端口转发失败

时间:2020-01-17 09:56:07

标签: kubernetes google-kubernetes-engine

我是k8的初学者,正在努力解决以下错误。

E0117 18:24:47.596238   53015 portforward.go:400]
an error occurred forwarding 9999 -> 80: error forwarding port 80 to pod XXX,
uid : exit status 1: 2020/01/17 09:24:47 socat[840136] E connect(5, AF=2 127.0.0.1:80, 16): Connection refused

我什至不知道错误代表什么,不用说原因。有人知道发生以下错误的情况吗?

根据GCP提供的教程项目,在处理GCP的Deployment Manager教程时发生此错误。

https://github.com/GoogleCloudPlatform/deploymentmanager-samples/tree/master/examples/v2/gke

键入此命令时发生错误。

curl localhost:9999

需要任何含糊的表达方式或其他信息,请通知我。 预先感谢!

1 个答案:

答案 0 :(得分:4)

错误告诉您,没有任何内容可以监听Pod中的端口 80 。您应该检查广告连播状态:

kubectl get pods

它还会告诉您Pod(其容器)正在侦听哪个端口。

也许它已经崩溃了。还要检查pod的日志:

kubectl logs <pod-name>

顺便说一句。 Google的Deployment Manager是一种非常特殊的工具。 Google本身建议改用Terraform。尽管如此,这仍然是他们认证考试的一部分。