【发布时间】:2021-08-15 06:24:03
【问题描述】:
我不确定我是否在这里问这个问题,但我需要澄清一下我有一个 Kubernetes 集群,我想知道因为前端在客户端的 Web 浏览器上运行。我是否只能在内部公开 API 并仍然从客户端向它发出 HTTP 请求,或者我只能使用节点端口、入口和负载均衡器将服务公开给互联网?
提前感谢您的反馈
【问题讨论】:
标签: kubernetes
我不确定我是否在这里问这个问题,但我需要澄清一下我有一个 Kubernetes 集群,我想知道因为前端在客户端的 Web 浏览器上运行。我是否只能在内部公开 API 并仍然从客户端向它发出 HTTP 请求,或者我只能使用节点端口、入口和负载均衡器将服务公开给互联网?
提前感谢您的反馈
【问题讨论】:
标签: kubernetes
您可以通过入口将其公开给前端,也可以(同时)在内部为您在集群中运行的其他服务/pod/容器公开,这完全取决于您如何配置它。
假设您只希望它在内部运行,您所要做的就是不创建入口。如果要公开它,请创建入口。在这两种情况下,您都应该始终创建“服务”,因为这会将您的 pod 代码暴露给集群(通过入口在内部和外部)。
服务:https://kubernetes.io/docs/concepts/services-networking/service/
入口:https://kubernetes.io/docs/concepts/services-networking/ingress/
希望能澄清一下!
【讨论】: