# ANIC

ANIC is a fork of the NGINX Ingress Controller, integrated with the capabilities of Angie PRO.

Angie Ingress Controller (ANIC) is a solution for managing traffic
of containerized applications in Kubernetes.

ANIC is deployed and operates within a cluster, managing Ingress functions with
the ability to configure traffic handling rules. The product is based on the capabilities of Angie PRO,
allowing the construction of secure, scalable, high-performance environments,
using a Russian solution with professional migration services and
technical support in Russian.

## Why ANIC?

| Functionality                                  | ANIC   | K8S Ingress Controller   | NGINX Ingress Controller   | Kong Ingress Controller   | Traefik   | Istio   | HAProxy   | Contour   |
|------------------------------------------------|--------|--------------------------|----------------------------|---------------------------|-----------|---------|-----------|-----------|
| Prometheus format metrics                      |        |                          |                            |                           |           |         |           |           |
| Sticky sessions                                |        |                          |                            |                           |           |         |           |           |
| Variables for logging                          |        |                          |                            |                           |           |         |           |           |
| TLSPassthrough configuration via annotations   |        |                          |                            |                           |           |         |           |           |
| Use of snippets for Ingress entities           | 24Q3   |                          |                            |                           |           |         |           |           |
| OpenID Connect (OIDC)                          |        |                          |                            |                           |           |         |           |           |
| JWT validation configuration for path          |        |                          |                            |                           |           |         |           |           |
| Adding upstream parameters via annotations     | 25Q1   |                          |                            |                           |           |         |           |           |
| Adding sticky route parameters via annotations | 25Q1   |                          |                            |                           |           |         |           |           |
| Reading DOCKER Labels for use in the container | 25Q1   |                          |                            |                           |           |         |           |           |
| OpenTelemetry                                  | 25Q1   |                          |                            |                           |           |         |           |           |
| OpenTracing                                    | 25Q1   |                          |                            |                           |           |         |           |           |
| HTTP3                                          | 25Q1   |                          |                            |                           |           |         |           |           |

## System Requirements

In addition to common distributions, Russian operating systems are supported,
such as RED OS, Astra Linux, Alt, and ROSA. A complete list
can be found [at the link](https://en.angie.software//angie/docs/installation/oss_packages.md).

## Technical Support

We offer two options for technical support: standard during business hours and corporate — with 24/7 support, ensuring we are always available when you need us.

## Accompanying Documentation

You can find the original Russian documentation below:

- [`ANIC Installation Guide`](https://en.angie.software//anic/ANIC_|anic_pdf_version|_installation_guide.pdf)
- [`ANIC Functional Specification`](https://en.angie.software//anic/ANIC_|anic_pdf_version|_functional_description.pdf)
- [`ANIC Operating Guide`](https://en.angie.software//anic/ANIC_|anic_pdf_version|_operating_guide.pdf)

### Version Archive

- ANIC 0.7.2:
  - [`Installation Guide`](https://en.angie.software//anic/ANIC_0.7.2_installation_guide.pdf)
  - [`Functional Specification`](https://en.angie.software//anic/ANIC_0.7.2_functional_description.pdf)
  - [`Operating Guide`](https://en.angie.software//anic/ANIC_0.7.2_operating_guide.pdf)
- ANIC 0.7.1:
  - [`Installation Guide`](https://en.angie.software//anic/ANIC_0.7.1_installation_guide.pdf)
  - [`Functional Specification`](https://en.angie.software//anic/ANIC_0.7.1_functional_description.pdf)
  - [`Operating Guide`](https://en.angie.software//anic/ANIC_0.7.1_operating_guide.pdf)
- ANIC 0.7.0:
  - [`Installation Guide`](https://en.angie.software//anic/ANIC_0.7.0_installation_guide.pdf)
  - [`Functional Specification`](https://en.angie.software//anic/ANIC_0.7.0_functional_description.pdf)
  - [`Operating Guide`](https://en.angie.software//anic/ANIC_0.7.0_operating_guide.pdf)
- ANIC 0.6.0:
  - [`Installation Guide`](https://en.angie.software//anic/ANIC_0.6.0_installation_guide.pdf)
  - [`Functional Specification`](https://en.angie.software//anic/ANIC_0.6.0_functional_description.pdf)
  - [`Operating Guide`](https://en.angie.software//anic/ANIC_0.6.0_operating_guide.pdf)
- ANIC 0.5.0:
  - [`Installation Guide`](https://en.angie.software//anic/ANIC_0.5.0_installation_guide.pdf)
  - [`Functional Specification`](https://en.angie.software//anic/ANIC_0.5.0_functional_description.pdf)
  - [`Operating Guide`](https://en.angie.software//anic/ANIC_0.5.0_operating_guide.pdf)
- ANIC 0.4.0:
  - [`Installation Guide`](https://en.angie.software//anic/ANIC_0.4.0_installation_guide.pdf)
  - [`Functional Specification`](https://en.angie.software//anic/ANIC_0.4.0_functional_description.pdf)
  - [`Operating Guide`](https://en.angie.software//anic/ANIC_0.4.0_operating_guide.pdf)

## License Purchasing

The software product is distributed under a commercial license.
Information about the price of the software, purchase conditions, and
the license agreement can be obtained by writing to us at the following
email address: [info@wbsrv.ru](mailto:info@wbsrv.ru).
