Implement NGINX Ingress Annotations for ingress2gateway
mainThis provider implementation handles annotations specifically for the NGINX Ingress Controller.
Warning: This is NOT for the community ingress-nginx controller.
Supported Annotation Features
The following features are implemented to convert NGINX annotations into Gateway API equivalents:
- SSL Backend Services:
SSLServicesFeature(viassl_services.go) - gRPC Backend Services:
GRPCServicesFeature(viagrpc_services.go) - WebSocket Backend Services:
WebSocketServicesFeature(viawebsocket_services.go) - Header Manipulation:
HeaderManipulationFeature(handleshide-headers,proxy-set-headers, etc.) - HSTS:
HSTSFeature(viahsts.go) - Custom Port Listeners:
ListenPortsFeature(handleslisten-ports,listen-ports-ssl) - Path Regex Matching:
PathRegexFeature(viapath_matching.go) - URL Rewriting:
RewriteTargetFeature(viapath_rewrite.go) - SSL/HTTPS Redirects:
SSLRedirectFeature(viassl_redirect.go)