前端系统和后端服务器怎么通信,Kubernetes前端和后端之间的通信
对于本地开发,我有一个工作的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前端和后端之间的通信相关推荐
- Linux虚拟机之间的通信以及与Windows主机之间的通信
Linux虚拟机之间的通信以及与Windows主机之间的通信 参考 1.打开vm,选择编辑选项,打开其下的虚拟网络编辑器,如下图所示: 2.查看电脑主机的ip地址,win+R输入cmd回车,进入cmd ...
- 浅谈前端、客户端、服务器、后台、与下位机之间的关系
一.概述 每次做项目总是会涉及到服务器与下位机之间的通讯,往往会涉及到客户端.服务器.前端.后台.下位机这些概念,对于做电子研发的初级工程师来说,往往会理不清这些概念,所以这篇文章打算简单的介绍下这些 ...
- linux进程间的通信实验,linux实验进程之间的通信.doc
院 系: 计算机学院 实验课程:linux内核设计与实现 实验项目:进程之间的通信 指导老师:冯刚 开课时间: 2010 - 2011 年度第 2 学期 专 业:计算机科学与技术(师范) 班 级:2班 ...
- 如何部署前端react项目到服务器,Vue、React前端项目打包部署
前端单页面应用部署 前端打包上线部署方案之 hash路由模式 对于hash路由模式打包的单页面应用,直接发布到服务器,使用nginx指向到对应文件目录即可,通用配置一般如下: location / { ...
- Socket编程总结—Android手机服务器与多个Android手机客户端之间的通信(非阻塞)
根据前两周写的关于Socket编程的网络通信的代码,现在对有关知识和注意事项进行总结如下: 1.首先说下Android NIO中有关Socket编程的类: 1)ServerSocketChannel类 ...
- python后端服务器_毕设里配合Python后端使用的所谓”CGI服务器“
1.[代码][C/C++]代码 #define _GNU_SOURCE #ifndef __GNUC__ #error FATAL #endif #include #include #include ...
- 51单片机学习笔记_6 IO通信:电脑与单片机之间的通信
通信 通信基础知识 单片机还可以通过IO口实现多种通信. 串行通信:一条数据线,一次发1bit,发很久. 并行通信:多条数据线,同时发送,发的速度快多了但是费用高.接收困难.抗干扰性差. 异步通信:发 ...
- java安卓模拟器和电脑通信_java-两个Android模拟器之间的通信
您需要在Windows 7计算机上安装TELNET.为此,控制面板->程序和功能->打开或关闭Windows功能-> Telnet客户端(必须选中). 然后,在cmd(命令提示符)中 ...
- crm系统服务器端,安装 Microsoft Dynamics CRM 前端服务器和后端服务器角色
安装 Microsoft Dynamics CRM 前端服务器和后端服务器角色 03/06/2017 本文内容 发布日期: 2016年11月 适用于: Dynamics CRM 2015 以下步骤用于 ...
最新文章
- JQuery使用方法总结
- 用Vue框架和后台请求的时候传递的参数的方式
- 用行为级描述方式实现一个加法器电路(基于ISE的设计)(2输入1位全加器电路)
- 腾讯企业邮箱API实现单点登录和获取企业未读邮件
- 李宏毅-ELMO、BERT、GPT视频笔记
- 大数据WEB阶段 使用mybatis是多值传递问题
- 提升JSP应用程序的七大秘籍绝招
- 华为服务器如何修改ftp密码,ftp怎么改服务器密码
- 去水印+外卖cps小程序源码+视频搭建教程
- mac home目录创建文件夹,修改权限
- 利用winrar自动备份重要资料
- Q96:PT(1):方格纹理(Checker)(2)——2D Checker
- Linux平台升级chrome浏览器后,再打开会提示:“您的个人资料来自新版 Google Chrome 浏览器,因此无法使用。某些功能可能无法使用。请指定其他个人资料目录,或使用新版本”
- vue图片压缩不失真_vue中实现图片压缩 file文件的方法
- 《App架构师实践指南》---笔记
- 用计算机弹麻雀,玩麻雀弹
- c语言程序设计对称字符串,清华大学C语言程序设计 L13_字符串精选.pdf
- 洛谷 P1564 膜拜 题解
- 港科夜闻|香港科大汪扬教授轻松访谈:对话西泽投资管理主席刘央女士,倾听她跌宕起伏的30年投资生涯...
- bic计算机原理,CBTC系统区域控制器(ZC)功能及原理探究