Contour
E699854
Contour is an open-source Kubernetes ingress controller that uses Envoy Proxy to provide advanced traffic management, load balancing, and routing for cloud-native applications.
Statements (49)
| Predicate | Object |
|---|---|
| instanceOf |
Kubernetes ingress controller
ⓘ
cloud-native networking component ⓘ open-source software ⓘ |
| architecture | control plane for Envoy ⓘ |
| category |
ingress and API gateway
ⓘ
service networking ⓘ |
| configurationStyle | declarative ⓘ |
| controlPlane | Contour controller NERFINISHED ⓘ |
| dataPlane | Envoy NERFINISHED ⓘ |
| deploymentModel | Kubernetes-native ⓘ |
| deploysAs |
Kubernetes DaemonSet (Envoy data plane)
NERFINISHED
ⓘ
Kubernetes Deployment NERFINISHED ⓘ |
| designedFor |
cloud-native applications
ⓘ
multi-tenant Kubernetes clusters ⓘ |
| hostedOn | GitHub NERFINISHED ⓘ |
| implements | Kubernetes Ingress API NERFINISHED ⓘ |
| integratesWith | Envoy xDS APIs NERFINISHED ⓘ |
| license | Apache License 2.0 ⓘ |
| maintains | separation of control plane and data plane ⓘ |
| programmingLanguage | Go NERFINISHED ⓘ |
| provides |
HTTP routing
ⓘ
advanced traffic management ⓘ ingress control ⓘ load balancing ⓘ |
| runsOn | Kubernetes NERFINISHED ⓘ |
| supports |
HTTP/2
ⓘ
Ingress resource ⓘ IngressRoute or HTTPProxy custom resources ⓘ TLS certificate delegation ⓘ TLS termination ⓘ WebSocket NERFINISHED ⓘ blue-green deployments ⓘ canary releases ⓘ gRPC NERFINISHED ⓘ header-based routing ⓘ health checks (via Envoy) ⓘ host-based routing ⓘ multi-namespace ingress delegation ⓘ mutual TLS (mTLS) ⓘ observability via Envoy metrics ⓘ path-based routing ⓘ rate limiting (via Envoy) ⓘ request timeouts ⓘ retries ⓘ traffic mirroring ⓘ traffic splitting ⓘ virtual hosts ⓘ |
| uses |
CustomResourceDefinitions (CRDs)
NERFINISHED
ⓘ
Envoy Proxy NERFINISHED ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.