The source distribution includes a set of example configuration information for each of the major Grey Matter deployment types:
The goal of this set of example configurations is to demonstrate the full capabilities of Grey Matter in a complex deployment. All features will not be applicable to all use cases. For full documentation see the configuration reference.
We use jinja templating to make our configurations easier to create and manage. The source distribution includes a version of the configuration generator that loosely approximates what we use at Lyft. We have also included three example configuration templates for each of the above three scenarios.
Service to service template
Sidecar Proxy Template
Edge Proxy Template
To generate the example configurations run the following from the root of the repo:
mkdir -p generated/configsbazel build //configs:example_configstar xvf $PWD/bazel-genfiles/configs/example_configs.tar -C generated/configs
The previous command will produce three fully expanded configurations using some variables defined inside of this-script. See the comments inside of this-script for detailed information on how the different expansions work.
Set Up the Grey Matter CLI
Set and Modify Sidecar Filters
Use the Catalog API
Add and Delete a Service from the Mesh
Enable Audits to Be Ingested into Elasticsearch with Kibana
More Mesh Configurations
L7 Traffic Management
Blacklist - Whitelist
Develop and Debug
Policies and Telemetry
Installation Options Changes