As part of SDS2.1 we want to validate that Growthbook can be deployed on our infrastructure. This does not include any integration with other systems. We will be using the OpenSource version of Growth book.
Steps
- Minimal research and design is done to have a coherent plan of how to execute that deployment (this will create additional steps in this list)
- (optional) deploy Growthbook to WMCS or another simpler environment
These are the detailed steps that have been identified so far:
- Build a container image for Growthbook (open core version)
- Build a container image for
FerretDBmongoDB - Create a PostgreSQL database on an-db100[1-2] for Growthbook
- Create a namespace for Growthbook on the dse-k8s cluster
- Create a helm chart for Growthbook with
FerretDBmongoDB - Define a helmfile deployment on the dse-k8s cluster
- Deploy Growthbook and
FerretDBmongoDB - Document the tunneling/ingress requirements of the Growthbook UI and API
AC
- A GrowthBook instance is deployed to DSE Kubernetes
- The GrowthBook UI and API endpoints are not externally accessible but are accessible via an SSH tunnel