Practice programming by building a service mesh from scratch
The controller is in charge of watching the kubernetes API for changes and updating the data plane proxies.
The sidecar injector watches the kubernetes API and injects envoy sidecars into containers when it sees the correct labels added.
Currently creating local test instances using kind