Documentation
¶
Overview ¶
Package cli executes greymatter CLI commands to configure mesh behavior in Control and Catalog APIs in each install namespace for each mesh. It enables Mesh CR specifications to define how a mesh should be configured.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CLI ¶
CLI exposes methods for configuring clients that execute greymatter CLI commands.
func New ¶
New returns a new *CLI instance. It receives a context for cleaning up goroutines started by the *CLI.
func (*CLI) ConfigureMeshClient ¶
ConfigureMeshClient initializes or updates a client with flags specifying connection options for reaching Control and Catalog for the given Mesh CR.
func (*CLI) ConfigureService ¶
ConfigureService applies fabric objects that add a workload to the mesh specified given the workload's annotations and a list of its corev1.Containers.
func (*CLI) RemoveMeshClient ¶
RemoveMeshClient cleans up a client's goroutines before removing it from the *CLI.