[EPIC]: Testground's Infrastructure as Code #147
Labels
enhancement
New feature or request
infrastructure
Everything related to K8s topic
testground
related to testground
Background
ATM, testground infrastructure is written in bash scripts. This solves the initial task of using
eks
to execute test runs.Nevertheless, this is not enough to reliably use testground for:
Hence, we need to redesign the infrastructure to a layers, which will let us be more flexible on setups
Goal: Setup basics for the layers above
TerraForm is how we are going to implement all 3 points
Every item in points above are treated as TerraForm modules
Layer 2 - Testground Applications(Mandatory)
Goal: make it easy aka
helm chart
functions.sh
Required Components (caveats → we need to finalise which ones are DS/STS/RS):
1. Redis
2. Multus
3. Weave
4. Flannel
5. Testground-Sidecar
6. Testground-Daemon
7. Sync-Service
testground/infra/layer2: migrating mandatory components to TF #150
testground/daemon: improvements for
cluster:k8s
#151Layer 3 - Add-ons(dashboards, metrics, observability logs)
Goal: full visibility for the dev teams to analyse test runs
Components -> We need to finalise which ones below are DS/STS/RS:
The text was updated successfully, but these errors were encountered: