Infrastructure
As a phase in DSS deployment, this folder contains the terraform modules required to prepare the infrastructure to host a DSS deployment. To deploy infrastructure manually (rather than terraform, as described here), see “Deploying a DSS instance via Kubernetes”.
See Services to deploy the DSS once the infrastructure is ready.
Modules
The modules directory contains the terraform public modules required to prepare the infrastructure on various cloud providers.
- terraform-aws-dss: Amazon Web Services deployment
- terraform-google-dss: Google Cloud Engine deployment
Dependencies
The dependencies directory contains submodules used by the public modules described above. They are not expected to be
used directly by users. Those submodules are the combination of the cloud specific dependencies terraform-*-kubernetes
and terraform-common-dss
. terraform-common-dss
module aggregates and outputs the infrastructure configuration
which can be used as input to the Services
deployment as shown in the diagram below.
Local
The local directory contains various documentation that can be used to spawn a cluster locally.
- minikuke: Minikube local deployment
Utils
This utils folder contains scripts to help manage the terraform modules and dependencies. See the README in that folder for details.