GCP中kubernetes内同一节点上Pod到Pod的通信

维格涅什

我已经为kubernetes中的front(REACT)和backend(EXPRESS NODE JS)项目泊坞窗并创建了部署和服务。我已经在Google Cloud Platform中的两个Pod(即一个Pod- > REACT APP和SECOND POD-> EXPRESS NODE JS)的同一节点的Kubernetes(单节点集群)中成功部署了

题:

1.)如何在Kubernetes集群中的节点内部从一个Pod通讯到另一个Pod?

2.)通过kubernetes中创建LoadBalancer Type Service,我已经将REACT应用程序暴露给了外界并且我能够从浏览器访问React App Endpoint。现在,是否可以从节点内的REACT应用访问EXPRESS应用,而无需将我的EXPRESS应用暴露给外界。如何实现呢?

提前致谢。

瑞安·道森(Ryan Dawson)

如果前端是基于浏览器的JavaScript应用程序,则可以从群集中的Pod托管JavaScript资源,但是逻辑不能在其中运行。前端的JavaScript在用户的浏览器中运行。从用户的浏览器调用集群中的任何后端端点都需要在链中某处使用外部URL,而不仅仅是内部URL。

一种典型的方法是设置类型为LoadBalancer的服务,并将外部端点放入后端的配置中。另一个方法是设置一个Ingress Controller,并同时部署Service和Ingress以及后端。使用Ingress,您可以在部署服务之前知道外部URL是什么(如果使用DNS,这最简单)。群集内部通信不需要Ingress,可以使用ClusterIP类型的服务来完成,但我认为您需要外部通信。

您将需要公开一个外部入口点,以使用户无论如何都可以访问UI(托管JS的位置)。使用入口,您可以将到后端的路由配置为同一(外部)主机上的不同路径。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用声明性Jenkins管道在同一节点上运行多个阶段?

我可以在同一节点上拥有主节点和工作节点吗?

Zookeeper与kafka在同一节点上?

如何使用SLURM限制在同一节点上运行的作业数量?

公开一个DaemonSet服务以供同一节点上的pod消费

Xpath同一节点上的多个条件

如何使用官方Python客户端从Pod中找到同一节点上的所有Kubernetes Pod?

kubernetes statefulsets:在同一节点上重新启动后,节点是否看到相同的持久卷

在同一节点上构建过滤器

是否可以确保已链接的celery任务在同一节点worker上运行?

选择同一节点上的元素

如何使用Azure Pipelines为kubernetes设置自动缩放(在同一节点上并向外扩展)?

不允许在kubernetes中的同一节点上使用同一应用程序的两个Pod

我可以强制Kubernetes在同一节点中运行Pod的X个副本吗?

当事务中涉及的所有帐户都在同一节点上时要使用还是不使用CollectSignatureFlow?

使用Slurm在同一节点上同时运行多个作业

在LinkedList中两次插入同一节点会触发无限循环

Kubernetes:如何配置要在同一节点上部署的一组Pod?

JCR SQL2比较同一节点上的属性

在SpriteKit中多次生成同一节点的最佳实践(Swift)

如何确保两个Pod在同一节点上?

如何在节点集中搜索并从同一节点集中删除节点

如果先前在 Jenkins 中失败,则阻止构建在同一节点上运行

如何找到进入同一节点的分区?

Kubernetes:AKS Ingress 仅与同一节点和子网上的 Pod 通信

多个 kubernetes 集群中的同一节点

匹配同一节点不同配置的模板

Google OR-tools VRP - 在同一节点上取车/下车

同一节点上的发布者/订阅者 C++ ROS