首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >kubernetes中的Pod到pod通信

kubernetes中的Pod到pod通信
EN

Stack Overflow用户
提问于 2020-10-21 09:46:42
回答 1查看 200关注 0票数 0

我使用的应用程序部署在kubernetes上,有一个前端(React)和多个后端服务(Express.js)。我需要我的前端对每个服务进行fetch api调用。前端和每个服务都部署在自己的pods中。一个服务公开每个pod,所以我对每个pod都有cluster-ip。前端是使用负载均衡器暴露的,所以我有外部ip。

问题是:我的fetch调用需要是什么才能访问这些服务之一?(例如fetch();)为了实现这一点,我是否遗漏了什么?我已经看过K8s文档了,我不知道该怎么做。

有人能给我指个方向吗?

EN

回答 1

Stack Overflow用户

发布于 2020-10-21 18:42:43

前端部署中的Pod运行一个映像,该映像配置为查找特定的后端服务。连接前端和后端的关键是后端服务。服务创建永久IP地址和DNS名称条目,以便始终可以访问后端微服务。服务使用selectors查找它将流量路由到的Pod。

前端使用提供给后端服务的DNS名称连接到后端工作Pod。例如,DNS名称是"hello",它是前面服务配置文件中的name字段的值。

外部IP可用于从群集外部与frontend服务交互。当前端和后端现在连接在一起时。您可以在您的前端服务的外部IP上使用curl命令命中端点。

代码语言:javascript
复制
curl http://${EXTERNAL_IP} 

按照此处的说明进行操作:frontend-backed-connection

请看一下:multiple-backend-kubernetesfrontend-backend-connectionkubernetes-services

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64455528

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档