gpt4 book ai didi

kubernetes - 微服务 API 网关和 Identity Server 4 kubernetes

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

我有微服务和 SPA 应用程序。它们都在 docker compose 上运行。我有ocelot api网关。但是网关知道 ip 地址或微服务的容器名称以达到 .我在 ocelot 应用程序中添加了聚合器服务。我可以使用 ips 从聚合器服务访问所有服务。

但是我想迁移kubernates。我可以扩展服务。没有静态ip。我该如何配置。

我有身份服务。该服务知道客户端的 IP 地址。同样的问题。

我搜索了几个小时。我找到了一些关键字。 Envoy、Ingress、Consul、Ocelot。有人可以解释这些事情吗?

最佳答案

听起来您的问题与 Service Discovery 有关.

在 Kubernetes 中,“API 网关”的原生实现方式是使用 Ingress resourcesIngress Controllers .如果您使用云供应商,他们通常有相应的产品,或者您可以使用集群内部署的自定义产品。

Service Discovery Kubernetes 的方式是引用 Service resources ,例如Ingress 资源将 URL(在您的公共(public) API 中)映射到服务。您的应用程序部署为 Deployment resource ,并且所有副本(实例)都通过服务资源公开。应用程序还可以向其他应用程序发送请求,并且它应该将该请求发送到其他应用程序的服务资源。服务资源对接收应用程序的副本进行负载平衡。

关于kubernetes - 微服务 API 网关和 Identity Server 4 kubernetes,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64079151/

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