I put together a quick doc outlining how we could move Istio towards more of a set of building blocks than a monolith: https://docs.google.com/document/d/1FciLCEXCAn3-cKBlzUO7y6kYDaaHoZrEm425IpPjego
The gist is basically:
- Make Istio Security usable standalone without Pilot/Galley/K8s API Server.
- Make Pilot usable standalone without Galley/K8s API Server
- Cleanly define the dividing line between Pilot and Galley and have a strong API contract between them.
PTAL at the doc and leave comments. Will discuss in TOC meeting tomorrow (2019/01/10). Thanks!