ANIC - Angie Ingress Controller#
今天我们将讨论Angie Ingress Controller(ANIC)- "Web-Server"公司为简化Kubernetes中的流量管理而推出的解决方案。
Kubernetes是一个流行的容器编排系统。它的任务之一是将请求路由到系统内的应用程序。这是通过两个组件来实现的:Ingress和Ingress Controller。Ingress是请求的入口点,有助于路由和负载均衡流量。但是,要使其正常运行,需要Ingress Controller。我们将解释"Web-Server"公司的新产品**Angie Ingress Controller(ANIC)**如何帮助简化Kubernetes中的流量管理。
Ingress Controller允许您根据指定的设置管理代理和负载均衡。当设置发生变化时,Ingress Controller会收到信号并根据新数据重新配置Ingress。这样,我们就可以通过修改设置来管理对运行在Kubernetes集群中的应用程序的外部请求。Ingress可以配置为将外部URL绑定到内部服务、提供流量均衡以及处理SSL/TLS连接。通常,反向代理服务器被用作Ingress。
Angie Ingress Controller(ANIC) 支持两种安装方式:DaemonSet和Deployment。
如果您需要安装单个Ingress Controller实例并动态更改实例数量,请使用Deployment。如果您需要在集群的每个节点上安装Ingress Controller,请使用DaemonSet。
ANIC使用Angie PRO网络服务器作为Ingress。它是世界上最强大的网络服务器之一。Angie PRO有效地解决了分配给Ingress的核心任务。大量的设置允许灵活代理,并能够通过REST接口动态管理上游组设置。此外,Angie PRO还可以作为L4-L7负载均衡器。
除了Angie PRO的标准功能外:
它允许创建虚拟服务器并具有众多灵活的设置。
它支持HTTP/2协议,使您能够在监听套接字上接受HTTP/2连接。
它支持会话持久性(粘性会话),确保客户端会话中的所有请求都绑定到上游组中的单个服务器。
流量分割允许进行A/B测试和金丝雀部署。
它通过RESTful接口提供广泛的统计信息和实时监控。以JSON格式提供基本服务器信息,以及客户端连接、共享内存区域、DNS查询、HTTP请求、HTTP响应缓存、流模块会话、http_upstream和其他模块区域的统计信息。
它允许通过REST接口动态管理上游组设置。
有关更多详细信息,您可以 访问我们的网站了解。