Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/phenixblue/k8s-perf-tools
A collection of Kubernetes Performance Testing/Benchmarking Tools
https://github.com/phenixblue/k8s-perf-tools
Last synced: 28 days ago
JSON representation
A collection of Kubernetes Performance Testing/Benchmarking Tools
- Host: GitHub
- URL: https://github.com/phenixblue/k8s-perf-tools
- Owner: phenixblue
- License: apache-2.0
- Created: 2022-03-22T18:47:42.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2022-03-23T19:05:58.000Z (almost 3 years ago)
- Last Synced: 2024-11-24T11:42:13.574Z (3 months ago)
- Language: Perl
- Size: 47.9 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# k8s-perf-tools
A collection of Kubernetes Performance Testing/Benchmarking Tools
## Environment Setup
```shell
$ export KUBECONFIG=$HOME/.kube/kind
$ make setup-env
```## Netperf Setup
### Install required CPAN library
```shell
$ sudo cpan JSON::Parse
```
### Netperf```shell
# Switch to the target
$ kubectl config use-context kind-cluster2 --kubeconfig $HOME/.kube/kind
# Deploy Netperf resourcesc
$ kubectl apply -f ./netperf/k8s-netperf.yaml
# Execute Netperf tests
$ ./netperf/runNetPerfTest.pl --nobaseline 2>>./netperf/out/cluster2-netperf-log.txt
# Cleanup Netperf resources
$ kubectl delete -f ./netperf/k8s-netperf.yaml
```