├── .github ├── copilot-instructions.md └── workflows │ ├── ci.yml │ └── release.yml ├── .gitignore ├── .golangci.yml ├── CLAUDE.md ├── CODE_OF_CONDUCT.md ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── SECURITY.md ├── SUPPORT.md ├── api └── types │ ├── http.go │ ├── load_traffic.go │ ├── load_traffic_test.go │ ├── metric.go │ └── runner_group.go ├── cmd └── kperf │ ├── commands │ ├── root.go │ ├── runner │ │ └── runner.go │ ├── runnergroup │ │ ├── delete.go │ │ ├── result.go │ │ ├── root.go │ │ ├── run.go │ │ ├── server.go │ │ └── status.go │ ├── utils │ │ └── helper.go │ └── virtualcluster │ │ ├── nodepool.go │ │ └── vc.go │ └── main.go ├── contrib ├── cmd │ └── runkperf │ │ ├── commands │ │ ├── bench │ │ │ ├── cilium_cr_list.go │ │ │ ├── list_configmaps.go │ │ │ ├── node100_job10_pod10k.go │ │ │ ├── node100_job1_pod3k.go │ │ │ ├── node100_pod10k.go │ │ │ ├── node10_job1_pod100.go │ │ │ ├── node10_job1_pod1k.go │ │ │ ├── read_update.go │ │ │ ├── root.go │ │ │ └── utils.go │ │ ├── data │ │ │ ├── configmaps │ │ │ │ └── configmap.go │ │ │ ├── daemonsets │ │ │ │ └── daemonset.go │ │ │ └── root.go │ │ ├── root.go │ │ └── warmup │ │ │ └── command.go │ │ └── main.go ├── internal │ ├── manifests │ │ ├── helm.go │ │ ├── loadprofile │ │ │ ├── cilium_cr_list.yaml │ │ │ ├── list_configmaps.yaml │ │ │ ├── node100_job10_pod10k.yaml │ │ │ ├── node100_job1_pod3k.yaml │ │ │ ├── node100_pod10k.yaml │ │ │ ├── node10_job1_pod100.yaml │ │ │ ├── node10_job1_pod1k.yaml │ │ │ ├── read_update.yaml │ │ │ └── warmup.yaml │ │ ├── manifest.go │ │ └── workload │ │ │ ├── 100pod.job.yaml │ │ │ ├── 1kpod.job.yaml │ │ │ ├── 3kpod.job.yaml │ │ │ ├── deployments │ │ │ ├── Chart.yaml │ │ │ ├── templates │ │ │ │ └── deployments.tpl │ │ │ └── values.yaml │ │ │ ├── jobs │ │ │ ├── Chart.yaml │ │ │ ├── templates │ │ │ │ └── jobs.tpl │ │ │ └── values.yaml │ │ │ └── pods │ │ │ └── templates │ │ │ └── pod.tpl │ ├── mountns │ │ ├── ns_linux.go │ │ └── ns_other.go │ └── types │ │ └── report.go ├── log │ ├── klogger.go │ └── logger.go └── utils │ ├── kperf_cmd.go │ ├── kubectl_cmd.go │ ├── kubectl_cmd_linux.go │ ├── kubectl_cmd_other.go │ ├── utils.go │ ├── utils_common.go │ ├── utils_linux.go │ └── utils_other.go ├── docs ├── build.md ├── design.md ├── kperf.md ├── runkperf.md └── setup.md ├── go.mod ├── go.sum ├── helmcli ├── delete.go ├── get.go ├── list.go ├── release.go └── release_test.go ├── manifests ├── helm.go ├── mainfest.go ├── runnergroup │ └── server │ │ ├── Chart.yaml │ │ ├── templates │ │ ├── clusterrole.yaml │ │ ├── clusterrolebinding.yaml │ │ ├── flowcontrol.yaml │ │ ├── pod.yaml │ │ ├── serviceaccount.yaml │ │ └── spec.yaml │ │ └── values.yaml └── virtualcluster │ ├── lifecycle-crd │ ├── Chart.yaml │ └── templates │ │ └── stages.yaml │ ├── lifecycle-def │ ├── Chart.yaml │ └── templates │ │ ├── node-heartbeat-with-lease.yaml │ │ ├── node-initialize.yaml │ │ ├── pod-complete.yaml │ │ ├── pod-create.yaml │ │ ├── pod-delete.yaml │ │ ├── pod-init-container-completed.yaml │ │ ├── pod-init-container-running.yaml │ │ └── pod-ready.yaml │ ├── nodecontrollers │ ├── Chart.yaml │ ├── templates │ │ ├── clusterrole.yaml │ │ ├── clusterrolebinding.yaml │ │ ├── config.yaml │ │ ├── flowcontrol.yaml │ │ ├── serviceaccount.yaml │ │ └── statefulsets.tpl │ └── values.yaml │ └── nodes │ ├── Chart.yaml │ ├── templates │ └── nodes.tpl │ └── values.yaml ├── metrics ├── request.go ├── request_test.go ├── utils.go └── utils_test.go ├── portforward └── portforward.go ├── request ├── cache.go ├── client.go ├── client_test.go ├── random.go ├── requester.go ├── schedule.go ├── testdata │ └── dummy_nonexistent_kubeconfig.yaml └── unstructuredscheme │ └── serializer.go ├── runner ├── group │ ├── handler.go │ └── parse.go ├── localstore │ ├── reader.go │ ├── store.go │ └── writer.go ├── runnergroup_common.go ├── runnergroup_delete.go ├── runnergroup_list.go ├── runnergroup_result.go ├── runnergroup_run.go ├── server.go ├── server_runnergroup.go └── utils.go ├── scripts └── run_runner.sh └── virtualcluster ├── nodes_common.go ├── nodes_create.go ├── nodes_delete.go ├── nodes_lifecycle.go └── nodes_list.go /.github/copilot-instructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/.github/copilot-instructions.md -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/.gitignore -------------------------------------------------------------------------------- /.golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/.golangci.yml -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/SECURITY.md -------------------------------------------------------------------------------- /SUPPORT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/SUPPORT.md -------------------------------------------------------------------------------- /api/types/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/api/types/http.go -------------------------------------------------------------------------------- /api/types/load_traffic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/api/types/load_traffic.go -------------------------------------------------------------------------------- /api/types/load_traffic_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/api/types/load_traffic_test.go -------------------------------------------------------------------------------- /api/types/metric.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/api/types/metric.go -------------------------------------------------------------------------------- /api/types/runner_group.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/api/types/runner_group.go -------------------------------------------------------------------------------- /cmd/kperf/commands/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/cmd/kperf/commands/root.go -------------------------------------------------------------------------------- /cmd/kperf/commands/runner/runner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/cmd/kperf/commands/runner/runner.go -------------------------------------------------------------------------------- /cmd/kperf/commands/runnergroup/delete.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/cmd/kperf/commands/runnergroup/delete.go -------------------------------------------------------------------------------- /cmd/kperf/commands/runnergroup/result.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/cmd/kperf/commands/runnergroup/result.go -------------------------------------------------------------------------------- /cmd/kperf/commands/runnergroup/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/cmd/kperf/commands/runnergroup/root.go -------------------------------------------------------------------------------- /cmd/kperf/commands/runnergroup/run.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/cmd/kperf/commands/runnergroup/run.go -------------------------------------------------------------------------------- /cmd/kperf/commands/runnergroup/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/cmd/kperf/commands/runnergroup/server.go -------------------------------------------------------------------------------- /cmd/kperf/commands/runnergroup/status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/cmd/kperf/commands/runnergroup/status.go -------------------------------------------------------------------------------- /cmd/kperf/commands/utils/helper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/cmd/kperf/commands/utils/helper.go -------------------------------------------------------------------------------- /cmd/kperf/commands/virtualcluster/nodepool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/cmd/kperf/commands/virtualcluster/nodepool.go -------------------------------------------------------------------------------- /cmd/kperf/commands/virtualcluster/vc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/cmd/kperf/commands/virtualcluster/vc.go -------------------------------------------------------------------------------- /cmd/kperf/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/cmd/kperf/main.go -------------------------------------------------------------------------------- /contrib/cmd/runkperf/commands/bench/cilium_cr_list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/contrib/cmd/runkperf/commands/bench/cilium_cr_list.go -------------------------------------------------------------------------------- /contrib/cmd/runkperf/commands/bench/list_configmaps.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/contrib/cmd/runkperf/commands/bench/list_configmaps.go -------------------------------------------------------------------------------- /contrib/cmd/runkperf/commands/bench/node100_job10_pod10k.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/contrib/cmd/runkperf/commands/bench/node100_job10_pod10k.go -------------------------------------------------------------------------------- /contrib/cmd/runkperf/commands/bench/node100_job1_pod3k.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/contrib/cmd/runkperf/commands/bench/node100_job1_pod3k.go -------------------------------------------------------------------------------- /contrib/cmd/runkperf/commands/bench/node100_pod10k.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/contrib/cmd/runkperf/commands/bench/node100_pod10k.go -------------------------------------------------------------------------------- /contrib/cmd/runkperf/commands/bench/node10_job1_pod100.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/contrib/cmd/runkperf/commands/bench/node10_job1_pod100.go -------------------------------------------------------------------------------- /contrib/cmd/runkperf/commands/bench/node10_job1_pod1k.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/contrib/cmd/runkperf/commands/bench/node10_job1_pod1k.go -------------------------------------------------------------------------------- /contrib/cmd/runkperf/commands/bench/read_update.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/contrib/cmd/runkperf/commands/bench/read_update.go -------------------------------------------------------------------------------- /contrib/cmd/runkperf/commands/bench/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/contrib/cmd/runkperf/commands/bench/root.go -------------------------------------------------------------------------------- /contrib/cmd/runkperf/commands/bench/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/contrib/cmd/runkperf/commands/bench/utils.go -------------------------------------------------------------------------------- /contrib/cmd/runkperf/commands/data/configmaps/configmap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/contrib/cmd/runkperf/commands/data/configmaps/configmap.go -------------------------------------------------------------------------------- /contrib/cmd/runkperf/commands/data/daemonsets/daemonset.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/contrib/cmd/runkperf/commands/data/daemonsets/daemonset.go -------------------------------------------------------------------------------- /contrib/cmd/runkperf/commands/data/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/contrib/cmd/runkperf/commands/data/root.go -------------------------------------------------------------------------------- /contrib/cmd/runkperf/commands/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/contrib/cmd/runkperf/commands/root.go -------------------------------------------------------------------------------- /contrib/cmd/runkperf/commands/warmup/command.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/contrib/cmd/runkperf/commands/warmup/command.go -------------------------------------------------------------------------------- /contrib/cmd/runkperf/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/contrib/cmd/runkperf/main.go -------------------------------------------------------------------------------- /contrib/internal/manifests/helm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/contrib/internal/manifests/helm.go -------------------------------------------------------------------------------- /contrib/internal/manifests/loadprofile/cilium_cr_list.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/contrib/internal/manifests/loadprofile/cilium_cr_list.yaml -------------------------------------------------------------------------------- /contrib/internal/manifests/loadprofile/list_configmaps.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/contrib/internal/manifests/loadprofile/list_configmaps.yaml -------------------------------------------------------------------------------- /contrib/internal/manifests/loadprofile/node100_job10_pod10k.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/contrib/internal/manifests/loadprofile/node100_job10_pod10k.yaml -------------------------------------------------------------------------------- /contrib/internal/manifests/loadprofile/node100_job1_pod3k.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/contrib/internal/manifests/loadprofile/node100_job1_pod3k.yaml -------------------------------------------------------------------------------- /contrib/internal/manifests/loadprofile/node100_pod10k.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/contrib/internal/manifests/loadprofile/node100_pod10k.yaml -------------------------------------------------------------------------------- /contrib/internal/manifests/loadprofile/node10_job1_pod100.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/contrib/internal/manifests/loadprofile/node10_job1_pod100.yaml -------------------------------------------------------------------------------- /contrib/internal/manifests/loadprofile/node10_job1_pod1k.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/contrib/internal/manifests/loadprofile/node10_job1_pod1k.yaml -------------------------------------------------------------------------------- /contrib/internal/manifests/loadprofile/read_update.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/contrib/internal/manifests/loadprofile/read_update.yaml -------------------------------------------------------------------------------- /contrib/internal/manifests/loadprofile/warmup.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/contrib/internal/manifests/loadprofile/warmup.yaml -------------------------------------------------------------------------------- /contrib/internal/manifests/manifest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/contrib/internal/manifests/manifest.go -------------------------------------------------------------------------------- /contrib/internal/manifests/workload/100pod.job.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/contrib/internal/manifests/workload/100pod.job.yaml -------------------------------------------------------------------------------- /contrib/internal/manifests/workload/1kpod.job.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/contrib/internal/manifests/workload/1kpod.job.yaml -------------------------------------------------------------------------------- /contrib/internal/manifests/workload/3kpod.job.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/contrib/internal/manifests/workload/3kpod.job.yaml -------------------------------------------------------------------------------- /contrib/internal/manifests/workload/deployments/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/contrib/internal/manifests/workload/deployments/Chart.yaml -------------------------------------------------------------------------------- /contrib/internal/manifests/workload/deployments/templates/deployments.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/contrib/internal/manifests/workload/deployments/templates/deployments.tpl -------------------------------------------------------------------------------- /contrib/internal/manifests/workload/deployments/values.yaml: -------------------------------------------------------------------------------- 1 | namePattern: "benchmark" 2 | total: 5 3 | replica: 2000 4 | paddingBytes: 0 5 | -------------------------------------------------------------------------------- /contrib/internal/manifests/workload/jobs/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/contrib/internal/manifests/workload/jobs/Chart.yaml -------------------------------------------------------------------------------- /contrib/internal/manifests/workload/jobs/templates/jobs.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/contrib/internal/manifests/workload/jobs/templates/jobs.tpl -------------------------------------------------------------------------------- /contrib/internal/manifests/workload/jobs/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/contrib/internal/manifests/workload/jobs/values.yaml -------------------------------------------------------------------------------- /contrib/internal/manifests/workload/pods/templates/pod.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/contrib/internal/manifests/workload/pods/templates/pod.tpl -------------------------------------------------------------------------------- /contrib/internal/mountns/ns_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/contrib/internal/mountns/ns_linux.go -------------------------------------------------------------------------------- /contrib/internal/mountns/ns_other.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/contrib/internal/mountns/ns_other.go -------------------------------------------------------------------------------- /contrib/internal/types/report.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/contrib/internal/types/report.go -------------------------------------------------------------------------------- /contrib/log/klogger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/contrib/log/klogger.go -------------------------------------------------------------------------------- /contrib/log/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/contrib/log/logger.go -------------------------------------------------------------------------------- /contrib/utils/kperf_cmd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/contrib/utils/kperf_cmd.go -------------------------------------------------------------------------------- /contrib/utils/kubectl_cmd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/contrib/utils/kubectl_cmd.go -------------------------------------------------------------------------------- /contrib/utils/kubectl_cmd_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/contrib/utils/kubectl_cmd_linux.go -------------------------------------------------------------------------------- /contrib/utils/kubectl_cmd_other.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/contrib/utils/kubectl_cmd_other.go -------------------------------------------------------------------------------- /contrib/utils/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/contrib/utils/utils.go -------------------------------------------------------------------------------- /contrib/utils/utils_common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/contrib/utils/utils_common.go -------------------------------------------------------------------------------- /contrib/utils/utils_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/contrib/utils/utils_linux.go -------------------------------------------------------------------------------- /contrib/utils/utils_other.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/contrib/utils/utils_other.go -------------------------------------------------------------------------------- /docs/build.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/docs/build.md -------------------------------------------------------------------------------- /docs/design.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/docs/design.md -------------------------------------------------------------------------------- /docs/kperf.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/docs/kperf.md -------------------------------------------------------------------------------- /docs/runkperf.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/docs/runkperf.md -------------------------------------------------------------------------------- /docs/setup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/docs/setup.md -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/go.sum -------------------------------------------------------------------------------- /helmcli/delete.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/helmcli/delete.go -------------------------------------------------------------------------------- /helmcli/get.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/helmcli/get.go -------------------------------------------------------------------------------- /helmcli/list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/helmcli/list.go -------------------------------------------------------------------------------- /helmcli/release.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/helmcli/release.go -------------------------------------------------------------------------------- /helmcli/release_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/helmcli/release_test.go -------------------------------------------------------------------------------- /manifests/helm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/manifests/helm.go -------------------------------------------------------------------------------- /manifests/mainfest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/manifests/mainfest.go -------------------------------------------------------------------------------- /manifests/runnergroup/server/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/manifests/runnergroup/server/Chart.yaml -------------------------------------------------------------------------------- /manifests/runnergroup/server/templates/clusterrole.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/manifests/runnergroup/server/templates/clusterrole.yaml -------------------------------------------------------------------------------- /manifests/runnergroup/server/templates/clusterrolebinding.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/manifests/runnergroup/server/templates/clusterrolebinding.yaml -------------------------------------------------------------------------------- /manifests/runnergroup/server/templates/flowcontrol.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/manifests/runnergroup/server/templates/flowcontrol.yaml -------------------------------------------------------------------------------- /manifests/runnergroup/server/templates/pod.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/manifests/runnergroup/server/templates/pod.yaml -------------------------------------------------------------------------------- /manifests/runnergroup/server/templates/serviceaccount.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/manifests/runnergroup/server/templates/serviceaccount.yaml -------------------------------------------------------------------------------- /manifests/runnergroup/server/templates/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/manifests/runnergroup/server/templates/spec.yaml -------------------------------------------------------------------------------- /manifests/runnergroup/server/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/manifests/runnergroup/server/values.yaml -------------------------------------------------------------------------------- /manifests/virtualcluster/lifecycle-crd/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/manifests/virtualcluster/lifecycle-crd/Chart.yaml -------------------------------------------------------------------------------- /manifests/virtualcluster/lifecycle-crd/templates/stages.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/manifests/virtualcluster/lifecycle-crd/templates/stages.yaml -------------------------------------------------------------------------------- /manifests/virtualcluster/lifecycle-def/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/manifests/virtualcluster/lifecycle-def/Chart.yaml -------------------------------------------------------------------------------- /manifests/virtualcluster/lifecycle-def/templates/node-heartbeat-with-lease.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/manifests/virtualcluster/lifecycle-def/templates/node-heartbeat-with-lease.yaml -------------------------------------------------------------------------------- /manifests/virtualcluster/lifecycle-def/templates/node-initialize.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/manifests/virtualcluster/lifecycle-def/templates/node-initialize.yaml -------------------------------------------------------------------------------- /manifests/virtualcluster/lifecycle-def/templates/pod-complete.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/manifests/virtualcluster/lifecycle-def/templates/pod-complete.yaml -------------------------------------------------------------------------------- /manifests/virtualcluster/lifecycle-def/templates/pod-create.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/manifests/virtualcluster/lifecycle-def/templates/pod-create.yaml -------------------------------------------------------------------------------- /manifests/virtualcluster/lifecycle-def/templates/pod-delete.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/manifests/virtualcluster/lifecycle-def/templates/pod-delete.yaml -------------------------------------------------------------------------------- /manifests/virtualcluster/lifecycle-def/templates/pod-init-container-completed.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/manifests/virtualcluster/lifecycle-def/templates/pod-init-container-completed.yaml -------------------------------------------------------------------------------- /manifests/virtualcluster/lifecycle-def/templates/pod-init-container-running.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/manifests/virtualcluster/lifecycle-def/templates/pod-init-container-running.yaml -------------------------------------------------------------------------------- /manifests/virtualcluster/lifecycle-def/templates/pod-ready.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/manifests/virtualcluster/lifecycle-def/templates/pod-ready.yaml -------------------------------------------------------------------------------- /manifests/virtualcluster/nodecontrollers/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/manifests/virtualcluster/nodecontrollers/Chart.yaml -------------------------------------------------------------------------------- /manifests/virtualcluster/nodecontrollers/templates/clusterrole.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/manifests/virtualcluster/nodecontrollers/templates/clusterrole.yaml -------------------------------------------------------------------------------- /manifests/virtualcluster/nodecontrollers/templates/clusterrolebinding.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/manifests/virtualcluster/nodecontrollers/templates/clusterrolebinding.yaml -------------------------------------------------------------------------------- /manifests/virtualcluster/nodecontrollers/templates/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/manifests/virtualcluster/nodecontrollers/templates/config.yaml -------------------------------------------------------------------------------- /manifests/virtualcluster/nodecontrollers/templates/flowcontrol.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/manifests/virtualcluster/nodecontrollers/templates/flowcontrol.yaml -------------------------------------------------------------------------------- /manifests/virtualcluster/nodecontrollers/templates/serviceaccount.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/manifests/virtualcluster/nodecontrollers/templates/serviceaccount.yaml -------------------------------------------------------------------------------- /manifests/virtualcluster/nodecontrollers/templates/statefulsets.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/manifests/virtualcluster/nodecontrollers/templates/statefulsets.tpl -------------------------------------------------------------------------------- /manifests/virtualcluster/nodecontrollers/values.yaml: -------------------------------------------------------------------------------- 1 | name: "vc-testing" 2 | nodeSelectors: {} 3 | replicas: 0 4 | -------------------------------------------------------------------------------- /manifests/virtualcluster/nodes/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/manifests/virtualcluster/nodes/Chart.yaml -------------------------------------------------------------------------------- /manifests/virtualcluster/nodes/templates/nodes.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/manifests/virtualcluster/nodes/templates/nodes.tpl -------------------------------------------------------------------------------- /manifests/virtualcluster/nodes/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/manifests/virtualcluster/nodes/values.yaml -------------------------------------------------------------------------------- /metrics/request.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/metrics/request.go -------------------------------------------------------------------------------- /metrics/request_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/metrics/request_test.go -------------------------------------------------------------------------------- /metrics/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/metrics/utils.go -------------------------------------------------------------------------------- /metrics/utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/metrics/utils_test.go -------------------------------------------------------------------------------- /portforward/portforward.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/portforward/portforward.go -------------------------------------------------------------------------------- /request/cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/request/cache.go -------------------------------------------------------------------------------- /request/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/request/client.go -------------------------------------------------------------------------------- /request/client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/request/client_test.go -------------------------------------------------------------------------------- /request/random.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/request/random.go -------------------------------------------------------------------------------- /request/requester.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/request/requester.go -------------------------------------------------------------------------------- /request/schedule.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/request/schedule.go -------------------------------------------------------------------------------- /request/testdata/dummy_nonexistent_kubeconfig.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/request/testdata/dummy_nonexistent_kubeconfig.yaml -------------------------------------------------------------------------------- /request/unstructuredscheme/serializer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/request/unstructuredscheme/serializer.go -------------------------------------------------------------------------------- /runner/group/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/runner/group/handler.go -------------------------------------------------------------------------------- /runner/group/parse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/runner/group/parse.go -------------------------------------------------------------------------------- /runner/localstore/reader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/runner/localstore/reader.go -------------------------------------------------------------------------------- /runner/localstore/store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/runner/localstore/store.go -------------------------------------------------------------------------------- /runner/localstore/writer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/runner/localstore/writer.go -------------------------------------------------------------------------------- /runner/runnergroup_common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/runner/runnergroup_common.go -------------------------------------------------------------------------------- /runner/runnergroup_delete.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/runner/runnergroup_delete.go -------------------------------------------------------------------------------- /runner/runnergroup_list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/runner/runnergroup_list.go -------------------------------------------------------------------------------- /runner/runnergroup_result.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/runner/runnergroup_result.go -------------------------------------------------------------------------------- /runner/runnergroup_run.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/runner/runnergroup_run.go -------------------------------------------------------------------------------- /runner/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/runner/server.go -------------------------------------------------------------------------------- /runner/server_runnergroup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/runner/server_runnergroup.go -------------------------------------------------------------------------------- /runner/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/runner/utils.go -------------------------------------------------------------------------------- /scripts/run_runner.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/scripts/run_runner.sh -------------------------------------------------------------------------------- /virtualcluster/nodes_common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/virtualcluster/nodes_common.go -------------------------------------------------------------------------------- /virtualcluster/nodes_create.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/virtualcluster/nodes_create.go -------------------------------------------------------------------------------- /virtualcluster/nodes_delete.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/virtualcluster/nodes_delete.go -------------------------------------------------------------------------------- /virtualcluster/nodes_lifecycle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/virtualcluster/nodes_lifecycle.go -------------------------------------------------------------------------------- /virtualcluster/nodes_list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kperf/HEAD/virtualcluster/nodes_list.go --------------------------------------------------------------------------------