Config Manager Agent Microservice#

Overview#

Config Manager Agent Microservice acts as a provisioning service to load application configurations.

Config Manager Agent Microservice offers the following salient features:

  • Provides ready-to-use containerized distributed configuration (key-value) storage for microservices to work in the distributed environment at the edge.

  • Provides the ability for microservices to monitor changes to their configuration in the etcd* key-value store.

  • Generates the certificates required for etcd communication and microservices communication.

How It Works#

Config Manager Agent Microservice acts as a provisioning service for deploying a set of microservices. The following are its key responsibilities:

  • Stores the configurations of other microservices to the distributed key-value store (etcd*) for configuration management.

  • Creates required provisioning folders with the right permissions needed for the data persistence of microservices.

  • Exposes the Etcd web UI. The ETCD watch capability is enabled which will auto-restart microservices when microservices config/interface changes are done via the EtcdUI interface.

  • Additionally in PROD mode, generates

    • Keys and certificates required for interaction with the etcd key-value store and shares them with each microservice through specific volume mounts.

    • gRPC TLS certificates required for microservice communication and shares them with each microservice through specific volume mounts.

The following figure shows a high-level flow of the Config Manager Agent Microservice:

Config Manager Agent Microservice Sequence Diagram

Learn More#

  • Get started with the microservice using the Get Started Guide.

  • Follow step-by-step examples to become familiar with the core functionality of the microservice, in the Tutorials.