【发布时间】:2021-05-20 05:49:45
【问题描述】:
我使用 Docker Desktop 和 Kubernetes 部署了由 3 个 Pod 组成的简单 .NET Core 应用程序。 我的目标是在我的主机浏览器中公开工作的 Web 应用程序:
Fronend pod 中的我的 React 应用程序将 appsettings.js 文件中的点指向后端集群 IP 服务以从后端获取数据。当我在 Frontend pod 中正常工作时,fetch 工作正常。
使用 NodePort 服务暴露的 Fronend Pod,应用程序可以访问,但我的问题是对后端 pod 的请求失败 - 请求指向后端 ClusterIP 服务,而我的主机无法解决它们。
这应该如何在 Docker Desktop 或 Minikube 等单节点环境中完成? 如果我想在我的前端应用程序中使用多个不同的后端 API,它也应该可以工作。
感谢您的帮助!
【问题讨论】:
标签: docker kubernetes kubernetes-ingress nginx-ingress docker-desktop