Об этом проекте
Этот репозиторий содержит официальную реализацию Ingress Controller для NGINX и NGINX Plus, поддерживаемую командой разработчиков NGINX. Он работает внутри кластера Kubernetes и настраивает NGINX в качестве балансировщика нагрузки в соответствии с ресурсами Ingress.
Основные возможности:
- Поддержка стандартного Ingress: маршрутизация контента по хостам и путям, а также завершение TLS/SSL для каждого хоста.
- Расширенная конфигурация через аннотации и ресурс ConfigMap, открывающая множество функций NGINX и NGINX Plus.
- Балансировка нагрузки для приложений HTTP, а также WebSocket, gRPC, TCP и UDP.
- Пользовательские ресурсы VirtualServer и VirtualServerRoute для сценариев, выходящих за рамки стандартного Ingress, таких как разделение трафика и расширенная маршрутизация по содержимому.
- Ресурс TransportServer для балансировки нагрузки TCP, UDP и сквозной передачи TLS.
- Работает как с NGINX с открытым исходным кодом, так и с коммерческим NGINX Plus; использование NGINX Plus покрывается контрактом на поддержку.
Начало работы: установите через Helm chart или манифесты Kubernetes, затем настройте балансировку нагрузки с помощью ресурса Ingress (пример Cafe) или ресурса VirtualServer (пример базовой конфигурации). Дополнительные примеры и полная документация доступны по ссылкам в README.
Модель выпуска: стабильные релизы публикуются на GitHub, при этом 5.6.3 указана как последняя стабильная версия на момент написания; edge/nightly-версия, собранная из ветки main, доступна для экспериментов с нереализованными функциями. Образы распространяются через DockerHub, GitHub Container Registry, Amazon ECR Public Gallery и Quay.io; образы NGINX Plus поставляются из F5 Container Registry или могут быть собраны из исходного кода. SBOM для бинарных файлов и Docker-образов генерируются с помощью syft в формате SPDX и прикрепляются как аттестации образов.
Проект распространяется под лицензией Apache-2.0, активно развивается и отличается от проекта kubernetes/ingress-nginx. Встречи сообщества проходят каждый второй понедельник, а для обсуждений доступен форум сообщества.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.