Main components of cAPI are:

  • Envoy: Envoy is an open source edge and service proxy, designed for cloud-native applications. Envoy's configuration consists primarily of listeners and clusters.
  • Listeners: A listener tells Envoy a TCP port on which it must listen, and a set of filters with which Envoy must process what it hears.
  • Clusters: A cluster tells Envoy about one or more backend hosts to which Envoy can proxy incoming requests.