Ingress Controller¶
Warning
Any ingress controller except Istio will limit you to Core v2 functionality.
Documentation is currently provided for the following ingress controllers:
Core v1 features will not work without Istio.
The NGINX
ingress controller in this documentation is used as an example for any alternative ingress controller that you might use.
Core v1 uses Istio since it is reliant on a service mesh for traffic splitting capabilities and also makes use of Knative for drift and outlier detectors and for inference event logging.
Core v2 is by design service mesh-agnostic and as a result you can choose any ingress controller you want. Core v2 has multi-model serving and overcommit functionality and uses Kafka as a message queue for data-centric pipelines.
Ingress Controller Comparison¶
Ingress controller |
Features |
---|---|
Istio |
- Service mesh with advanced capabilities for traffic management. |
NGINX |
- Flexible, performant ingress controller. |
Both |
- Support for HTTP/1 and HTTP/2 (gRPC) traffic. |