【问题标题】:Minikube exposed service url, get connection refusedMinikube 暴露服务 url,获取连接被拒绝
【发布时间】:2019-12-27 22:21:45
【问题描述】:

我在从浏览器访问公开的服务 url 时遇到问题。 如图所示,所有 pod 都在运行并成功部署。

帮助?

这里是回购 https://gist.githubusercontent.com/bbachi/8233198cb5b49c919e54884eab227020/raw/3fff008f1f5cb7da4693a78ed299501fe18ce205/manifest.yml

【问题讨论】:

  • 我建议您使用命令minikube addons enable ingress 启用入口,然后创建入口以公开服务。如果您需要帮助,请告诉我。负载均衡器类型的服务不适用于 minikube。
  • 您可以在您的问题中发布您的 yaml 文件吗?它将帮助我们理解/重现您的场景。
  • 我已经更新了问题,链接到 repo 和 yml 文件 @mWatney
  • 这似乎不是通过 MiniKube 配置 LoadBalancer 类型的服务。请使用ClusterIP 服务类型。

标签: kubernetes minikube


【解决方案1】:

可能是因为您的 nodejs 应用程序进程没有在端口 3000 上侦听。请按照以下步骤调试您的服务

https://kubernetes.io/docs/tasks/debug-application-cluster/debug-service/

【讨论】:

  • 我从调试中看到的唯一问题是 $ nslookup nodejs-api Server: 84.208.20.110 Address: 84.208.20.110#53 ** server can't find nodejs-api: NXDOMAIN
  • pod里面的/etc/resolv.conf的内容是什么?
猜你喜欢
  • 2021-08-03
  • 1970-01-01
  • 2018-10-14
  • 1970-01-01
  • 2019-06-04
  • 2011-02-02
  • 2019-06-01
  • 1970-01-01
  • 2018-02-24
相关资源
最近更新 更多