Kubernetes Ingress
 Share
The version of the browser you are using is no longer supported. Please upgrade to a supported browser.Dismiss

View only
 
 
ABCDEFGHIJKLMNOPQRSTUVWXYZAAABACADAEAFAGAHAIAJAKALAMANAOAPAQARASATAUAVAWAXAYAZBABBBCBDBEBFBGBHBIBJBKBLBMBNBOBPBQBRBSBTBUBVBWBXBYBZCACBCCCDCECFCGCHCICJCKCLCMCNCOCPCQCRCSCTCUCV
1
protocols
2
backend
service
discovery
allhttphttpstcptcp+tlsudpgrpcbased onssl
termination
websocketroutingscoperesiliencylb algorithmsauthTracingcanary/shadowistio integrationstatePaid supportlinkdashboardsticky sessionslua
3
ingress-nginxdynamichttp,https,tcp (separate lb),udp,grpc,fastcgi,IPC socketTRUETRUETRUETRUETRUEnginxyesyeshost,path(with regex)cross-namespacerate limit, retriesrr,ewma,ip_hashbasic, digest, external authyescanary-kubernetes-https://kubernetes.github.io/ingress-nginx/Metrics can be seen in GrafanaYesYes
4
ambassadordynamichttp,https,grpc,tcp, tcp+ssl/tlsTRUETRUETRUETRUEFALSETRUEenvoyyesyeshost,header,pathcross-namespacecircuit break, rate limit, retrieswrr,ring hash,maglevyesyescanary,shadowyeskubernetesyeshttps://www.getambassador.io/Metrics can be seen in Grafana and PrometheusYesYes(envoy)
5
gloo (solo.io)
dynamichttp, https, grpc, tcp, tcp+ssl/tls, graphql, swagger, lambdasTRUETRUETRUETRUEFALSETRUEenvoyyesyesheader, query param, http method, path, plugin, functioncross-namespacecircuit break, rate limit, retries, prometheus & grafana, role delegation, tracing, traffic shifting, shadowinground robin, least request, ring hash, maglev, randomtls, vault secrets, custom authentication, data loss prevention, WAF, API Key, JWT, LDAP, OAuth, OIDC, OPA, Customyescanary & shadowyeskubernetes, nomadyeshttps://www.solo.io/products/gloo/Admin Dashboard + Prometheus and GrafanaYesYes (envoy)
6
traefikdynamichttp,https,grpc,tcp + tls (alpha)TRUETRUETRUETRUEtraefikyesyeshost,pathcross-namespacecircuit break, retriesrr, wrrbasic, digest and forward auth in alphayescanary-kubernetesyeshttps://docs.traefik.io/configuration/backends/kubernetes/IncludedYes(traefik.ingress.kubernetes.io/affinity: "true")No
7
kongdynamichttp,https, grpcTRUETRUETRUETRUEFALSETRUEnginxyesyeshost, header, path, methodcross-namespaceactive and passive health check, circuit break, rate limit, retriesrr, hash, header, cookie Basic Auth, HMAC, JWT, Key, LDAP, OAuth 2.0, PASETO, plus paid Kong Enterprise options like OpenID Connectyescanaryyeskubernetesyeshttps://github.com/Kong/kubernetes-ingress-controllerAdmin Dashboard + Grafana+Prometheus
statsd
Datadog
SignalFx
YesYes(nginx)
8
istio ingressdynamictcp,http,https,grpcTRUETRUETRUETRUEenvoyyesyeshost,usercross-namespacecircuit break, retriesrr,leastconn,random,passthroughJWTyesyeskubernetes-https://istio.io/docs/tasks/traffic-management/ingress/Metrics can be seen in Grafana and Prometheus, tracing can be seen through jaeger or zipkin UIYesYes(envoy)
9
contourdynamichttp,https,tcp,grpcTRUETRUETRUETRUEenvoyyesyeshost,pathcross namespaceretrieswrr,wlr,ring hash, maglev, random--canary-kubernetes-https://github.com/heptio/contour-YesYes(envoy)
10
haproxydynamichttp,tcpTRUETRUEhaproxyyesyeshost,pathoptional cross-namespace-rr, srr, leastconn,first,source,uri,url_param,hdr,rdp-cookiebasic---kubernetesyeshttps://www.haproxy.com/blog/haproxy_ingress_controller_for_kubernetes/Metrics can be seen in Grafana or DatadogYesYes
11
Citrix Ingress Controllerdynamichttp,https,tcp,ssl-tcp,udpTRUETRUETRUETRUETRUECitrix ADCyesyeshost,pathcross-namespacehealth checkrr,least_conn,wrr,least_response,hashbasic-canary-kubernetesyeshttps://github.com/citrix/citrix-k8s-ingress-controllerMetrics can be shown in Grfana https://github.com/citrix/netscaler-metrics-exporterYesYes
12
F5 Networksdynamictcp,http,https,grpcTRUETRUETRUETRUEenvoyyesyesheader, query param, http method, path, plugin, functioncross-namespacerate limit, health checkrr, least request, randombasic, oidc, customyescanaryyeskubernetesyeshttps://gloo.solo.io/Metrics can be seen in Grafana and PrometheusNoYes(envoy)
13

dynamictcp, http, httpsTRUETRUETRUEF5 ADCyesyes- Full Ingress support
- Openshift Routes
- Any L3/L4/L7 info when using AS3 Extension integration
cross-namespaceactive and passive health check, ramp-up, rate limit, retries“dynamic-ratio-member”, “dynamic-ratio-node”, “fastest-app-response”, “fastest-node”, “least-connections-member”, “least-connections-node”, “least-sessions”, “observed-member”, “observed-node”, “predictive-member”, “predictive-node”, “ratio-least-connections-member”, “ratio-least-connections-node”, “ratio-member”, “ratio-node”, “ratio-session”, “round-robin”, “weighted-least-connections-member”, “weighted-least-connections-node”Wide range of auth options with APM module-Blue-Green Deployment, A/B Deployment-kubernetesyeshttps://github.com/istio/api/blob/master/networking/v1alpha3/gateway.protobuilt in dashboard + export with Telemetry Services which include

https://clouddocs.f5.com/products/extensions/f5-telemetry-streaming/latest/
--
14
AWS ALB Ingresshttp, httpsTRUETRUEAWS ALByesyescross-namespacerate-limit, health-check
https://github.com/kubernetes-sigs/aws-alb-ingress-controller
AWS CloudWatch
15
voyagerdynamichttp,https,tcpTRUETRUETRUEhaproxyyesyeshost,pathcross-namespace-rrbasic,oauth---kubernetesyeshttps://appscode.com/products/voyager/Built on top of HAProxy with similar dashboard options
Loading...