Commit Graph

800 Commits

Author SHA1 Message Date
Iramis Valentin fe86eb53a9
update naming for data size tracking function, update retry function signatures (#85) 2025-07-15 12:25:31 -04:00
Silvio Moioli c09c1e11a1
Merge pull request #93 from moio/api_benchmark_pause 2025-07-11 00:23:57 +02:00
Silvio Moioli f31a60b111
fix types
Signed-off-by: Silvio Moioli <silvio@moioli.net>
2025-07-10 18:39:39 +02:00
Silvio Moioli 38e5d5023e
add optional pauses between requests
Signed-off-by: Silvio Moioli <silvio@moioli.net>
2025-07-10 16:53:51 +02:00
Alejandro Ruiz 03686ee82b
Fix k6-test-files ConfigMap misssing some files (#83) 2025-07-03 11:46:54 +02:00
Mario Manno bf722290b9
Fix inclusion of custom rke2 config for maxPods (#79)
Co-authored-by: Mario Manno <mario.manno@suse.com>
2025-07-02 22:51:27 -04:00
Iramis Valentin f2297ab4fa
update login() to return the response, other misc k6 updates (#82) 2025-07-01 18:23:40 -04:00
Silvio Moioli 4f97160dbc
Merge pull request #77 from moio/20250513_kubernetes_api_benchmark_doc 2025-06-30 10:49:56 +02:00
Michael Spencer 182d434138
Added export metrics script (#42)
* Initial commit

* Usage improvements, added README

* Updated names, added kubeconfig name to metrics directory

* updated printf calls

* small fixes

* fixes for date commands, updated README, added promethus memory check

* small fixes, improved tsdb aggregation step

* improved unnecessary arithmetic

* added date helpers

* Added prometheus memory requirement

* updated script name

* removed old filenames

* updated .gitignore for name changes

---------

Co-authored-by: Michael Spencer <MSpencer87@users.noreply.github.com>
2025-06-26 15:52:15 -04:00
Silvio Moioli 1503a0f5fd
Latest Kubernetes API benchmark: add docs and results
Signed-off-by: Silvio Moioli <silvio@moioli.net>
2025-06-18 16:18:14 +02:00
Mario Manno acc48f71c2
Add visualization of module import structure (#74)
A#	modified:   DEVELOPING.md

Co-authored-by: Mario Manno <mario.manno@suse.com>
2025-06-17 12:32:10 -04:00
Michael Spencer 93baa40f19
Improved structure of k6 test suite (#57)
* initial commit

* updated filenames, moved rancher files

* updated paths, adjusted filenames

* updated filenames

* path fix

---------

Co-authored-by: Michael Spencer <MSpencer87@users.noreply.github.com>
2025-06-12 13:32:50 -07:00
Silvio Moioli b980d1ff6d
bugfix: allow for a larger bastion to accommodate larger setups (#71)
Signed-off-by: Silvio Moioli <silvio@moioli.net>
2025-06-06 11:01:43 -04:00
Silvio Moioli 0fbefd3647
bugfix: kubectl run does not have --http-debug (#69)
Signed-off-by: Silvio Moioli <silvio@moioli.net>
2025-06-06 11:00:55 -04:00
Mario Manno ef1758f93f
Use unique user name in kubeconfig files for k3s and rke2 (#70)
Using unique names allows multiple kubeconfigs to be specified in
KUBECONFIG or merged into single kubeconfig file.

```
KUBECONFIG="$PWD/upstream.yaml:$PWD/downstream-0-0.yaml"
kubectl config view --flatten --raw > kubeconfig-all.yaml
```

Apparently the user name has no connection to the common name in the
certificate.

Co-authored-by: Mario Manno <mario.manno@suse.com>
2025-06-06 10:58:47 -04:00
Silvio Moioli 1cfd271de7
Harvester Image IDs: make them node_module_variables (#67)
Signed-off-by: Silvio Moioli <silvio@moioli.net>
2025-05-30 13:35:47 -04:00
Silvio Moioli c06f68e218
k6: add benchmark for listing resources directly from Kubernetes (#65)
* k6/k8s: make list limit configurable

Signed-off-by: Silvio Moioli <silvio@moioli.net>

* k6: add Kubernetes api read benchmark

Signed-off-by: Silvio Moioli <silvio@moioli.net>

---------

Signed-off-by: Silvio Moioli <silvio@moioli.net>
2025-05-30 13:26:00 -04:00
Silvio Moioli aa87402359
make path to ssh scripts absolute for clarity (#68)
Signed-off-by: Silvio Moioli <silvio@moioli.net>
2025-05-30 13:19:20 -04:00
Silvio Moioli 0eeff27aea
tofu/aws: bugfix: correct vpc creation logic (#66)
Signed-off-by: Silvio Moioli <silvio@moioli.net>
2025-05-30 13:18:37 -04:00
Silvio Moioli 7a0b4186e6
k6/create_k8s_resources: script improvements (#64)
* create_k8s_resources: make namespace parametric

Signed-off-by: Silvio Moioli <silvio@moioli.net>

* create_k8s_resources: make data size parametric

Signed-off-by: Silvio Moioli <silvio@moioli.net>

* create_k8s_resources: make vus parametric

Signed-off-by: Silvio Moioli <silvio@moioli.net>

* create_k8s_resources: bugfix: actually add data to configmaps

Signed-off-by: Silvio Moioli <silvio@moioli.net>

---------

Signed-off-by: Silvio Moioli <silvio@moioli.net>
2025-05-30 12:38:51 -04:00
Chris Kim 3d94c8e874
Fix harvester things (#58)
* Fix Harvester auto-downloaded image namespace

Signed-off-by: Chris Kim <oats87g@gmail.com>

* Disable IPv6 on Harvester VMs

Signed-off-by: Chris Kim <oats87g@gmail.com>

---------

Signed-off-by: Chris Kim <oats87g@gmail.com>
2025-05-30 12:37:26 -04:00
Iramis Valentin 53479fd4ac
add support for extra env vars, add rancher chart repo override (#54)
* add support for extra env vars, add rancher chart repo override

* fix ineffectual assignment
2025-05-29 11:18:01 -04:00
Iramis Valentin c8c62cc430
remove inifinitely recursive Date() function (#55) 2025-05-01 12:39:43 -04:00
Iramis Valentin 8b4a04bedb
Update steve schema tests 2025-04-29 11:34:27 -04:00
Iramis Valentin f47e010e16
Add Harvester infra modules (#13)
Signed-off-by: Silvio Moioli <silvio@moioli.net>
Co-authored-by: Silvio Moioli <silvio@moioli.net>
2025-04-14 15:46:52 -04:00
Iramis Valentin eeacca101c
Merge pull request #50 from git-ival/complex-crd
Add complex tests for CRD changes from 2.9 Steve updates
2025-04-14 13:18:02 -04:00
Iramis Valentin 3f2aed0b86
Merge pull request #43 from git-ival/lastused-tokens-k6
Basic Lastused tokens k6 test
2025-04-14 13:17:50 -04:00
Iramis Valentin 3a0640389d
remove unused randomarray func 2025-04-14 17:02:57 +00:00
Iramis Valentin 75ff0e9121
remove unnecessary util func 2025-04-14 16:05:10 +00:00
Iramis Valentin 889e2c89e5
update scenario names 2025-04-14 16:01:47 +00:00
Iramis Valentin 46eca3818a
add more complex CRD tests around update scenarios and general load 2025-03-26 18:49:45 +00:00
Iramis Valentin c59396d19a
add basic tests around CRDs 2025-03-26 18:45:06 +00:00
Iramis Valentin 2232b81ccd
Merge pull request #37 from moio/developing_md
DEVELOPING: add architectural notes
2025-03-26 14:31:45 -04:00
Iramis Valentin 15b51dd93c
Merge branch 'main' into developing_md 2025-03-26 14:25:28 -04:00
Iramis Valentin 6e4e1f8bda
add k6_with_env.sh for more easily running a given k6 script with a given .env 2025-02-21 21:11:46 +00:00
Iramis Valentin 991906603f
WIP lastused tokens test 2025-02-21 21:11:46 +00:00
Iramis Valentin d614599a49
refactor various utils, add new users-specific utils 2025-02-21 21:11:46 +00:00
Iramis Valentin 36a1f4e676
fixes to downstream cluster templates parsing, tf version check, rke2 output 2025-02-21 21:11:46 +00:00
Silvio Moioli b22da62814
whitespace fixes 2025-02-17 10:36:13 +01:00
Silvio Moioli 52b0886f3f
Merge pull request #41 from rancher/k3d-network-fix 2025-02-04 12:09:52 +01:00
Alejandro Ruiz 3f7ed00446 Fix networking problems after upgrading K3D 2025-02-04 11:37:17 +01:00
Silvio Moioli ea17d53145
Merge pull request #40 from rancher/upgrade-k3d-provider 2025-01-31 12:14:37 +01:00
Alejandro Ruiz 31829d8773 Upgrade terraform-provider-k3d to support newer versions of k3s 2025-01-31 12:10:51 +01:00
Silvio Moioli 27cf672359
bugfix: k3d: fix outputs to correct values to unbreak dartboard load
Signed-off-by: Silvio Moioli <silvio@moioli.net>
2025-01-28 09:32:26 +01:00
Silvio Moioli 79e3ec9d1a
improve log line with copypastable command
Signed-off-by: Silvio Moioli <silvio@moioli.net>
2025-01-28 09:31:42 +01:00
Silvio Moioli 3eb7d2508e
docs: fix broken links
Signed-off-by: Silvio Moioli <silvio@moioli.net>
2025-01-24 12:48:28 +01:00
Silvio Moioli 52126f1521
DEVELOPING: add architectural notes
Signed-off-by: Silvio Moioli <silvio@moioli.net>
2025-01-24 12:37:06 +01:00
Silvio Moioli 4844f25dad
Merge pull request #39 from git-ival/byo-aws-vpc 2025-01-23 09:46:54 +01:00
Iramis Valentin c033f3a3db
add setup required for BYO VPC, remove dead commented code 2025-01-22 18:29:13 +00:00
Iramis Valentin e8422c2e83
add type hints to variables to ensure opentofu parses them as the intended types 2025-01-22 18:13:46 +00:00