OpenShift Advanced Cluster Security - Ingress compatibility matrix

Updated -

This is a table of tested ingress controllers and how to configure them according to the network configuration.

Load Balancer Type Load Balancer Termination Ingress Controller Ingress Protocol Ingress Termination Central Protocol Required Annotations
TCP no nginx https/grpcs yes https/grpcs nginx.ingress.kubernetes.io/backend-protocol: "GRPCS"
TCP no nginx https/grpcs yes http/grpc nginx.ingress.kubernetes.io/backend-protocol: "GRPC"
*must configure central for http/grpc
TCP no nginx https/grpcs no https/grpcs nginx.ingress.kubernetes.io/ssl-passthrough: "true"
nginx.ingress.kubernetes.io/backend-protocol: "HTTPS"
TCP no traefik https/grpcs yes https/grpcs
TCP no traefik https/grpcs yes http/grpc *must configure central for http/grpc
TCP no istio-gw https/grpcs no https/grpcs Gateway req. spec.servers.tls.mode = PASSTHROUGH
TCP no istio-gw https/grpcs yes http/grpc Gateway req. spec.servers.tls.mode = SIMPLE
TCP no haproxy https/grpcs no https/grpcs ingress.kubernetes.io/ssl-passthrough: "true"

Comments