├── .buildkite └── pipeline.yml ├── .gitignore ├── .golangci.yaml ├── .goreleaser.yml ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── adsc ├── adsc.go ├── delta.go ├── imports.go └── load.go ├── cmd ├── adsc.go ├── cmd.go ├── dump.go └── registry.go ├── examples ├── ambient-waypoint.yaml ├── ambient.yaml ├── basic.yaml ├── big.yaml ├── gateway.yaml ├── kube-gateway.yaml └── startup │ ├── classic-sidecar.yaml │ ├── native-sidecar.yaml │ └── simple.yaml ├── go.mod ├── go.sum ├── install ├── adsc-deployment.yaml ├── adsc-mcp.yaml ├── base-deployment.yaml ├── cleanup.sh ├── dashboard.json ├── deploy.sh ├── impersonate-deployment.yaml ├── kubeconfig.yaml ├── load-deployment-reproduce.yaml ├── load-deployment.yaml ├── local-kubeconfig.yaml └── sleep-deployment.yaml ├── main.go ├── pkg ├── flag │ ├── cmd.go │ ├── generic.go │ └── globals.go ├── kube │ ├── kube.go │ └── kube_test.go ├── reader │ └── yaml.go ├── simulation │ ├── app │ │ ├── application.go │ │ ├── pod.go │ │ ├── service.go │ │ └── serviceAccount.go │ ├── config │ │ ├── generic.go │ │ ├── kgateway.go │ │ ├── serviceentry.go │ │ ├── templated.go │ │ ├── workloadentry.go │ │ └── workloadgroup.go │ ├── dump │ │ └── dump.go │ ├── impersonate │ │ └── impersonate.go │ ├── model │ │ └── model.go │ ├── monitoring │ │ └── monitoring.go │ ├── security │ │ ├── auth.go │ │ └── cert.go │ ├── simulations.go │ ├── util │ │ └── util.go │ └── xds │ │ └── xds.go └── victoria │ ├── batch.go │ └── logs.go ├── sims ├── adscimpersonate │ └── sim.go ├── cluster │ ├── cluster.go │ ├── cluster_scaler.go │ ├── cmd.go │ ├── config.go │ ├── kubernetes_namespace.go │ ├── namespace.go │ ├── node.go │ └── queue_fork.go ├── inmemoryistiod │ └── sim.go ├── podstartup │ └── podstartup.go ├── reproducecluster │ └── sim.go ├── victoriapush │ └── command.go └── xdslatency │ └── sim.go └── templates ├── all.go ├── httproute.yaml ├── istio-gateway.yaml ├── sidecar.yaml ├── tls-secret.yaml └── virtualservice.yaml /.buildkite/pipeline.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howardjohn/pilot-load/HEAD/.buildkite/pipeline.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ 2 | 3 | .DS_STORE 4 | 5 | tests 6 | -------------------------------------------------------------------------------- /.golangci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howardjohn/pilot-load/HEAD/.golangci.yaml -------------------------------------------------------------------------------- /.goreleaser.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howardjohn/pilot-load/HEAD/.goreleaser.yml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howardjohn/pilot-load/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howardjohn/pilot-load/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howardjohn/pilot-load/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howardjohn/pilot-load/HEAD/README.md -------------------------------------------------------------------------------- /adsc/adsc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howardjohn/pilot-load/HEAD/adsc/adsc.go -------------------------------------------------------------------------------- /adsc/delta.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howardjohn/pilot-load/HEAD/adsc/delta.go -------------------------------------------------------------------------------- /adsc/imports.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howardjohn/pilot-load/HEAD/adsc/imports.go -------------------------------------------------------------------------------- /adsc/load.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howardjohn/pilot-load/HEAD/adsc/load.go -------------------------------------------------------------------------------- /cmd/adsc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howardjohn/pilot-load/HEAD/cmd/adsc.go -------------------------------------------------------------------------------- /cmd/cmd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howardjohn/pilot-load/HEAD/cmd/cmd.go -------------------------------------------------------------------------------- /cmd/dump.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howardjohn/pilot-load/HEAD/cmd/dump.go -------------------------------------------------------------------------------- /cmd/registry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howardjohn/pilot-load/HEAD/cmd/registry.go -------------------------------------------------------------------------------- /examples/ambient-waypoint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howardjohn/pilot-load/HEAD/examples/ambient-waypoint.yaml -------------------------------------------------------------------------------- /examples/ambient.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howardjohn/pilot-load/HEAD/examples/ambient.yaml -------------------------------------------------------------------------------- /examples/basic.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howardjohn/pilot-load/HEAD/examples/basic.yaml -------------------------------------------------------------------------------- /examples/big.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howardjohn/pilot-load/HEAD/examples/big.yaml -------------------------------------------------------------------------------- /examples/gateway.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howardjohn/pilot-load/HEAD/examples/gateway.yaml -------------------------------------------------------------------------------- /examples/kube-gateway.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howardjohn/pilot-load/HEAD/examples/kube-gateway.yaml -------------------------------------------------------------------------------- /examples/startup/classic-sidecar.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howardjohn/pilot-load/HEAD/examples/startup/classic-sidecar.yaml -------------------------------------------------------------------------------- /examples/startup/native-sidecar.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howardjohn/pilot-load/HEAD/examples/startup/native-sidecar.yaml -------------------------------------------------------------------------------- /examples/startup/simple.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howardjohn/pilot-load/HEAD/examples/startup/simple.yaml -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howardjohn/pilot-load/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howardjohn/pilot-load/HEAD/go.sum -------------------------------------------------------------------------------- /install/adsc-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howardjohn/pilot-load/HEAD/install/adsc-deployment.yaml -------------------------------------------------------------------------------- /install/adsc-mcp.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howardjohn/pilot-load/HEAD/install/adsc-mcp.yaml -------------------------------------------------------------------------------- /install/base-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howardjohn/pilot-load/HEAD/install/base-deployment.yaml -------------------------------------------------------------------------------- /install/cleanup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howardjohn/pilot-load/HEAD/install/cleanup.sh -------------------------------------------------------------------------------- /install/dashboard.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howardjohn/pilot-load/HEAD/install/dashboard.json -------------------------------------------------------------------------------- /install/deploy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howardjohn/pilot-load/HEAD/install/deploy.sh -------------------------------------------------------------------------------- /install/impersonate-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howardjohn/pilot-load/HEAD/install/impersonate-deployment.yaml -------------------------------------------------------------------------------- /install/kubeconfig.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howardjohn/pilot-load/HEAD/install/kubeconfig.yaml -------------------------------------------------------------------------------- /install/load-deployment-reproduce.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howardjohn/pilot-load/HEAD/install/load-deployment-reproduce.yaml -------------------------------------------------------------------------------- /install/load-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howardjohn/pilot-load/HEAD/install/load-deployment.yaml -------------------------------------------------------------------------------- /install/local-kubeconfig.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howardjohn/pilot-load/HEAD/install/local-kubeconfig.yaml -------------------------------------------------------------------------------- /install/sleep-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howardjohn/pilot-load/HEAD/install/sleep-deployment.yaml -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howardjohn/pilot-load/HEAD/main.go -------------------------------------------------------------------------------- /pkg/flag/cmd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howardjohn/pilot-load/HEAD/pkg/flag/cmd.go -------------------------------------------------------------------------------- /pkg/flag/generic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howardjohn/pilot-load/HEAD/pkg/flag/generic.go -------------------------------------------------------------------------------- /pkg/flag/globals.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howardjohn/pilot-load/HEAD/pkg/flag/globals.go -------------------------------------------------------------------------------- /pkg/kube/kube.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howardjohn/pilot-load/HEAD/pkg/kube/kube.go -------------------------------------------------------------------------------- /pkg/kube/kube_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howardjohn/pilot-load/HEAD/pkg/kube/kube_test.go -------------------------------------------------------------------------------- /pkg/reader/yaml.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howardjohn/pilot-load/HEAD/pkg/reader/yaml.go -------------------------------------------------------------------------------- /pkg/simulation/app/application.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howardjohn/pilot-load/HEAD/pkg/simulation/app/application.go -------------------------------------------------------------------------------- /pkg/simulation/app/pod.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howardjohn/pilot-load/HEAD/pkg/simulation/app/pod.go -------------------------------------------------------------------------------- /pkg/simulation/app/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howardjohn/pilot-load/HEAD/pkg/simulation/app/service.go -------------------------------------------------------------------------------- /pkg/simulation/app/serviceAccount.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howardjohn/pilot-load/HEAD/pkg/simulation/app/serviceAccount.go -------------------------------------------------------------------------------- /pkg/simulation/config/generic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howardjohn/pilot-load/HEAD/pkg/simulation/config/generic.go -------------------------------------------------------------------------------- /pkg/simulation/config/kgateway.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howardjohn/pilot-load/HEAD/pkg/simulation/config/kgateway.go -------------------------------------------------------------------------------- /pkg/simulation/config/serviceentry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howardjohn/pilot-load/HEAD/pkg/simulation/config/serviceentry.go -------------------------------------------------------------------------------- /pkg/simulation/config/templated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howardjohn/pilot-load/HEAD/pkg/simulation/config/templated.go -------------------------------------------------------------------------------- /pkg/simulation/config/workloadentry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howardjohn/pilot-load/HEAD/pkg/simulation/config/workloadentry.go -------------------------------------------------------------------------------- /pkg/simulation/config/workloadgroup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howardjohn/pilot-load/HEAD/pkg/simulation/config/workloadgroup.go -------------------------------------------------------------------------------- /pkg/simulation/dump/dump.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howardjohn/pilot-load/HEAD/pkg/simulation/dump/dump.go -------------------------------------------------------------------------------- /pkg/simulation/impersonate/impersonate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howardjohn/pilot-load/HEAD/pkg/simulation/impersonate/impersonate.go -------------------------------------------------------------------------------- /pkg/simulation/model/model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howardjohn/pilot-load/HEAD/pkg/simulation/model/model.go -------------------------------------------------------------------------------- /pkg/simulation/monitoring/monitoring.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howardjohn/pilot-load/HEAD/pkg/simulation/monitoring/monitoring.go -------------------------------------------------------------------------------- /pkg/simulation/security/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howardjohn/pilot-load/HEAD/pkg/simulation/security/auth.go -------------------------------------------------------------------------------- /pkg/simulation/security/cert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howardjohn/pilot-load/HEAD/pkg/simulation/security/cert.go -------------------------------------------------------------------------------- /pkg/simulation/simulations.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howardjohn/pilot-load/HEAD/pkg/simulation/simulations.go -------------------------------------------------------------------------------- /pkg/simulation/util/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howardjohn/pilot-load/HEAD/pkg/simulation/util/util.go -------------------------------------------------------------------------------- /pkg/simulation/xds/xds.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howardjohn/pilot-load/HEAD/pkg/simulation/xds/xds.go -------------------------------------------------------------------------------- /pkg/victoria/batch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howardjohn/pilot-load/HEAD/pkg/victoria/batch.go -------------------------------------------------------------------------------- /pkg/victoria/logs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howardjohn/pilot-load/HEAD/pkg/victoria/logs.go -------------------------------------------------------------------------------- /sims/adscimpersonate/sim.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howardjohn/pilot-load/HEAD/sims/adscimpersonate/sim.go -------------------------------------------------------------------------------- /sims/cluster/cluster.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howardjohn/pilot-load/HEAD/sims/cluster/cluster.go -------------------------------------------------------------------------------- /sims/cluster/cluster_scaler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howardjohn/pilot-load/HEAD/sims/cluster/cluster_scaler.go -------------------------------------------------------------------------------- /sims/cluster/cmd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howardjohn/pilot-load/HEAD/sims/cluster/cmd.go -------------------------------------------------------------------------------- /sims/cluster/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howardjohn/pilot-load/HEAD/sims/cluster/config.go -------------------------------------------------------------------------------- /sims/cluster/kubernetes_namespace.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howardjohn/pilot-load/HEAD/sims/cluster/kubernetes_namespace.go -------------------------------------------------------------------------------- /sims/cluster/namespace.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howardjohn/pilot-load/HEAD/sims/cluster/namespace.go -------------------------------------------------------------------------------- /sims/cluster/node.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howardjohn/pilot-load/HEAD/sims/cluster/node.go -------------------------------------------------------------------------------- /sims/cluster/queue_fork.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howardjohn/pilot-load/HEAD/sims/cluster/queue_fork.go -------------------------------------------------------------------------------- /sims/inmemoryistiod/sim.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howardjohn/pilot-load/HEAD/sims/inmemoryistiod/sim.go -------------------------------------------------------------------------------- /sims/podstartup/podstartup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howardjohn/pilot-load/HEAD/sims/podstartup/podstartup.go -------------------------------------------------------------------------------- /sims/reproducecluster/sim.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howardjohn/pilot-load/HEAD/sims/reproducecluster/sim.go -------------------------------------------------------------------------------- /sims/victoriapush/command.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howardjohn/pilot-load/HEAD/sims/victoriapush/command.go -------------------------------------------------------------------------------- /sims/xdslatency/sim.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howardjohn/pilot-load/HEAD/sims/xdslatency/sim.go -------------------------------------------------------------------------------- /templates/all.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howardjohn/pilot-load/HEAD/templates/all.go -------------------------------------------------------------------------------- /templates/httproute.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howardjohn/pilot-load/HEAD/templates/httproute.yaml -------------------------------------------------------------------------------- /templates/istio-gateway.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howardjohn/pilot-load/HEAD/templates/istio-gateway.yaml -------------------------------------------------------------------------------- /templates/sidecar.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howardjohn/pilot-load/HEAD/templates/sidecar.yaml -------------------------------------------------------------------------------- /templates/tls-secret.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howardjohn/pilot-load/HEAD/templates/tls-secret.yaml -------------------------------------------------------------------------------- /templates/virtualservice.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howardjohn/pilot-load/HEAD/templates/virtualservice.yaml --------------------------------------------------------------------------------