繁体   English   中英

具有外部和内部路径的kubernetes azure应用程序网关入口控制器

[英]kubernetes azure app gateway ingress controller with external and internal pathing

我们正在尝试建立一个替代的kube集群,上面有几个微服务,但是大多数代码仍然存在于云服务中。 我们使用app-gateway入口控制器作为路由机制。 是否可以使应用程序网关入口控制器将所有请求路由到外部(不存在于kub集群中)资源,除了为微服务定义的路径之外? 如果是这样,我们如何进行设置?

这是用于Linux的dotnetcore,以helm作为编排。

布局看起来像这样...

  • 默认值: /* =>云服务
  • 微服务1: /ms1/route1 /ms1/route2/ms1/route2 =>内部kube部署1
  • 微服务2: /ms2/route1 route1 =>内部kube部署2

是否可以使应用程序网关入口控制器将所有请求路由到外部(不存在于kub集群中)资源,除了为微服务定义的路径之外?

我认为不可能将请求路由到Kubernetes之外的资源。 您可以看一下什么是Ingress

Ingress公开了从群集外部到群集内服务的HTTP和HTTPS路由。 流量路由由Ingress资源上定义的规则控制。

     internet
        |
   [ Ingress ]
   --|-----|--
   [ Services ]

我认为您可以通过Azure应用程序网关将外部请求路由到您的微服务或Kubernetes服务。

有可能的。 使用选择器外部服务创建服务,然后将其指向您的云服务,并将请求从/*路由到该服务。

apiVersion: v1
kind: Service
metadata:
  name: name
spec:
  type: ExternalName
  externalName: url-goes-here

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM