很抱歉,这是一个非常简单的问题-我正在按照下面的Kubernetes链接(在Mac OS上运行)上的hello-minikube教程
在使用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
-也无法连接。
任何帮助将不胜感激。
答案 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
测试过了。