对于本地开发,我有一个工作的minikube。我们有不同的服务部署。现在我想将前端连接到后端。Kubernetes前端和后端之间的通信

前端是一个角度的应用程序,并在其自己的服务生活。 后端是一个node.js应用程序,它也使用单独的服务并使用DNS连接到其他内部服务,如mongodb。

现在我想从前端与后端进行通信。 DNS不工作,因为前端不知道如何解析指定的路由。问题是告诉前端应该使用哪个后端URL和端口来发送请求?

当我首次启动具有类型NodePort的后端服务并将url和端口复制到前端目标URL时,唯一的工作状态被接近。我认为这对我来说很不洁净。有没有另一种方法将后端请求的URL加入前端?

我知道当我们在类型=“LoadBalancer”的生产系统上部署一项服务时,该服务通过外部IP公开,我可以从那里访问该服务。并且外部IP在pod更新等情况下将是永久的。我也看到的问题是,需要通过额外的提交将后端IP注入到Docker容器中。

编辑(1):后端服务

apiVersion: v1

kind: Service

metadata:

name: backend

labels:

app: some-app

tier: backend

spec:

type: NodePort

ports:

- port: 3000

selector:

app: some-app

tier: backend

编辑(2):当我从客户端请求与FQN我也得到这样的响应:

OPTIONS http://backend.default.svc.cluster.local:3000/signup/ net::ERR_NAME_NOT_RESOLVED

2017-07-18

Lunero

+0

你揭露你服务后台?如果是的话,你应该已经定义了服务定义中的端口,并且你应该得到DNS解析说http:// backend:80/–

+0

@SebastienGoasguen我已经添加了后端服务定义。所以我已经为后端定义了端口3000,并且它也不可访问。我认为角度应用程序不知道如何解决DNS名称'后端'。 –

+0

你可以用这个'backend.default.svc.cluster.local'来尝试fqn。您可能需要将默认值替换为您的名称空间。 –

前端系统和后端服务器怎么通信,Kubernetes前端和后端之间的通信相关推荐

  1. Linux虚拟机之间的通信以及与Windows主机之间的通信

    Linux虚拟机之间的通信以及与Windows主机之间的通信 参考 1.打开vm,选择编辑选项,打开其下的虚拟网络编辑器,如下图所示: 2.查看电脑主机的ip地址,win+R输入cmd回车,进入cmd ...

  2. 浅谈前端、客户端、服务器、后台、与下位机之间的关系

    一.概述 每次做项目总是会涉及到服务器与下位机之间的通讯,往往会涉及到客户端.服务器.前端.后台.下位机这些概念,对于做电子研发的初级工程师来说,往往会理不清这些概念,所以这篇文章打算简单的介绍下这些 ...

  3. linux进程间的通信实验,linux实验进程之间的通信.doc

    院 系: 计算机学院 实验课程:linux内核设计与实现 实验项目:进程之间的通信 指导老师:冯刚 开课时间: 2010 - 2011 年度第 2 学期 专 业:计算机科学与技术(师范) 班 级:2班 ...

  4. 如何部署前端react项目到服务器,Vue、React前端项目打包部署

    前端单页面应用部署 前端打包上线部署方案之 hash路由模式 对于hash路由模式打包的单页面应用,直接发布到服务器,使用nginx指向到对应文件目录即可,通用配置一般如下: location / { ...

  5. Socket编程总结—Android手机服务器与多个Android手机客户端之间的通信(非阻塞)

    根据前两周写的关于Socket编程的网络通信的代码,现在对有关知识和注意事项进行总结如下: 1.首先说下Android NIO中有关Socket编程的类: 1)ServerSocketChannel类 ...

  6. python后端服务器_毕设里配合Python后端使用的所谓”CGI服务器“

    1.[代码][C/C++]代码 #define _GNU_SOURCE #ifndef __GNUC__ #error FATAL #endif #include #include #include ...

  7. 51单片机学习笔记_6 IO通信:电脑与单片机之间的通信

    通信 通信基础知识 单片机还可以通过IO口实现多种通信. 串行通信:一条数据线,一次发1bit,发很久. 并行通信:多条数据线,同时发送,发的速度快多了但是费用高.接收困难.抗干扰性差. 异步通信:发 ...

  8. java安卓模拟器和电脑通信_java-两个Android模拟器之间的通信

    您需要在Windows 7计算机上安装TELNET.为此,控制面板->程序和功能->打开或关闭Windows功能-> Telnet客户端(必须选中). 然后,在cmd(命令提示符)中 ...

  9. crm系统服务器端,安装 Microsoft Dynamics CRM 前端服务器和后端服务器角色

    安装 Microsoft Dynamics CRM 前端服务器和后端服务器角色 03/06/2017 本文内容 发布日期: 2016年11月 适用于: Dynamics CRM 2015 以下步骤用于 ...

最新文章

  1. JQuery使用方法总结
  2. 用Vue框架和后台请求的时候传递的参数的方式
  3. 用行为级描述方式实现一个加法器电路(基于ISE的设计)(2输入1位全加器电路)
  4. 腾讯企业邮箱API实现单点登录和获取企业未读邮件
  5. 李宏毅-ELMO、BERT、GPT视频笔记
  6. 大数据WEB阶段 使用mybatis是多值传递问题
  7. 提升JSP应用程序的七大秘籍绝招
  8. 华为服务器如何修改ftp密码,ftp怎么改服务器密码
  9. 去水印+外卖cps小程序源码+视频搭建教程
  10. mac home目录创建文件夹,修改权限
  11. 利用winrar自动备份重要资料
  12. Q96:PT(1):方格纹理(Checker)(2)——2D Checker
  13. Linux平台升级chrome浏览器后,再打开会提示:“您的个人资料来自新版 Google Chrome 浏览器,因此无法使用。某些功能可能无法使用。请指定其他个人资料目录,或使用新版本”
  14. vue图片压缩不失真_vue中实现图片压缩 file文件的方法
  15. 《App架构师实践指南》---笔记
  16. 用计算机弹麻雀,玩麻雀弹
  17. c语言程序设计对称字符串,清华大学C语言程序设计 L13_字符串精选.pdf
  18. 洛谷 P1564 膜拜 题解
  19. 港科夜闻|香港科大汪扬教授轻松访谈:对话西泽投资管理主席刘央女士,倾听她跌宕起伏的30年投资生涯...
  20. bic计算机原理,CBTC系统区域控制器(ZC)功能及原理探究

热门文章

  1. mycat 水平分库
  2. 曲面积分的投影法_重积分3.二重积分的对称性
  3. Kali2021修改更新源
  4. 如何提高职场沟通能力
  5. IoT -- 解读物联网四层架构
  6. Nextchip,信息大全,QQ:87219158
  7. 深度复盘手机三雄:苹果、小米、华为,为何5G最后留下的是华为?
  8. IEEE-conference会议模板运行和文献管理
  9. 西方文化中的数学-(一)
  10. 极大似然函数求解_概率论中极大似然估计中的似然函数怎么确定 就是L(X;θ)...