Shared Infrastructure
The following resources are required to exist at the subscription level in order for the solution to function properly across all environments:
-
ar-shared-infrastructure (Resource Group): The resource group containing all shared resources
-
avocarisk (Container Registry): Storage for Docker images. Used by the build pipelines to push images for each individual service / app and by the K8s clusters to pull
-
avocarisktfstate (Storage Account): The storage account used to persist the Terraform state for the different environments
-
ar-sonar-psql-db (Azure Database for PostgreSQL): PostgreSQL Database Instance used for the content / persistence of the Sonar instance running on Dev environment