从前端SPA访问kubernetes中的后端服务

Acessing backend service in kubernetes from front end SPA

我正在 GCP 上学习 Kubernetes

到目前为止,我通过单独的部署 yaml 文件将两个部署前端和后端作为单独的容器。

我分别通过端口 8080 和 8081 上的服务 yaml 文件公开它们。

我可以单独触发端点,但是 ajax 调用中的主机名/IP 地址应该是什么?

当我做 kubectl get services 的时候。 我得到了两个不同的服务,它们有自己的集群 ip 和外部 ip,但是当我删除服务时外部 ip 发生了变化。

如何在我的 ajax 通话中使用 locahost:8081?querysearch

找到答案。

我在尝试一些愚蠢的事情,我将 ui 作为静态前端,因此需要 ajax 调用后端。

我通过使用一个简单的服务于请求的快速服务器来更改它,并且内部的一个函数会将请求调用到我的后端

因为 express 服务器在集群内部,所以我可以使用

访问后端

http://service-name.default.svc.cluster.local:portname