gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 12:19:23 25 4
gpt4 key购买 nike

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

Minikube tutorial

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

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

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

Failed to connect to localhost port 8380: Connection refused



另外,如果我在暴露步骤中指定了 --type=LoadBalancer,那么它也无法连接。

任何帮助将非常感激。

最佳答案

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

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

然后在Dockerfile中的 EXPOSE 8080 #-> 8380
最后一个是在运行部署时:
kubectl run hello-node --image=hello-node:v1 --port=8380 --image-pull-policy=Never

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

关于docker - Kubernetes hello-minikube教程-无法连接到Pod,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52684350/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com