О решении Angie Ingress Controller#
Angie Ingress Controller (ANIC) - это решение для управления трафиком контейнеризированных приложений в Kubernetes. ANIC развертывается и работает в кластере, управляя функциями Ingress с возможностью настройки правил обработки трафика.
ANIC базируется в своей работе на Angie PRO — эффективном, мощном и масштабируемом веб-сервере.
ANIC использует широкий набор функций Ingress:
Балансировка нагрузки TCP, UDP, TLS, HTTP, gRPC (гибкое распределение трафика и его плавного переноса при обновлениях приложений).
Терминирование сессий TLS (подтверждения подлинности сервисов и защиты онлайн-транзакций).
Настройки гибкого логирования (управление современными динамическими приложениями).
Расширенная маршрутизация трафика (разделение трафика и расширенная маршрутизация на основе содержимого).
Ограничение поступающего трафика (по различным критериям для защиты приложений от DDoS).
Модификация ответов на запросы (на уровне балансировщика HTTP).
Особенности ANIC#
Расширенная статистика и real-time мониторинг: возможность полного мониторинга нагрузки Ingress в режиме реального времени, что позволяет управлять конфигурациями по профилю нагрузки и соблюдать полную доступность сервисов.
Активная проверка состояния проксируемых серверов: проверка на "живучесть" и проксирование только на те upstream, которые отвечают заданному алгоритму.
Проксирование с привязкой сессий: возможность задать режим привязки сессий через директиву sticky и сопутствующие настройки в блоке upstream модуля HTTP.
Аутентификация пользователей с использованием OIDC (OpenID Connect) и JWT (JSON Web Token).
Текущая версия#
Текущая версия — ANIC 0.5.0.
Также см. полную историю версий ANIC.
Поддерживаемые дистрибутивы#
Название |
Версии |
Архитектуры |
---|---|---|
Alpine Linux |
|
x86_64, ARM64 |
Debian |
|
x86_64, ARM64 |
ALT Linux |
|
x86_64, ARM64 |