Spring Cloud Services Config Server is an externalized application configuration service. It is based on the open-source Spring Cloud Config project, which provides a centralized server for delivering external configuration properties to an application and a central source for managing this configuration across deployment environments. Spring Cloud Config includes support for a number of backends, including Git, HashiCorp Vault, and CredHub.
The Spring Cloud Services Config Server wraps the open-source Spring Cloud Config Server component, providing a managed service that is secured and maintained by VMware. Its architecture is designed to minimize calls from the Config Server to external Git servers for the Git backend, and to give operators greater control over the data fetched and served by the Config Server.
Architecture
Within a Tanzu Platform for Cloud Foundry foundation, a “mirror service” makes a full mirror of each Git repository (R1, R2, R3) used by a Config Server service instance. The Config Server service instance clones repositories from this mirror rather than cloning from the external Git server directly.
Operators control the updates from the mirror service to its mirrors. Config Server service instances can also use the Tanzu Platform for Cloud Foundry CredHub as a backend for storing secrets.
Content feedback and comments