# ANIC - Angie Ingress Controller

*11.08.2023*

今天我们将讨论Angie Ingress Controller（ANIC）- Web Server公司为简化Kubernetes中的流量管理而推出的解决方案。

![Alternative text](../../_images/news/anic-angie-ingress-controller.jpg)![Alternative text](../../_images/news/anic-angie-ingress-controller.jpg)

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接口动态管理上游组设置。

有关更多详细信息，您可以 [访问我们的网站了解](https://wbsrv.ru/anic/)。
