Module | Description | Application CLB | Istio Ingress Gateway (Provided by Tencent Cloud TCM) | Dedicated API Gateway | Nginx Ingress Controller |
Traffic management | Supported protocols | HTTP and HTTPS | HTTP, HTTPS, HTTP2, GRPC, TCP, and TCP + TLS | HTTP, HTTPS, HTTP2, and GRPC | HTTP, HTTPS, HTTP2, GRPC, TCP, and UDP |
| IP Management | One Ingress rule corresponds to one IP (CLB). | Multiple Ingress rules correspond to one IP (CLB). IP address convergence is supported. | Multiple Ingress rules correspond to one IP (Dedicated API Gateway). IP address convergence is supported. | Multiple Ingress rules correspond to one IP (CLB). IP address convergence is supported. |
| Attribute route | HOST and URL | More attributes are supported, such as header, method, query, and parameter. | More attributes are supported, such as header, method, query, and parameter. | More attributes are supported, such as header and cookie. |
| Traffic behavior | Not supported | Behaviors such as rewrite and redirection are supported. | Redirection, custom request, and custom response are supported. | Behaviors such as rewrite and redirection are supported. |
| Region-aware load balancing | Not supported | Supported | Not supported | Not supported |
Application access addressing | Service discovery | Single Kubernetes cluster | Multiple Kubernetes clusters + heterogeneous service | Multiple Kubernetes clusters | Single Kubernetes cluster |
Security | SSL configuration | Supported | Supported | Supported | Supported |
| Authentication authorization | Not supported | Supported | Supported | Supported |
Observability | Monitoring metrics | Supported (View in CLB) | Supported (Cloud native monitoring or Tencent Cloud Observability Platform) | Supported (View in API Gateway) | Supported (Cloud native monitoring) |
| Call tracing | Not supported | Supported | Not supported | Not supported |
| Add-on Ops | The associated CLB has been managed. You only need to run TKE Ingress Controller in the cluster. | The control plane has been managed. You only need to run the data plane Ingress Gateway. | You don't need to run the control plane in the Kubernetes cluster. Instead, simply enable the private network access feature in the cluster. | You need to run Nginx Ingress Controller in the cluster (control plane + data plane). |
Was this page helpful?