├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── dependabot.yml └── workflows │ ├── build-container.yml │ ├── ci.yml │ ├── codeql.yml │ ├── go-build.yml │ ├── go-lint.yml │ ├── go-release.yml │ └── go-test.yml ├── .gitignore ├── .goreleaser.yml ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── Makefile ├── README.md ├── bridgeNetwork.json ├── cmd └── k8s-netperf │ └── k8s-netperf.go ├── containers ├── Containerfile ├── appstream.repo ├── netperf.diff └── super-netperf ├── docs ├── advanced-usage.md ├── configuration.md ├── output-and-results.md └── setup.md ├── examples ├── README.md ├── netperf-full.yml └── netperf-svc.yml ├── go.mod ├── go.sum ├── hack └── install.sh ├── images ├── logo-dark.jpg └── logo-light.jpg ├── netperf.yml ├── pkg ├── archive │ └── archive.go ├── config │ └── config.go ├── drivers │ ├── driver.go │ ├── iperf.go │ ├── netperf.go │ └── uperf.go ├── k8s │ ├── kubernetes.go │ └── kubevirt.go ├── kubevirt │ └── client-go │ │ └── clientset │ │ └── versioned │ │ ├── clientset.go │ │ ├── fake │ │ ├── clientset_generated.go │ │ ├── doc.go │ │ └── register.go │ │ ├── scheme │ │ ├── doc.go │ │ └── register.go │ │ └── typed │ │ └── core │ │ └── v1 │ │ ├── core_client.go │ │ ├── doc.go │ │ ├── fake │ │ ├── doc.go │ │ ├── fake_core_client.go │ │ ├── fake_kubevirt.go │ │ ├── fake_virtualmachine.go │ │ ├── fake_virtualmachineinstance.go │ │ ├── fake_virtualmachineinstancemigration.go │ │ ├── fake_virtualmachineinstancepreset.go │ │ └── fake_virtualmachineinstancereplicaset.go │ │ ├── generated_expansion.go │ │ ├── kubevirt.go │ │ ├── virtualmachine.go │ │ ├── virtualmachineinstance.go │ │ ├── virtualmachineinstancemigration.go │ │ ├── virtualmachineinstancepreset.go │ │ └── virtualmachineinstancereplicaset.go ├── logging │ └── log.go ├── metrics │ └── system.go ├── results │ └── result.go └── sample │ └── types.go └── testing ├── kind-config.yaml ├── netperf_test.go ├── test-bad-missing-config.yml ├── test-bad-missing-v2config.yml ├── test-bad-profile-config.yml ├── test-config.yml └── test-v2config.yml /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-bulldozer/k8s-netperf/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-bulldozer/k8s-netperf/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-bulldozer/k8s-netperf/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/build-container.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-bulldozer/k8s-netperf/HEAD/.github/workflows/build-container.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-bulldozer/k8s-netperf/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-bulldozer/k8s-netperf/HEAD/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /.github/workflows/go-build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-bulldozer/k8s-netperf/HEAD/.github/workflows/go-build.yml -------------------------------------------------------------------------------- /.github/workflows/go-lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-bulldozer/k8s-netperf/HEAD/.github/workflows/go-lint.yml -------------------------------------------------------------------------------- /.github/workflows/go-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-bulldozer/k8s-netperf/HEAD/.github/workflows/go-release.yml -------------------------------------------------------------------------------- /.github/workflows/go-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-bulldozer/k8s-netperf/HEAD/.github/workflows/go-test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-bulldozer/k8s-netperf/HEAD/.gitignore -------------------------------------------------------------------------------- /.goreleaser.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-bulldozer/k8s-netperf/HEAD/.goreleaser.yml -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-bulldozer/k8s-netperf/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-bulldozer/k8s-netperf/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-bulldozer/k8s-netperf/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-bulldozer/k8s-netperf/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-bulldozer/k8s-netperf/HEAD/README.md -------------------------------------------------------------------------------- /bridgeNetwork.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-bulldozer/k8s-netperf/HEAD/bridgeNetwork.json -------------------------------------------------------------------------------- /cmd/k8s-netperf/k8s-netperf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-bulldozer/k8s-netperf/HEAD/cmd/k8s-netperf/k8s-netperf.go -------------------------------------------------------------------------------- /containers/Containerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-bulldozer/k8s-netperf/HEAD/containers/Containerfile -------------------------------------------------------------------------------- /containers/appstream.repo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-bulldozer/k8s-netperf/HEAD/containers/appstream.repo -------------------------------------------------------------------------------- /containers/netperf.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-bulldozer/k8s-netperf/HEAD/containers/netperf.diff -------------------------------------------------------------------------------- /containers/super-netperf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-bulldozer/k8s-netperf/HEAD/containers/super-netperf -------------------------------------------------------------------------------- /docs/advanced-usage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-bulldozer/k8s-netperf/HEAD/docs/advanced-usage.md -------------------------------------------------------------------------------- /docs/configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-bulldozer/k8s-netperf/HEAD/docs/configuration.md -------------------------------------------------------------------------------- /docs/output-and-results.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-bulldozer/k8s-netperf/HEAD/docs/output-and-results.md -------------------------------------------------------------------------------- /docs/setup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-bulldozer/k8s-netperf/HEAD/docs/setup.md -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-bulldozer/k8s-netperf/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/netperf-full.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-bulldozer/k8s-netperf/HEAD/examples/netperf-full.yml -------------------------------------------------------------------------------- /examples/netperf-svc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-bulldozer/k8s-netperf/HEAD/examples/netperf-svc.yml -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-bulldozer/k8s-netperf/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-bulldozer/k8s-netperf/HEAD/go.sum -------------------------------------------------------------------------------- /hack/install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-bulldozer/k8s-netperf/HEAD/hack/install.sh -------------------------------------------------------------------------------- /images/logo-dark.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-bulldozer/k8s-netperf/HEAD/images/logo-dark.jpg -------------------------------------------------------------------------------- /images/logo-light.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-bulldozer/k8s-netperf/HEAD/images/logo-light.jpg -------------------------------------------------------------------------------- /netperf.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-bulldozer/k8s-netperf/HEAD/netperf.yml -------------------------------------------------------------------------------- /pkg/archive/archive.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-bulldozer/k8s-netperf/HEAD/pkg/archive/archive.go -------------------------------------------------------------------------------- /pkg/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-bulldozer/k8s-netperf/HEAD/pkg/config/config.go -------------------------------------------------------------------------------- /pkg/drivers/driver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-bulldozer/k8s-netperf/HEAD/pkg/drivers/driver.go -------------------------------------------------------------------------------- /pkg/drivers/iperf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-bulldozer/k8s-netperf/HEAD/pkg/drivers/iperf.go -------------------------------------------------------------------------------- /pkg/drivers/netperf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-bulldozer/k8s-netperf/HEAD/pkg/drivers/netperf.go -------------------------------------------------------------------------------- /pkg/drivers/uperf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-bulldozer/k8s-netperf/HEAD/pkg/drivers/uperf.go -------------------------------------------------------------------------------- /pkg/k8s/kubernetes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-bulldozer/k8s-netperf/HEAD/pkg/k8s/kubernetes.go -------------------------------------------------------------------------------- /pkg/k8s/kubevirt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-bulldozer/k8s-netperf/HEAD/pkg/k8s/kubevirt.go -------------------------------------------------------------------------------- /pkg/kubevirt/client-go/clientset/versioned/clientset.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-bulldozer/k8s-netperf/HEAD/pkg/kubevirt/client-go/clientset/versioned/clientset.go -------------------------------------------------------------------------------- /pkg/kubevirt/client-go/clientset/versioned/fake/clientset_generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-bulldozer/k8s-netperf/HEAD/pkg/kubevirt/client-go/clientset/versioned/fake/clientset_generated.go -------------------------------------------------------------------------------- /pkg/kubevirt/client-go/clientset/versioned/fake/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-bulldozer/k8s-netperf/HEAD/pkg/kubevirt/client-go/clientset/versioned/fake/doc.go -------------------------------------------------------------------------------- /pkg/kubevirt/client-go/clientset/versioned/fake/register.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-bulldozer/k8s-netperf/HEAD/pkg/kubevirt/client-go/clientset/versioned/fake/register.go -------------------------------------------------------------------------------- /pkg/kubevirt/client-go/clientset/versioned/scheme/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-bulldozer/k8s-netperf/HEAD/pkg/kubevirt/client-go/clientset/versioned/scheme/doc.go -------------------------------------------------------------------------------- /pkg/kubevirt/client-go/clientset/versioned/scheme/register.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-bulldozer/k8s-netperf/HEAD/pkg/kubevirt/client-go/clientset/versioned/scheme/register.go -------------------------------------------------------------------------------- /pkg/kubevirt/client-go/clientset/versioned/typed/core/v1/core_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-bulldozer/k8s-netperf/HEAD/pkg/kubevirt/client-go/clientset/versioned/typed/core/v1/core_client.go -------------------------------------------------------------------------------- /pkg/kubevirt/client-go/clientset/versioned/typed/core/v1/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-bulldozer/k8s-netperf/HEAD/pkg/kubevirt/client-go/clientset/versioned/typed/core/v1/doc.go -------------------------------------------------------------------------------- /pkg/kubevirt/client-go/clientset/versioned/typed/core/v1/fake/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-bulldozer/k8s-netperf/HEAD/pkg/kubevirt/client-go/clientset/versioned/typed/core/v1/fake/doc.go -------------------------------------------------------------------------------- /pkg/kubevirt/client-go/clientset/versioned/typed/core/v1/fake/fake_core_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-bulldozer/k8s-netperf/HEAD/pkg/kubevirt/client-go/clientset/versioned/typed/core/v1/fake/fake_core_client.go -------------------------------------------------------------------------------- /pkg/kubevirt/client-go/clientset/versioned/typed/core/v1/fake/fake_kubevirt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-bulldozer/k8s-netperf/HEAD/pkg/kubevirt/client-go/clientset/versioned/typed/core/v1/fake/fake_kubevirt.go -------------------------------------------------------------------------------- /pkg/kubevirt/client-go/clientset/versioned/typed/core/v1/fake/fake_virtualmachine.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-bulldozer/k8s-netperf/HEAD/pkg/kubevirt/client-go/clientset/versioned/typed/core/v1/fake/fake_virtualmachine.go -------------------------------------------------------------------------------- /pkg/kubevirt/client-go/clientset/versioned/typed/core/v1/fake/fake_virtualmachineinstance.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-bulldozer/k8s-netperf/HEAD/pkg/kubevirt/client-go/clientset/versioned/typed/core/v1/fake/fake_virtualmachineinstance.go -------------------------------------------------------------------------------- /pkg/kubevirt/client-go/clientset/versioned/typed/core/v1/fake/fake_virtualmachineinstancemigration.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-bulldozer/k8s-netperf/HEAD/pkg/kubevirt/client-go/clientset/versioned/typed/core/v1/fake/fake_virtualmachineinstancemigration.go -------------------------------------------------------------------------------- /pkg/kubevirt/client-go/clientset/versioned/typed/core/v1/fake/fake_virtualmachineinstancepreset.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-bulldozer/k8s-netperf/HEAD/pkg/kubevirt/client-go/clientset/versioned/typed/core/v1/fake/fake_virtualmachineinstancepreset.go -------------------------------------------------------------------------------- /pkg/kubevirt/client-go/clientset/versioned/typed/core/v1/fake/fake_virtualmachineinstancereplicaset.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-bulldozer/k8s-netperf/HEAD/pkg/kubevirt/client-go/clientset/versioned/typed/core/v1/fake/fake_virtualmachineinstancereplicaset.go -------------------------------------------------------------------------------- /pkg/kubevirt/client-go/clientset/versioned/typed/core/v1/generated_expansion.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-bulldozer/k8s-netperf/HEAD/pkg/kubevirt/client-go/clientset/versioned/typed/core/v1/generated_expansion.go -------------------------------------------------------------------------------- /pkg/kubevirt/client-go/clientset/versioned/typed/core/v1/kubevirt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-bulldozer/k8s-netperf/HEAD/pkg/kubevirt/client-go/clientset/versioned/typed/core/v1/kubevirt.go -------------------------------------------------------------------------------- /pkg/kubevirt/client-go/clientset/versioned/typed/core/v1/virtualmachine.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-bulldozer/k8s-netperf/HEAD/pkg/kubevirt/client-go/clientset/versioned/typed/core/v1/virtualmachine.go -------------------------------------------------------------------------------- /pkg/kubevirt/client-go/clientset/versioned/typed/core/v1/virtualmachineinstance.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-bulldozer/k8s-netperf/HEAD/pkg/kubevirt/client-go/clientset/versioned/typed/core/v1/virtualmachineinstance.go -------------------------------------------------------------------------------- /pkg/kubevirt/client-go/clientset/versioned/typed/core/v1/virtualmachineinstancemigration.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-bulldozer/k8s-netperf/HEAD/pkg/kubevirt/client-go/clientset/versioned/typed/core/v1/virtualmachineinstancemigration.go -------------------------------------------------------------------------------- /pkg/kubevirt/client-go/clientset/versioned/typed/core/v1/virtualmachineinstancepreset.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-bulldozer/k8s-netperf/HEAD/pkg/kubevirt/client-go/clientset/versioned/typed/core/v1/virtualmachineinstancepreset.go -------------------------------------------------------------------------------- /pkg/kubevirt/client-go/clientset/versioned/typed/core/v1/virtualmachineinstancereplicaset.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-bulldozer/k8s-netperf/HEAD/pkg/kubevirt/client-go/clientset/versioned/typed/core/v1/virtualmachineinstancereplicaset.go -------------------------------------------------------------------------------- /pkg/logging/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-bulldozer/k8s-netperf/HEAD/pkg/logging/log.go -------------------------------------------------------------------------------- /pkg/metrics/system.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-bulldozer/k8s-netperf/HEAD/pkg/metrics/system.go -------------------------------------------------------------------------------- /pkg/results/result.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-bulldozer/k8s-netperf/HEAD/pkg/results/result.go -------------------------------------------------------------------------------- /pkg/sample/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-bulldozer/k8s-netperf/HEAD/pkg/sample/types.go -------------------------------------------------------------------------------- /testing/kind-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-bulldozer/k8s-netperf/HEAD/testing/kind-config.yaml -------------------------------------------------------------------------------- /testing/netperf_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-bulldozer/k8s-netperf/HEAD/testing/netperf_test.go -------------------------------------------------------------------------------- /testing/test-bad-missing-config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-bulldozer/k8s-netperf/HEAD/testing/test-bad-missing-config.yml -------------------------------------------------------------------------------- /testing/test-bad-missing-v2config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-bulldozer/k8s-netperf/HEAD/testing/test-bad-missing-v2config.yml -------------------------------------------------------------------------------- /testing/test-bad-profile-config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-bulldozer/k8s-netperf/HEAD/testing/test-bad-profile-config.yml -------------------------------------------------------------------------------- /testing/test-config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-bulldozer/k8s-netperf/HEAD/testing/test-config.yml -------------------------------------------------------------------------------- /testing/test-v2config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-bulldozer/k8s-netperf/HEAD/testing/test-v2config.yml --------------------------------------------------------------------------------