首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用AKS应用网关入口控制器时Kubernetes服务的作用

使用AKS应用网关入口控制器时Kubernetes服务的作用
EN

Stack Overflow用户
提问于 2022-08-26 19:31:52
回答 1查看 157关注 0票数 1

在阅读一篇关于AKS应用网关入口控制器的文章时,我有点困惑。有了这个插件,我们就可以利用原生的azure应用程序网关层7功能,这是一件好事。然而,混淆之处在于它说应用程序网关直接使用它们的私有IP与pods对话。此外,他们还添加了流程图,这是这两张图片的不同之处。其中一个是库伯内特斯,它利用入口服务和服务于吊舱。而AKS网关则直接将流量传送到吊舱。

那么,当我们使用AKS应用网关入口控制器时,Kubernetes服务在哪里发挥作用呢?因为它直接拥有pod私有ip,并将流量发送到那里。此外,当吊舱死亡或新的吊舱被添加,网关后端池列表也是自动更新。那么,Kubernetes服务的用途是什么呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-08-28 22:30:46

Kubernetes是一个高度可扩展和定制的平台。引入云提供商,他们将扩展和定制它更多。在Kubernetes中,您可以使用数十种选择来实现入口。AGIC就是Azure提供的一个这样的选项(这对他们现有的应用程序网关客户来说是很有意义的)。

在Azure AKS上实现AGIC时,它使用Azure CNI网络,直接从Azure vnet将IP地址分配给荚。因此,App能够直接到达豆荚。

Kubernetes服务将一组Pods抽象为网络服务,并在其中进行负载平衡。您完全正确,对于AGIC,App为南北通信执行Kubernetes服务的工作,因此在这种情况下服务是多余的,这是您的第一个图表。第二个图更通用,适用于各种入口控制器。

但是,请记住,集群还将有东/西通信量,在这些流量中,吊舱之间和/或集群中的其他组件相互交谈,以解决业务问题。这种流量应该始终通过服务,而不是通过pod IP地址。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73505745

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档