A GovStack Instance

 

A minimum GovStack instance (deployed inside the execution environment) consist of

  • Information Mediator (IM) BB (in first phase X-Road)

    • X-Road Central server and test trust services (CA, TSA, OCSP)

    • X-Road Security server that acts as a gateway towards the Sandbox portal (“Use Case GW”)

    • Couple of X-Road Security servers that mediate between building block applications

      • In a more realistic deployment, most building blocks would have their own security servers (and would not be running in the same Kubernetes namespace or cluster). However, in the sandbox environment, one security server can be used to simulate multiple servers; from the building block perspective, it looks the same and saves some resources, and deployment and configuration effort.

  • One or more building block applications, deployed as one or more pods and connected to the IM.

Using Kubernetes namespaces makes it possible to standardize the service names for IM components, which should make it possible to pre-configure the IM at image creation time (configuring the whole IM automatically is problematic, since X-Road central server does not yet have an configuration API).