Kubernetes hello-minikube教程-无法连接到Pod

时间:2018-10-07 00:02:17

标签: docker networking kubernetes minikube

很抱歉,这是一个非常简单的问题-我正在按照下面的Kubernetes链接(在Mac OS上运行)上的hello-minikube教程

Minikube tutorial

在使用8080时,我在端口8380上创建了一个部署,

NAME         TYPE        CLUSTER-IP      EXTERNAL-IP   PORT(S)    AGE
hello-node   ClusterIP   10.100.248.81   <none>        8380/TCP   11s

我也公开了部署,但是当我尝试卷曲或打开应用程序URL时,连接被拒绝。

  

无法连接到本地主机端口8380:连接被拒绝

如果我在公开步骤中指定了--type=LoadBalancer-也无法连接。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

我已经从您提到的教程中重新创建了所有步骤。 仅在不按照文档中提供的步骤之一将端口从8080更改为8380时,才会发生错误。在所有3个位置都进行更改后,它可以正常工作。 我建议检查是否更改了 server.js 文件中的端口-Dockerfile在构建阶段使用了该端口:

var www = http.createServer(handleRequest);
www.listen(8080); #->8380

然后在EXPOSE 8080 #-> 8380 中的Dockerfile中。 最后一个是在运行部署时:

kubectl run hello-node --image=hello-node:v1 --port=8380 --image-pull-policy=Never

我已经用--type=LoadBalancer测试过了。