gpt4 book ai didi

docker - 无法连接到 $(minikube ip) :$NODE_PORT on mac M1

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

我正在 minikube 上学习 kubernetes。我研究了 kubernetes 官方文档并遵循了他们的 interactive tutorial在沙盒环境中。在沙箱中一切正常,但我在我的系统上尝试了同样的事情但失败了。

我的设置:

  • 我在 Apple M1 上使用 macOS Big Sur 版本 11.6.2(20G314)。
  • 我使用 docker 而不是 minikube 的虚拟机环境。

重现步骤:

首先我创建了一个部署,然后我创建了一个 NodePort 类型的服务以将其暴露给外部流量。

pod 运行良好,服务描述中未发现任何问题。

为了测试应用程序是否暴露在集群之外,我使用 curl 向节点发送请求:

curl $(minikube ip):$NODE_PORT

但是我没有得到服务器的响应:

curl: (7) Failed to connect to 192.168.XX.X port 32048: Operation timed out.

我已经复制了教程中完成的所有内容。相同的部署名称、相同的图像、相同的服务名称,简直就是一切。

我尝试了 LoadBalancer 类型,但发现 minikube 不支持它。为了访问 LoadBalancer 部署,我使用了命令 minikube tunnel 但这没有帮助。

可能的原因是什么?是我的系统吗?

最佳答案

我的 m1 mac 也有这个问题。我能够使用此命令访问该服务:

kubectl port-forward svc/kubernetes-bootcamp 8080:8080

可以看到this articlethis answer获取更多信息和解决方法。

关于docker - 无法连接到 $(minikube ip) :$NODE_PORT on mac M1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72038418/

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