gpt4 book ai didi

java - 我应该在 GKE 引擎上部署 api-gateway 吗?

转载 作者:行者123 更新时间:2023-12-02 11:36:38 25 4
gpt4 key购买 nike

我正在做一个演示项目,它有 5 个微服务——发现服务器、api-gateway、user-order-detail、order 和 user service。

我会在内部公开订单和用户服务

我将在外部公开用户订单详细信息服务,该服务将使用休息端点调用其他两个服务。

1) 我应该在 Kubernetes 引擎上部署发现服务器和 api 网关吗?如果不应该如何处理路由?

如果我不部署 api-gateway ,这个休息电话将如何发生?

enter image description here

2)此外,每个 spring-cloud 项目中都有一个 application.properties 文件。 docker 镜像是否替换了 application.properties 文件?

3) 我是第一次使用 docker 和 kubernetes。有人能解释一下在为我的服务创建 docker 镜像后我的下一步应该是什么吗? (只是步骤,我会弄清楚如何完成这些步骤)

更新:

正在运行的服务:

用户订单详细信息负载均衡器
Kubernetes ClusterIP
订单管理负载均衡器
用户管理负载均衡器

user-order-detail 命中端点以检索所有用户。
我收到此错误:虚拟主机名没有匹配项:用户管理

最佳答案

请在下面找到答案:-

1) 是的,您可以在 kubernetes 引擎上部署发现服务和 api-gateway,关于您将公开哪种类型的服务,请阅读本文档。

Services:- https://kubernetes.io/docs/concepts/services-networking/service/



2) 您可以在构建镜像时复制 application.properties 文件,或者如果您想在运行时覆盖。请在 Kubernetes 中创建一个 configMap 并按卷注入(inject) Kubernetes pod。请按照 ConfigMap 上的以下链接进行操作。

https://kubernetes.io/docs/tasks/configure-pod-container/configure-pod-configmap/#add-configmap-data-to-a-volume

https://kubernetes.io/docs/tasks/configure-pod-container/configure-pod-configmap/#add-configmap-data-to-a-volume



3)创建图像后要做的步骤:-
  • 将镜像推送到注册表
  • 在 Kubernetes 上部署 pod
  • 创建服务以公开 pod
  • 关于java - 我应该在 GKE 引擎上部署 api-gateway 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60913416/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com