Merge pull request #37 from moio/developing_md

DEVELOPING: add architectural notes
This commit is contained in:
Iramis Valentin 2025-03-26 14:31:45 -04:00 committed by GitHub
commit 2232b81ccd
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 4 additions and 4 deletions

View File

@ -17,10 +17,10 @@ Specifically:
- downstream: that is imported into Rancher (can be zero or more)
- tester: where load testing/benchmarking/metric collection tools will run
- `dartboard deploy` is a `dartboard` subcommand that:
- calls `dartboard apply` to create clusters
- installs Rancher via Helm in the upstream cluster
- configures Rancher by creating basic objects (eg. users)
- imports downstream clusters created by dartboard apply into Rancher with Shepherd
- calls `dartboard apply` to create clusters
- installs Rancher via Helm in the upstream cluster
- configures Rancher by creating basic objects (eg. users)
- imports downstream clusters created by dartboard apply into Rancher with Shepherd
- `dartboard test` is a `dartboard` subcommand that runs `k6` from a pod in the tester cluster
- `dartboard destroy` is a `dartboard` subcommand that calls OpenTofu to destroy clusters created by `dartboard apply`
- k6 is used to benchmark APIs in the upstream or downstream clusters, sending metrics to mimir. Runs in the tester cluster