Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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
```