See Naming Conventions.
The diagram shows the top-down decomposition of the GCP Projects CESSDA Development and CESSDA Production.
The application clusters (
production-cluster) contains the components of applications such as CDC, CVS and ELSST, separated into individual namespaces (e.g.
elsst). Each cluster is structurally a mirror of the others allowing the same configuration to be used across all application clusters.
The development project contains two Kubernetes clusters,
The development cluster is where newly built components are deployed. Components are deployed directly after a successful build. Integration tests are run against components deployed to this cluster. Applications may break at any time in this cluster.
The staging cluster is deployed to after integration and is used as a basis for user testing. Components are deployed to this cluster after integration tests have passed. Stability of applications in the staging cluster is maintained on a best effort basis.
The Production project contains two Kubernetes clusters,
production-cluster contains released versions of applications. These have stability guarantees and have redundancy configured.