kubernetes - 从前端到后端服务的 Kubernetes http 请求
问题描述
我不确定我是否在这里问这个问题,但我需要澄清一下我有一个 Kubernetes 集群,我想知道前端运行在客户端的 Web 浏览器上。我是否只能在内部公开 API 并且仍然从客户端向它发出 HTTP 请求,或者我只能使用节点端口、入口和负载均衡器将服务公开给互联网?
提前感谢您的反馈
解决方案
您可以通过入口将其公开给前端,也可以(同时)在内部为您在集群中运行的其他服务/pod/容器公开,这完全取决于您如何配置它。
假设您只希望它在内部运行,您所要做的就是不创建入口。如果要公开它,请创建入口。在这两种情况下,您都应该始终创建“服务”,因为这会将您的 pod 代码暴露给集群(通过入口在内部和外部)。
服务:https ://kubernetes.io/docs/concepts/services-networking/service/
入口:https ://kubernetes.io/docs/concepts/services-networking/ingress/
希望澄清一下!
推荐阅读
- .net - Service Fabric QoS 日志记录
- xampp - 启动 Apache 第 74 行时出现 Xampp 语法错误
- data-binding - KnockoutJS- 当 foreach 没有结果时显示消息
- google-app-engine - Objectify - iOS - Android - 发送新消息时刷新聊天 UI
- javascript - 使用 componentWillReceiveProps 更新组件中子 reactquill onChange() 上的父组件
- arrays - MongoDB 从数组中检索单个值
- javascript - 如何根据收到的值更改按钮?
- css - Google Fonts 在 Chrome 和 Chromium 之间提供不同的 WOFF2 文件
- powerapps - 这是否考虑在 Powerapps 画布应用功能中进行硬编码?
- git - Git说一个文件被修改了,即使它没有