提问者:小点点

库伯内特斯hello-minikube教程-无法连接到Pod


很抱歉,如果这是一个非常简单的问题-我正在按照下面库伯内特斯链接的教程(在MacOS上运行)

Minikube教程

我在端口8380上创建了一个部署,因为8080正在使用中,

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

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

连接到localhost端口8380失败:连接被拒绝

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

任何帮助将不胜感激。


共1个答案

匿名用户

我已经重新创建了您提到的教程中的所有步骤。只有当您没有按照留档中提供的步骤之一将端口从8080更改为8380时,才会出现错误。在所有3个地方更改后,它都可以正常工作。我的建议是检查您是否更改了server. js文件中的端口-因为Dockerfile在构建阶段使用它:

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

然后在EXPOSE 8080#中的Dockerfile中-

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

我已经使用--type=LoadBalancer对此进行了测试。