Last but not least

Once the kuma-cp process is started, it waits for data-planes to connect, while at the same time accepting user-defined configuration to start creating Service Meshes and configuring the behavior of those meshes via Kuma Policies.

When we look at a typical Kuma installation, at a higher level it works like this:

Last but not least - 图1
When we unpack the underlying behavior, it looks like this:
Last but not least - 图2

xDS APIs: Kuma implements the xDSLast but not least - 图3 APIs of Envoy in the kuma-cp application so that the Envoy DPs can connect to it and retrieve their configuration.