Add templates for PSM test. (#29456)
* Add templates for PSM test. The commit adds psm related template generated from loadtest_template.py. This commit also update the loadtest_example.sh to generate examples based on the templates.pull/29473/head
parent
83a472a5ca
commit
61c69db2bf
5 changed files with 2146 additions and 0 deletions
@ -0,0 +1,608 @@ |
|||||||
|
# Template generated from load test configurations by loadtest_template.py. |
||||||
|
# |
||||||
|
# Configuration templates contain client and server configurations for multiple |
||||||
|
# languages, and may contain template substitution keys. These templates are |
||||||
|
# used to generate load test configurations by selecting clients and servers for |
||||||
|
# the required languages. The source files for template generation may be load |
||||||
|
# test configurations or load test configuration templates. Load test |
||||||
|
# configuration generation is performed by loadtest_config.py. See documentation |
||||||
|
# below: |
||||||
|
# https://github.com/grpc/grpc/blob/master/tools/run_tests/performance/README.md |
||||||
|
apiVersion: e2etest.grpc.io/v1 |
||||||
|
kind: LoadTest |
||||||
|
metadata: |
||||||
|
name: psm_proxied_all_languages |
||||||
|
spec: |
||||||
|
clients: |
||||||
|
- build: |
||||||
|
command: |
||||||
|
- bash |
||||||
|
- /build_scripts/build_qps_worker.sh |
||||||
|
clone: |
||||||
|
gitRef: master |
||||||
|
repo: https://github.com/grpc/grpc.git |
||||||
|
language: csharp |
||||||
|
pool: ${client_pool} |
||||||
|
run: |
||||||
|
- args: |
||||||
|
- -c |
||||||
|
- | |
||||||
|
timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" dotnet exec \ |
||||||
|
qps_worker/Grpc.IntegrationTesting.QpsWorker.dll \ |
||||||
|
--driver_port="${DRIVER_PORT}" |
||||||
|
command: |
||||||
|
- bash |
||||||
|
name: main |
||||||
|
- args: |
||||||
|
- -default-config-path |
||||||
|
- containers/runtime/xds-server/config/default_config.json |
||||||
|
- -path-to-bootstrap |
||||||
|
- containers/runtime/xds-server/bootstrap.json |
||||||
|
command: |
||||||
|
- main |
||||||
|
image: ${psm_image_prefix}/xds-server:${psm_image_tag} |
||||||
|
livenessProbe: |
||||||
|
initialDelaySeconds: 30 |
||||||
|
periodSeconds: 5 |
||||||
|
tcpSocket: |
||||||
|
port: 10000 |
||||||
|
name: xds-server |
||||||
|
- image: ${psm_image_prefix}/sidecar:${psm_image_tag} |
||||||
|
livenessProbe: |
||||||
|
initialDelaySeconds: 30 |
||||||
|
periodSeconds: 5 |
||||||
|
tcpSocket: |
||||||
|
port: 10000 |
||||||
|
name: sidecar |
||||||
|
- build: |
||||||
|
args: |
||||||
|
- build |
||||||
|
- --config |
||||||
|
- opt |
||||||
|
- //test/cpp/qps:qps_worker |
||||||
|
command: |
||||||
|
- bazel |
||||||
|
clone: |
||||||
|
gitRef: master |
||||||
|
repo: https://github.com/grpc/grpc.git |
||||||
|
language: cxx |
||||||
|
pool: ${client_pool} |
||||||
|
run: |
||||||
|
- args: |
||||||
|
- -c |
||||||
|
- | |
||||||
|
timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" \ |
||||||
|
bazel-bin/test/cpp/qps/qps_worker --driver_port="${DRIVER_PORT}" |
||||||
|
command: |
||||||
|
- bash |
||||||
|
name: main |
||||||
|
- args: |
||||||
|
- -default-config-path |
||||||
|
- containers/runtime/xds-server/config/default_config.json |
||||||
|
- -path-to-bootstrap |
||||||
|
- containers/runtime/xds-server/bootstrap.json |
||||||
|
command: |
||||||
|
- main |
||||||
|
image: ${psm_image_prefix}/xds-server:${psm_image_tag} |
||||||
|
livenessProbe: |
||||||
|
initialDelaySeconds: 30 |
||||||
|
periodSeconds: 5 |
||||||
|
tcpSocket: |
||||||
|
port: 10000 |
||||||
|
name: xds-server |
||||||
|
- image: ${psm_image_prefix}/sidecar:${psm_image_tag} |
||||||
|
livenessProbe: |
||||||
|
initialDelaySeconds: 30 |
||||||
|
periodSeconds: 5 |
||||||
|
tcpSocket: |
||||||
|
port: 10000 |
||||||
|
name: sidecar |
||||||
|
- build: |
||||||
|
args: |
||||||
|
- build |
||||||
|
- -o |
||||||
|
- /src/workspace/bin/worker |
||||||
|
- ./benchmark/worker |
||||||
|
command: |
||||||
|
- go |
||||||
|
clone: |
||||||
|
gitRef: master |
||||||
|
repo: https://github.com/grpc/grpc-go.git |
||||||
|
language: go |
||||||
|
pool: ${client_pool} |
||||||
|
run: |
||||||
|
- args: |
||||||
|
- -c |
||||||
|
- | |
||||||
|
timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" \ |
||||||
|
/src/workspace/bin/worker --driver_port="${DRIVER_PORT}" |
||||||
|
command: |
||||||
|
- bash |
||||||
|
name: main |
||||||
|
- args: |
||||||
|
- -default-config-path |
||||||
|
- containers/runtime/xds-server/config/default_config.json |
||||||
|
- -path-to-bootstrap |
||||||
|
- containers/runtime/xds-server/bootstrap.json |
||||||
|
command: |
||||||
|
- main |
||||||
|
image: ${psm_image_prefix}/xds-server:${psm_image_tag} |
||||||
|
livenessProbe: |
||||||
|
initialDelaySeconds: 30 |
||||||
|
periodSeconds: 5 |
||||||
|
tcpSocket: |
||||||
|
port: 10000 |
||||||
|
name: xds-server |
||||||
|
- image: ${psm_image_prefix}/sidecar:${psm_image_tag} |
||||||
|
livenessProbe: |
||||||
|
initialDelaySeconds: 30 |
||||||
|
periodSeconds: 5 |
||||||
|
tcpSocket: |
||||||
|
port: 10000 |
||||||
|
name: sidecar |
||||||
|
- build: |
||||||
|
args: |
||||||
|
- -PskipAndroid=true |
||||||
|
- -PskipCodegen=true |
||||||
|
- :grpc-benchmarks:installDist |
||||||
|
command: |
||||||
|
- gradle |
||||||
|
clone: |
||||||
|
gitRef: master |
||||||
|
repo: https://github.com/grpc/grpc-java.git |
||||||
|
language: java |
||||||
|
pool: ${client_pool} |
||||||
|
run: |
||||||
|
- args: |
||||||
|
- -c |
||||||
|
- | |
||||||
|
timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" \ |
||||||
|
/run_scripts/run_worker.sh |
||||||
|
command: |
||||||
|
- bash |
||||||
|
env: |
||||||
|
- name: GRPC_XDS_BOOTSTRAP |
||||||
|
value: /bootstrap/bootstrap.json |
||||||
|
name: main |
||||||
|
- args: |
||||||
|
- -default-config-path |
||||||
|
- containers/runtime/xds-server/config/default_config.json |
||||||
|
- -path-to-bootstrap |
||||||
|
- containers/runtime/xds-server/bootstrap.json |
||||||
|
command: |
||||||
|
- main |
||||||
|
image: ${psm_image_prefix}/xds-server:${psm_image_tag} |
||||||
|
livenessProbe: |
||||||
|
initialDelaySeconds: 30 |
||||||
|
periodSeconds: 5 |
||||||
|
tcpSocket: |
||||||
|
port: 10000 |
||||||
|
name: xds-server |
||||||
|
- image: ${psm_image_prefix}/sidecar:${psm_image_tag} |
||||||
|
livenessProbe: |
||||||
|
initialDelaySeconds: 30 |
||||||
|
periodSeconds: 5 |
||||||
|
tcpSocket: |
||||||
|
port: 10000 |
||||||
|
name: sidecar |
||||||
|
- build: |
||||||
|
command: |
||||||
|
- bash |
||||||
|
- /build_scripts/build_qps_worker.sh |
||||||
|
clone: |
||||||
|
gitRef: master |
||||||
|
repo: https://github.com/grpc/grpc-node.git |
||||||
|
language: node |
||||||
|
pool: ${client_pool} |
||||||
|
run: |
||||||
|
- args: |
||||||
|
- -c |
||||||
|
- | |
||||||
|
timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" node -r \ |
||||||
|
./test/fixtures/native_native.js test/performance/worker.js \ |
||||||
|
--benchmark_impl=grpc --driver_port="${DRIVER_PORT}" |
||||||
|
command: |
||||||
|
- bash |
||||||
|
name: main |
||||||
|
- args: |
||||||
|
- -default-config-path |
||||||
|
- containers/runtime/xds-server/config/default_config.json |
||||||
|
- -path-to-bootstrap |
||||||
|
- containers/runtime/xds-server/bootstrap.json |
||||||
|
command: |
||||||
|
- main |
||||||
|
image: ${psm_image_prefix}/xds-server:${psm_image_tag} |
||||||
|
livenessProbe: |
||||||
|
initialDelaySeconds: 30 |
||||||
|
periodSeconds: 5 |
||||||
|
tcpSocket: |
||||||
|
port: 10000 |
||||||
|
name: xds-server |
||||||
|
- image: ${psm_image_prefix}/sidecar:${psm_image_tag} |
||||||
|
livenessProbe: |
||||||
|
initialDelaySeconds: 30 |
||||||
|
periodSeconds: 5 |
||||||
|
tcpSocket: |
||||||
|
port: 10000 |
||||||
|
name: sidecar |
||||||
|
- build: |
||||||
|
command: |
||||||
|
- bash |
||||||
|
- /build_scripts/build_qps_worker.sh |
||||||
|
clone: |
||||||
|
gitRef: master |
||||||
|
repo: https://github.com/grpc/grpc.git |
||||||
|
language: php7 |
||||||
|
pool: ${client_pool} |
||||||
|
run: |
||||||
|
- args: |
||||||
|
- -c |
||||||
|
- | |
||||||
|
timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" \ |
||||||
|
/run_scripts/run_worker.sh |
||||||
|
command: |
||||||
|
- bash |
||||||
|
name: main |
||||||
|
- args: |
||||||
|
- -default-config-path |
||||||
|
- containers/runtime/xds-server/config/default_config.json |
||||||
|
- -path-to-bootstrap |
||||||
|
- containers/runtime/xds-server/bootstrap.json |
||||||
|
command: |
||||||
|
- main |
||||||
|
image: gcr.io/grpc-testing/e2etest/runtime/xds-server:v1.2.0-pre.1 |
||||||
|
livenessProbe: |
||||||
|
initialDelaySeconds: 30 |
||||||
|
periodSeconds: 5 |
||||||
|
tcpSocket: |
||||||
|
port: 10000 |
||||||
|
name: xds-server |
||||||
|
- image: gcr.io/grpc-testing/e2etest/runtime/side-car:v1.2.0-pre.1 |
||||||
|
livenessProbe: |
||||||
|
initialDelaySeconds: 30 |
||||||
|
periodSeconds: 5 |
||||||
|
tcpSocket: |
||||||
|
port: 10000 |
||||||
|
name: sidecar |
||||||
|
- build: |
||||||
|
command: |
||||||
|
- bash |
||||||
|
- /build_scripts/build_qps_worker.sh |
||||||
|
clone: |
||||||
|
gitRef: master |
||||||
|
repo: https://github.com/grpc/grpc.git |
||||||
|
language: php7_protobuf_c |
||||||
|
pool: ${client_pool} |
||||||
|
run: |
||||||
|
- args: |
||||||
|
- -c |
||||||
|
- | |
||||||
|
timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" \ |
||||||
|
/run_scripts/run_protobuf_c_worker.sh |
||||||
|
command: |
||||||
|
- bash |
||||||
|
name: main |
||||||
|
- args: |
||||||
|
- -default-config-path |
||||||
|
- containers/runtime/xds-server/config/default_config.json |
||||||
|
- -path-to-bootstrap |
||||||
|
- containers/runtime/xds-server/bootstrap.json |
||||||
|
command: |
||||||
|
- main |
||||||
|
image: ${psm_image_prefix}/xds-server:${psm_image_tag} |
||||||
|
livenessProbe: |
||||||
|
initialDelaySeconds: 30 |
||||||
|
periodSeconds: 5 |
||||||
|
tcpSocket: |
||||||
|
port: 10000 |
||||||
|
name: xds-server |
||||||
|
- image: ${psm_image_prefix}/sidecar:${psm_image_tag} |
||||||
|
livenessProbe: |
||||||
|
initialDelaySeconds: 30 |
||||||
|
periodSeconds: 5 |
||||||
|
tcpSocket: |
||||||
|
port: 10000 |
||||||
|
name: sidecar |
||||||
|
- build: |
||||||
|
args: |
||||||
|
- build |
||||||
|
- --compilation_mode |
||||||
|
- opt |
||||||
|
- //src/python/grpcio_tests/tests/qps:qps_worker |
||||||
|
command: |
||||||
|
- bazel |
||||||
|
clone: |
||||||
|
gitRef: master |
||||||
|
repo: https://github.com/grpc/grpc.git |
||||||
|
language: python |
||||||
|
pool: ${client_pool} |
||||||
|
run: |
||||||
|
- args: |
||||||
|
- -c |
||||||
|
- | |
||||||
|
timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" \ |
||||||
|
bazel-bin/src/python/grpcio_tests/tests/qps/qps_worker \ |
||||||
|
--driver_port="${DRIVER_PORT}" |
||||||
|
command: |
||||||
|
- bash |
||||||
|
name: main |
||||||
|
- args: |
||||||
|
- -default-config-path |
||||||
|
- containers/runtime/xds-server/config/default_config.json |
||||||
|
- -path-to-bootstrap |
||||||
|
- containers/runtime/xds-server/bootstrap.json |
||||||
|
command: |
||||||
|
- main |
||||||
|
image: ${psm_image_prefix}/xds-server:${psm_image_tag} |
||||||
|
livenessProbe: |
||||||
|
initialDelaySeconds: 30 |
||||||
|
periodSeconds: 5 |
||||||
|
tcpSocket: |
||||||
|
port: 10000 |
||||||
|
name: xds-server |
||||||
|
- image: ${psm_image_prefix}/sidecar:${psm_image_tag} |
||||||
|
livenessProbe: |
||||||
|
initialDelaySeconds: 30 |
||||||
|
periodSeconds: 5 |
||||||
|
tcpSocket: |
||||||
|
port: 10000 |
||||||
|
name: sidecar |
||||||
|
- build: |
||||||
|
args: |
||||||
|
- build |
||||||
|
- --compilation_mode |
||||||
|
- opt |
||||||
|
- //src/python/grpcio_tests/tests_aio/benchmark:worker |
||||||
|
command: |
||||||
|
- bazel |
||||||
|
clone: |
||||||
|
gitRef: master |
||||||
|
repo: https://github.com/grpc/grpc.git |
||||||
|
language: python_asyncio |
||||||
|
pool: ${client_pool} |
||||||
|
run: |
||||||
|
- args: |
||||||
|
- -c |
||||||
|
- | |
||||||
|
timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" \ |
||||||
|
bazel-bin/src/python/grpcio_tests/tests_aio/benchmark/worker \ |
||||||
|
--driver_port="${DRIVER_PORT}" |
||||||
|
command: |
||||||
|
- bash |
||||||
|
name: main |
||||||
|
- args: |
||||||
|
- -default-config-path |
||||||
|
- containers/runtime/xds-server/config/default_config.json |
||||||
|
- -path-to-bootstrap |
||||||
|
- containers/runtime/xds-server/bootstrap.json |
||||||
|
command: |
||||||
|
- main |
||||||
|
image: ${psm_image_prefix}/xds-server:${psm_image_tag} |
||||||
|
livenessProbe: |
||||||
|
initialDelaySeconds: 30 |
||||||
|
periodSeconds: 5 |
||||||
|
tcpSocket: |
||||||
|
port: 10000 |
||||||
|
name: xds-server |
||||||
|
- image: ${psm_image_prefix}/sidecar:${psm_image_tag} |
||||||
|
livenessProbe: |
||||||
|
initialDelaySeconds: 30 |
||||||
|
periodSeconds: 5 |
||||||
|
tcpSocket: |
||||||
|
port: 10000 |
||||||
|
name: sidecar |
||||||
|
- build: |
||||||
|
command: |
||||||
|
- bash |
||||||
|
- /build_scripts/build_qps_worker.sh |
||||||
|
clone: |
||||||
|
gitRef: master |
||||||
|
repo: https://github.com/grpc/grpc |
||||||
|
language: ruby |
||||||
|
pool: ${client_pool} |
||||||
|
run: |
||||||
|
- args: |
||||||
|
- -c |
||||||
|
- | |
||||||
|
timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" ruby \ |
||||||
|
src/ruby/qps/worker.rb --driver_port="${DRIVER_PORT}" |
||||||
|
command: |
||||||
|
- bash |
||||||
|
name: main |
||||||
|
- args: |
||||||
|
- -default-config-path |
||||||
|
- containers/runtime/xds-server/config/default_config.json |
||||||
|
- -path-to-bootstrap |
||||||
|
- containers/runtime/xds-server/bootstrap.json |
||||||
|
command: |
||||||
|
- main |
||||||
|
image: ${psm_image_prefix}/xds-server:${psm_image_tag} |
||||||
|
livenessProbe: |
||||||
|
initialDelaySeconds: 30 |
||||||
|
periodSeconds: 5 |
||||||
|
tcpSocket: |
||||||
|
port: 10000 |
||||||
|
name: xds-server |
||||||
|
- image: ${psm_image_prefix}/sidecar:${psm_image_tag} |
||||||
|
livenessProbe: |
||||||
|
initialDelaySeconds: 30 |
||||||
|
periodSeconds: 5 |
||||||
|
tcpSocket: |
||||||
|
port: 10000 |
||||||
|
name: sidecar |
||||||
|
driver: |
||||||
|
language: cxx |
||||||
|
run: [] |
||||||
|
results: |
||||||
|
bigQueryTable: ${big_query_table} |
||||||
|
servers: |
||||||
|
- build: |
||||||
|
command: |
||||||
|
- bash |
||||||
|
- /build_scripts/build_qps_worker.sh |
||||||
|
clone: |
||||||
|
gitRef: master |
||||||
|
repo: https://github.com/grpc/grpc.git |
||||||
|
language: csharp |
||||||
|
pool: ${server_pool} |
||||||
|
run: |
||||||
|
- args: |
||||||
|
- -c |
||||||
|
- | |
||||||
|
timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" dotnet exec \ |
||||||
|
qps_worker/Grpc.IntegrationTesting.QpsWorker.dll \ |
||||||
|
--driver_port="${DRIVER_PORT}" |
||||||
|
command: |
||||||
|
- bash |
||||||
|
name: main |
||||||
|
- build: |
||||||
|
args: |
||||||
|
- build |
||||||
|
- --config |
||||||
|
- opt |
||||||
|
- //test/cpp/qps:qps_worker |
||||||
|
command: |
||||||
|
- bazel |
||||||
|
clone: |
||||||
|
gitRef: master |
||||||
|
repo: https://github.com/grpc/grpc.git |
||||||
|
language: cxx |
||||||
|
pool: ${server_pool} |
||||||
|
run: |
||||||
|
- args: |
||||||
|
- -c |
||||||
|
- | |
||||||
|
timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" \ |
||||||
|
bazel-bin/test/cpp/qps/qps_worker --driver_port="${DRIVER_PORT}" \ |
||||||
|
--server_port=10010 |
||||||
|
command: |
||||||
|
- bash |
||||||
|
name: main |
||||||
|
- build: |
||||||
|
args: |
||||||
|
- build |
||||||
|
- -o |
||||||
|
- /src/workspace/bin/worker |
||||||
|
- ./benchmark/worker |
||||||
|
command: |
||||||
|
- go |
||||||
|
clone: |
||||||
|
gitRef: master |
||||||
|
repo: https://github.com/grpc/grpc-go.git |
||||||
|
language: go |
||||||
|
pool: ${server_pool} |
||||||
|
run: |
||||||
|
- args: |
||||||
|
- -c |
||||||
|
- | |
||||||
|
timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" \ |
||||||
|
/src/workspace/bin/worker --driver_port="${DRIVER_PORT}" |
||||||
|
command: |
||||||
|
- bash |
||||||
|
name: main |
||||||
|
- build: |
||||||
|
args: |
||||||
|
- -PskipAndroid=true |
||||||
|
- -PskipCodegen=true |
||||||
|
- :grpc-benchmarks:installDist |
||||||
|
command: |
||||||
|
- gradle |
||||||
|
clone: |
||||||
|
gitRef: master |
||||||
|
repo: https://github.com/grpc/grpc-java.git |
||||||
|
language: java |
||||||
|
pool: ${server_pool} |
||||||
|
run: |
||||||
|
- args: |
||||||
|
- -c |
||||||
|
- | |
||||||
|
timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" \ |
||||||
|
/run_scripts/run_worker.sh |
||||||
|
command: |
||||||
|
- bash |
||||||
|
name: main |
||||||
|
- build: |
||||||
|
command: |
||||||
|
- bash |
||||||
|
- /build_scripts/build_qps_worker.sh |
||||||
|
clone: |
||||||
|
gitRef: master |
||||||
|
repo: https://github.com/grpc/grpc-node.git |
||||||
|
language: node |
||||||
|
pool: ${server_pool} |
||||||
|
run: |
||||||
|
- args: |
||||||
|
- -c |
||||||
|
- | |
||||||
|
timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" node -r \ |
||||||
|
./test/fixtures/native_native.js test/performance/worker.js \ |
||||||
|
--benchmark_impl=grpc --driver_port="${DRIVER_PORT}" |
||||||
|
command: |
||||||
|
- bash |
||||||
|
name: main |
||||||
|
- build: |
||||||
|
args: |
||||||
|
- build |
||||||
|
- --compilation_mode |
||||||
|
- opt |
||||||
|
- //src/python/grpcio_tests/tests/qps:qps_worker |
||||||
|
command: |
||||||
|
- bazel |
||||||
|
clone: |
||||||
|
gitRef: master |
||||||
|
repo: https://github.com/grpc/grpc.git |
||||||
|
language: python |
||||||
|
pool: ${server_pool} |
||||||
|
run: |
||||||
|
- args: |
||||||
|
- -c |
||||||
|
- | |
||||||
|
timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" \ |
||||||
|
bazel-bin/src/python/grpcio_tests/tests/qps/qps_worker \ |
||||||
|
--driver_port="${DRIVER_PORT}" |
||||||
|
command: |
||||||
|
- bash |
||||||
|
name: main |
||||||
|
- build: |
||||||
|
args: |
||||||
|
- build |
||||||
|
- --compilation_mode |
||||||
|
- opt |
||||||
|
- //src/python/grpcio_tests/tests_aio/benchmark:worker |
||||||
|
command: |
||||||
|
- bazel |
||||||
|
clone: |
||||||
|
gitRef: master |
||||||
|
repo: https://github.com/grpc/grpc.git |
||||||
|
language: python_asyncio |
||||||
|
pool: ${server_pool} |
||||||
|
run: |
||||||
|
- args: |
||||||
|
- -c |
||||||
|
- | |
||||||
|
timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" \ |
||||||
|
bazel-bin/src/python/grpcio_tests/tests_aio/benchmark/worker \ |
||||||
|
--driver_port="${DRIVER_PORT}" |
||||||
|
command: |
||||||
|
- bash |
||||||
|
name: main |
||||||
|
- build: |
||||||
|
command: |
||||||
|
- bash |
||||||
|
- /build_scripts/build_qps_worker.sh |
||||||
|
clone: |
||||||
|
gitRef: master |
||||||
|
repo: https://github.com/grpc/grpc |
||||||
|
language: ruby |
||||||
|
pool: ${server_pool} |
||||||
|
run: |
||||||
|
- args: |
||||||
|
- -c |
||||||
|
- | |
||||||
|
timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" ruby \ |
||||||
|
src/ruby/qps/worker.rb --driver_port="${DRIVER_PORT}" |
||||||
|
command: |
||||||
|
- bash |
||||||
|
name: main |
||||||
|
timeoutSeconds: ${timeout_seconds} |
||||||
|
ttlSeconds: 86400 |
@ -0,0 +1,467 @@ |
|||||||
|
# Template generated from load test configurations by loadtest_template.py. |
||||||
|
# |
||||||
|
# Configuration templates contain client and server configurations for multiple |
||||||
|
# languages, and may contain template substitution keys. These templates are |
||||||
|
# used to generate load test configurations by selecting clients and servers for |
||||||
|
# the required languages. The source files for template generation may be load |
||||||
|
# test configurations or load test configuration templates. Load test |
||||||
|
# configuration generation is performed by loadtest_config.py. See documentation |
||||||
|
# below: |
||||||
|
# https://github.com/grpc/grpc/blob/master/tools/run_tests/performance/README.md |
||||||
|
apiVersion: e2etest.grpc.io/v1 |
||||||
|
kind: LoadTest |
||||||
|
metadata: |
||||||
|
name: psm_proxied_prebuilt_all_languages |
||||||
|
spec: |
||||||
|
clients: |
||||||
|
- language: csharp |
||||||
|
pool: ${client_pool} |
||||||
|
run: |
||||||
|
- args: |
||||||
|
- -c |
||||||
|
- | |
||||||
|
timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" dotnet exec \ |
||||||
|
/execute/qps_worker/Grpc.IntegrationTesting.QpsWorker.dll \ |
||||||
|
--driver_port="${DRIVER_PORT}" |
||||||
|
command: |
||||||
|
- bash |
||||||
|
image: ${prebuilt_image_prefix}/csharp:${prebuilt_image_tag} |
||||||
|
name: main |
||||||
|
- args: |
||||||
|
- -default-config-path |
||||||
|
- containers/runtime/xds-server/config/default_config.json |
||||||
|
- -path-to-bootstrap |
||||||
|
- containers/runtime/xds-server/bootstrap.json |
||||||
|
command: |
||||||
|
- main |
||||||
|
image: ${psm_image_prefix}/xds-server:${psm_image_tag} |
||||||
|
livenessProbe: |
||||||
|
initialDelaySeconds: 30 |
||||||
|
periodSeconds: 5 |
||||||
|
tcpSocket: |
||||||
|
port: 10000 |
||||||
|
name: xds-server |
||||||
|
- image: ${psm_image_prefix}/sidecar:${psm_image_tag} |
||||||
|
livenessProbe: |
||||||
|
initialDelaySeconds: 30 |
||||||
|
periodSeconds: 5 |
||||||
|
tcpSocket: |
||||||
|
port: 10000 |
||||||
|
name: sidecar |
||||||
|
- language: cxx |
||||||
|
pool: ${client_pool} |
||||||
|
run: |
||||||
|
- args: |
||||||
|
- -c |
||||||
|
- | |
||||||
|
timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" \ |
||||||
|
/source/code/bazel-bin/test/cpp/qps/qps_worker \ |
||||||
|
--driver_port="${DRIVER_PORT}" |
||||||
|
command: |
||||||
|
- bash |
||||||
|
image: ${prebuilt_image_prefix}/cxx:${prebuilt_image_tag} |
||||||
|
name: main |
||||||
|
- args: |
||||||
|
- -default-config-path |
||||||
|
- containers/runtime/xds-server/config/default_config.json |
||||||
|
- -path-to-bootstrap |
||||||
|
- containers/runtime/xds-server/bootstrap.json |
||||||
|
command: |
||||||
|
- main |
||||||
|
image: ${psm_image_prefix}/xds-server:${psm_image_tag} |
||||||
|
livenessProbe: |
||||||
|
initialDelaySeconds: 30 |
||||||
|
periodSeconds: 5 |
||||||
|
tcpSocket: |
||||||
|
port: 10000 |
||||||
|
name: xds-server |
||||||
|
- image: ${psm_image_prefix}/sidecar:${psm_image_tag} |
||||||
|
livenessProbe: |
||||||
|
initialDelaySeconds: 30 |
||||||
|
periodSeconds: 5 |
||||||
|
tcpSocket: |
||||||
|
port: 10000 |
||||||
|
name: sidecar |
||||||
|
- language: go |
||||||
|
pool: ${client_pool} |
||||||
|
run: |
||||||
|
- args: |
||||||
|
- -c |
||||||
|
- | |
||||||
|
timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" \ |
||||||
|
/executable/bin/worker \ |
||||||
|
--driver_port="${DRIVER_PORT}" |
||||||
|
command: |
||||||
|
- bash |
||||||
|
image: ${prebuilt_image_prefix}/go:${prebuilt_image_tag} |
||||||
|
name: main |
||||||
|
- args: |
||||||
|
- -default-config-path |
||||||
|
- containers/runtime/xds-server/config/default_config.json |
||||||
|
- -path-to-bootstrap |
||||||
|
- containers/runtime/xds-server/bootstrap.json |
||||||
|
command: |
||||||
|
- main |
||||||
|
image: ${psm_image_prefix}/xds-server:${psm_image_tag} |
||||||
|
livenessProbe: |
||||||
|
initialDelaySeconds: 30 |
||||||
|
periodSeconds: 5 |
||||||
|
tcpSocket: |
||||||
|
port: 10000 |
||||||
|
name: xds-server |
||||||
|
- image: ${psm_image_prefix}/sidecar:${psm_image_tag} |
||||||
|
livenessProbe: |
||||||
|
initialDelaySeconds: 30 |
||||||
|
periodSeconds: 5 |
||||||
|
tcpSocket: |
||||||
|
port: 10000 |
||||||
|
name: sidecar |
||||||
|
- language: java |
||||||
|
pool: ${client_pool} |
||||||
|
run: |
||||||
|
- args: |
||||||
|
- -c |
||||||
|
- | |
||||||
|
timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" \ |
||||||
|
/run_scripts/run_worker.sh |
||||||
|
command: |
||||||
|
- bash |
||||||
|
image: ${prebuilt_image_prefix}/java:${prebuilt_image_tag} |
||||||
|
name: main |
||||||
|
- args: |
||||||
|
- -default-config-path |
||||||
|
- containers/runtime/xds-server/config/default_config.json |
||||||
|
- -path-to-bootstrap |
||||||
|
- containers/runtime/xds-server/bootstrap.json |
||||||
|
command: |
||||||
|
- main |
||||||
|
image: ${psm_image_prefix}/xds-server:${psm_image_tag} |
||||||
|
livenessProbe: |
||||||
|
initialDelaySeconds: 30 |
||||||
|
periodSeconds: 5 |
||||||
|
tcpSocket: |
||||||
|
port: 10000 |
||||||
|
name: xds-server |
||||||
|
- image: ${psm_image_prefix}/sidecar:${psm_image_tag} |
||||||
|
livenessProbe: |
||||||
|
initialDelaySeconds: 30 |
||||||
|
periodSeconds: 5 |
||||||
|
tcpSocket: |
||||||
|
port: 10000 |
||||||
|
name: sidecar |
||||||
|
- language: node |
||||||
|
pool: ${client_pool} |
||||||
|
run: |
||||||
|
- args: |
||||||
|
- -c |
||||||
|
- | |
||||||
|
timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" \ |
||||||
|
/execute/worker-linux --benchmark_impl=grpc \ |
||||||
|
--driver_port="${DRIVER_PORT}" |
||||||
|
command: |
||||||
|
- bash |
||||||
|
image: ${prebuilt_image_prefix}/node:${prebuilt_image_tag} |
||||||
|
name: main |
||||||
|
- args: |
||||||
|
- -default-config-path |
||||||
|
- containers/runtime/xds-server/config/default_config.json |
||||||
|
- -path-to-bootstrap |
||||||
|
- containers/runtime/xds-server/bootstrap.json |
||||||
|
command: |
||||||
|
- main |
||||||
|
image: ${psm_image_prefix}/xds-server:${psm_image_tag} |
||||||
|
livenessProbe: |
||||||
|
initialDelaySeconds: 30 |
||||||
|
periodSeconds: 5 |
||||||
|
tcpSocket: |
||||||
|
port: 10000 |
||||||
|
name: xds-server |
||||||
|
- image: ${psm_image_prefix}/sidecar:${psm_image_tag} |
||||||
|
livenessProbe: |
||||||
|
initialDelaySeconds: 30 |
||||||
|
periodSeconds: 5 |
||||||
|
tcpSocket: |
||||||
|
port: 10000 |
||||||
|
name: sidecar |
||||||
|
- language: php7 |
||||||
|
pool: ${client_pool} |
||||||
|
run: |
||||||
|
- args: |
||||||
|
- -c |
||||||
|
- | |
||||||
|
timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" \ |
||||||
|
/run_scripts/run_worker.sh |
||||||
|
command: |
||||||
|
- bash |
||||||
|
image: ${prebuilt_image_prefix}/php7:${prebuilt_image_tag} |
||||||
|
name: main |
||||||
|
- args: |
||||||
|
- -default-config-path |
||||||
|
- containers/runtime/xds-server/config/default_config.json |
||||||
|
- -path-to-bootstrap |
||||||
|
- containers/runtime/xds-server/bootstrap.json |
||||||
|
command: |
||||||
|
- main |
||||||
|
image: ${psm_image_prefix}/xds-server:${psm_image_tag} |
||||||
|
livenessProbe: |
||||||
|
initialDelaySeconds: 30 |
||||||
|
periodSeconds: 5 |
||||||
|
tcpSocket: |
||||||
|
port: 10000 |
||||||
|
name: xds-server |
||||||
|
- image: ${psm_image_prefix}/sidecar:${psm_image_tag} |
||||||
|
livenessProbe: |
||||||
|
initialDelaySeconds: 30 |
||||||
|
periodSeconds: 5 |
||||||
|
tcpSocket: |
||||||
|
port: 10000 |
||||||
|
name: sidecar |
||||||
|
- language: php7_protobuf_c |
||||||
|
pool: ${client_pool} |
||||||
|
run: |
||||||
|
- args: |
||||||
|
- -c |
||||||
|
- | |
||||||
|
timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" \ |
||||||
|
/run_scripts/run_protobuf_c_worker.sh |
||||||
|
command: |
||||||
|
- bash |
||||||
|
image: ${prebuilt_image_prefix}/php7:${prebuilt_image_tag} |
||||||
|
name: main |
||||||
|
- args: |
||||||
|
- -default-config-path |
||||||
|
- containers/runtime/xds-server/config/default_config.json |
||||||
|
- -path-to-bootstrap |
||||||
|
- containers/runtime/xds-server/bootstrap.json |
||||||
|
command: |
||||||
|
- main |
||||||
|
image: ${psm_image_prefix}/xds-server:${psm_image_tag} |
||||||
|
livenessProbe: |
||||||
|
initialDelaySeconds: 30 |
||||||
|
periodSeconds: 5 |
||||||
|
tcpSocket: |
||||||
|
port: 10000 |
||||||
|
name: xds-server |
||||||
|
- image: ${psm_image_prefix}/sidecar:${psm_image_tag} |
||||||
|
livenessProbe: |
||||||
|
initialDelaySeconds: 30 |
||||||
|
periodSeconds: 5 |
||||||
|
tcpSocket: |
||||||
|
port: 10000 |
||||||
|
name: sidecar |
||||||
|
- language: python |
||||||
|
pool: ${client_pool} |
||||||
|
run: |
||||||
|
- args: |
||||||
|
- -c |
||||||
|
- | |
||||||
|
timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" \ |
||||||
|
/execute/qps_worker \ |
||||||
|
--driver_port="${DRIVER_PORT}" |
||||||
|
command: |
||||||
|
- bash |
||||||
|
image: ${prebuilt_image_prefix}/python:${prebuilt_image_tag} |
||||||
|
name: main |
||||||
|
- args: |
||||||
|
- -default-config-path |
||||||
|
- containers/runtime/xds-server/config/default_config.json |
||||||
|
- -path-to-bootstrap |
||||||
|
- containers/runtime/xds-server/bootstrap.json |
||||||
|
command: |
||||||
|
- main |
||||||
|
image: ${psm_image_prefix}/xds-server:${psm_image_tag} |
||||||
|
livenessProbe: |
||||||
|
initialDelaySeconds: 30 |
||||||
|
periodSeconds: 5 |
||||||
|
tcpSocket: |
||||||
|
port: 10000 |
||||||
|
name: xds-server |
||||||
|
- image: ${psm_image_prefix}/sidecar:${psm_image_tag} |
||||||
|
livenessProbe: |
||||||
|
initialDelaySeconds: 30 |
||||||
|
periodSeconds: 5 |
||||||
|
tcpSocket: |
||||||
|
port: 10000 |
||||||
|
name: sidecar |
||||||
|
- language: python_asyncio |
||||||
|
pool: ${client_pool} |
||||||
|
run: |
||||||
|
- args: |
||||||
|
- -c |
||||||
|
- | |
||||||
|
timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" \ |
||||||
|
/execute/benchmark_worker \ |
||||||
|
--driver_port="${DRIVER_PORT}" |
||||||
|
command: |
||||||
|
- bash |
||||||
|
image: ${prebuilt_image_prefix}/python:${prebuilt_image_tag} |
||||||
|
name: main |
||||||
|
- args: |
||||||
|
- -default-config-path |
||||||
|
- containers/runtime/xds-server/config/default_config.json |
||||||
|
- -path-to-bootstrap |
||||||
|
- containers/runtime/xds-server/bootstrap.json |
||||||
|
command: |
||||||
|
- main |
||||||
|
image: ${psm_image_prefix}/xds-server:${psm_image_tag} |
||||||
|
livenessProbe: |
||||||
|
initialDelaySeconds: 30 |
||||||
|
periodSeconds: 5 |
||||||
|
tcpSocket: |
||||||
|
port: 10000 |
||||||
|
name: xds-server |
||||||
|
- image: ${psm_image_prefix}/sidecar:${psm_image_tag} |
||||||
|
livenessProbe: |
||||||
|
initialDelaySeconds: 30 |
||||||
|
periodSeconds: 5 |
||||||
|
tcpSocket: |
||||||
|
port: 10000 |
||||||
|
name: sidecar |
||||||
|
- language: ruby |
||||||
|
pool: ${client_pool} |
||||||
|
run: |
||||||
|
- args: |
||||||
|
- -c |
||||||
|
- | |
||||||
|
timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" \ |
||||||
|
/execute/src/ruby/qps/worker.rb \ |
||||||
|
--driver_port="${DRIVER_PORT}" |
||||||
|
command: |
||||||
|
- bash |
||||||
|
image: ${prebuilt_image_prefix}/ruby:${prebuilt_image_tag} |
||||||
|
name: main |
||||||
|
- args: |
||||||
|
- -default-config-path |
||||||
|
- containers/runtime/xds-server/config/default_config.json |
||||||
|
- -path-to-bootstrap |
||||||
|
- containers/runtime/xds-server/bootstrap.json |
||||||
|
command: |
||||||
|
- main |
||||||
|
image: ${psm_image_prefix}/xds-server:${psm_image_tag} |
||||||
|
livenessProbe: |
||||||
|
initialDelaySeconds: 30 |
||||||
|
periodSeconds: 5 |
||||||
|
tcpSocket: |
||||||
|
port: 10000 |
||||||
|
name: xds-server |
||||||
|
- image: ${psm_image_prefix}/sidecar:${psm_image_tag} |
||||||
|
livenessProbe: |
||||||
|
initialDelaySeconds: 30 |
||||||
|
periodSeconds: 5 |
||||||
|
tcpSocket: |
||||||
|
port: 10000 |
||||||
|
name: sidecar |
||||||
|
driver: |
||||||
|
language: cxx |
||||||
|
pool: ${driver_pool} |
||||||
|
run: |
||||||
|
- image: ${driver_image} |
||||||
|
name: main |
||||||
|
results: |
||||||
|
bigQueryTable: ${big_query_table} |
||||||
|
servers: |
||||||
|
- language: csharp |
||||||
|
pool: ${server_pool} |
||||||
|
run: |
||||||
|
- args: |
||||||
|
- -c |
||||||
|
- | |
||||||
|
timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" dotnet exec \ |
||||||
|
/execute/qps_worker/Grpc.IntegrationTesting.QpsWorker.dll \ |
||||||
|
--driver_port="${DRIVER_PORT}" |
||||||
|
command: |
||||||
|
- bash |
||||||
|
image: ${prebuilt_image_prefix}/csharp:${prebuilt_image_tag} |
||||||
|
name: main |
||||||
|
- language: cxx |
||||||
|
pool: ${server_pool} |
||||||
|
run: |
||||||
|
- args: |
||||||
|
- -c |
||||||
|
- | |
||||||
|
timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" \ |
||||||
|
/source/code/bazel-bin/test/cpp/qps/qps_worker \ |
||||||
|
--driver_port="${DRIVER_PORT}" --server_port=10010 |
||||||
|
command: |
||||||
|
- bash |
||||||
|
image: ${prebuilt_image_prefix}/cxx:${prebuilt_image_tag} |
||||||
|
name: main |
||||||
|
- language: go |
||||||
|
pool: ${server_pool} |
||||||
|
run: |
||||||
|
- args: |
||||||
|
- -c |
||||||
|
- | |
||||||
|
timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" \ |
||||||
|
/executable/bin/worker \ |
||||||
|
--driver_port="${DRIVER_PORT}" |
||||||
|
command: |
||||||
|
- bash |
||||||
|
image: ${prebuilt_image_prefix}/go:${prebuilt_image_tag} |
||||||
|
name: main |
||||||
|
- language: java |
||||||
|
pool: ${server_pool} |
||||||
|
run: |
||||||
|
- args: |
||||||
|
- -c |
||||||
|
- | |
||||||
|
timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" \ |
||||||
|
/run_scripts/run_worker.sh |
||||||
|
command: |
||||||
|
- bash |
||||||
|
image: ${prebuilt_image_prefix}/java:${prebuilt_image_tag} |
||||||
|
name: main |
||||||
|
- language: node |
||||||
|
pool: ${server_pool} |
||||||
|
run: |
||||||
|
- args: |
||||||
|
- -c |
||||||
|
- | |
||||||
|
timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" \ |
||||||
|
/execute/worker-linux --benchmark_impl=grpc \ |
||||||
|
--driver_port="${DRIVER_PORT}" |
||||||
|
command: |
||||||
|
- bash |
||||||
|
image: ${prebuilt_image_prefix}/node:${prebuilt_image_tag} |
||||||
|
name: main |
||||||
|
- language: python |
||||||
|
pool: ${server_pool} |
||||||
|
run: |
||||||
|
- args: |
||||||
|
- -c |
||||||
|
- | |
||||||
|
timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" \ |
||||||
|
/execute/qps_worker \ |
||||||
|
--driver_port="${DRIVER_PORT}" |
||||||
|
command: |
||||||
|
- bash |
||||||
|
image: ${prebuilt_image_prefix}/python:${prebuilt_image_tag} |
||||||
|
name: main |
||||||
|
- language: python_asyncio |
||||||
|
pool: ${server_pool} |
||||||
|
run: |
||||||
|
- command: |
||||||
|
- bash |
||||||
|
image: ${prebuilt_image_prefix}/python:${prebuilt_image_tag} |
||||||
|
name: main |
||||||
|
rgs: |
||||||
|
- -c |
||||||
|
- | |
||||||
|
timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" \ |
||||||
|
/execute/benchmark_worker \ |
||||||
|
--driver_port="${DRIVER_PORT}" |
||||||
|
- language: ruby |
||||||
|
pool: ${server_pool} |
||||||
|
run: |
||||||
|
- args: |
||||||
|
- -c |
||||||
|
- | |
||||||
|
timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" \ |
||||||
|
/execute/src/ruby/qps/worker.rb \ |
||||||
|
--driver_port="${DRIVER_PORT}" |
||||||
|
command: |
||||||
|
- bash |
||||||
|
image: ${prebuilt_image_prefix}/ruby:${prebuilt_image_tag} |
||||||
|
name: main |
||||||
|
timeoutSeconds: ${timeout_seconds} |
||||||
|
ttlSeconds: 86400 |
@ -0,0 +1,565 @@ |
|||||||
|
# Template generated from load test configurations by loadtest_template.py. |
||||||
|
# |
||||||
|
# Configuration templates contain client and server configurations for multiple |
||||||
|
# languages, and may contain template substitution keys. These templates are |
||||||
|
# used to generate load test configurations by selecting clients and servers for |
||||||
|
# the required languages. The source files for template generation may be load |
||||||
|
# test configurations or load test configuration templates. Load test |
||||||
|
# configuration generation is performed by loadtest_config.py. See documentation |
||||||
|
# below: |
||||||
|
# https://github.com/grpc/grpc/blob/master/tools/run_tests/performance/README.md |
||||||
|
apiVersion: e2etest.grpc.io/v1 |
||||||
|
kind: LoadTest |
||||||
|
metadata: |
||||||
|
name: psm_proxyless_all_languages |
||||||
|
spec: |
||||||
|
clients: |
||||||
|
- build: |
||||||
|
command: |
||||||
|
- bash |
||||||
|
- /build_scripts/build_qps_worker.sh |
||||||
|
clone: |
||||||
|
gitRef: master |
||||||
|
repo: https://github.com/grpc/grpc.git |
||||||
|
language: csharp |
||||||
|
pool: ${client_pool} |
||||||
|
run: |
||||||
|
- args: |
||||||
|
- -c |
||||||
|
- | |
||||||
|
timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" dotnet exec \ |
||||||
|
qps_worker/Grpc.IntegrationTesting.QpsWorker.dll \ |
||||||
|
--driver_port="${DRIVER_PORT}" |
||||||
|
command: |
||||||
|
- bash |
||||||
|
env: |
||||||
|
- name: GRPC_XDS_BOOTSTRAP |
||||||
|
value: /bootstrap/bootstrap.json |
||||||
|
name: main |
||||||
|
- args: |
||||||
|
- -default-config-path |
||||||
|
- containers/runtime/xds-server/config/default_config.json |
||||||
|
- -path-to-bootstrap |
||||||
|
- containers/runtime/xds-server/bootstrap.json |
||||||
|
command: |
||||||
|
- main |
||||||
|
image: ${psm_image_prefix}/xds-server:${psm_image_tag} |
||||||
|
livenessProbe: |
||||||
|
initialDelaySeconds: 30 |
||||||
|
periodSeconds: 5 |
||||||
|
tcpSocket: |
||||||
|
port: 10000 |
||||||
|
name: xds-server |
||||||
|
- build: |
||||||
|
args: |
||||||
|
- build |
||||||
|
- --config |
||||||
|
- opt |
||||||
|
- //test/cpp/qps:qps_worker |
||||||
|
command: |
||||||
|
- bazel |
||||||
|
clone: |
||||||
|
gitRef: master |
||||||
|
repo: https://github.com/grpc/grpc.git |
||||||
|
language: cxx |
||||||
|
pool: ${client_pool} |
||||||
|
run: |
||||||
|
- args: |
||||||
|
- -c |
||||||
|
- | |
||||||
|
timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" \ |
||||||
|
bazel-bin/test/cpp/qps/qps_worker --driver_port="${DRIVER_PORT}" |
||||||
|
command: |
||||||
|
- bash |
||||||
|
env: |
||||||
|
- name: GRPC_XDS_BOOTSTRAP |
||||||
|
value: /bootstrap/bootstrap.json |
||||||
|
name: main |
||||||
|
- args: |
||||||
|
- -default-config-path |
||||||
|
- containers/runtime/xds-server/config/default_config.json |
||||||
|
- -path-to-bootstrap |
||||||
|
- containers/runtime/xds-server/bootstrap.json |
||||||
|
command: |
||||||
|
- main |
||||||
|
image: ${psm_image_prefix}/xds-server:${psm_image_tag} |
||||||
|
livenessProbe: |
||||||
|
initialDelaySeconds: 30 |
||||||
|
periodSeconds: 5 |
||||||
|
tcpSocket: |
||||||
|
port: 10000 |
||||||
|
name: xds-server |
||||||
|
- build: |
||||||
|
args: |
||||||
|
- build |
||||||
|
- -o |
||||||
|
- /src/workspace/bin/worker |
||||||
|
- ./benchmark/worker |
||||||
|
command: |
||||||
|
- go |
||||||
|
clone: |
||||||
|
gitRef: master |
||||||
|
repo: https://github.com/grpc/grpc-go.git |
||||||
|
language: go |
||||||
|
pool: ${client_pool} |
||||||
|
run: |
||||||
|
- args: |
||||||
|
- -c |
||||||
|
- | |
||||||
|
timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" \ |
||||||
|
/src/workspace/bin/worker --driver_port="${DRIVER_PORT}" |
||||||
|
command: |
||||||
|
- bash |
||||||
|
env: |
||||||
|
- name: GRPC_XDS_BOOTSTRAP |
||||||
|
value: /bootstrap/bootstrap.json |
||||||
|
name: main |
||||||
|
- args: |
||||||
|
- -default-config-path |
||||||
|
- containers/runtime/xds-server/config/default_config.json |
||||||
|
- -path-to-bootstrap |
||||||
|
- containers/runtime/xds-server/bootstrap.json |
||||||
|
command: |
||||||
|
- main |
||||||
|
image: ${psm_image_prefix}/xds-server:${psm_image_tag} |
||||||
|
livenessProbe: |
||||||
|
initialDelaySeconds: 30 |
||||||
|
periodSeconds: 5 |
||||||
|
tcpSocket: |
||||||
|
port: 10000 |
||||||
|
name: xds-server |
||||||
|
- build: |
||||||
|
args: |
||||||
|
- -PskipAndroid=true |
||||||
|
- -PskipCodegen=true |
||||||
|
- :grpc-benchmarks:installDist |
||||||
|
command: |
||||||
|
- gradle |
||||||
|
clone: |
||||||
|
gitRef: master |
||||||
|
repo: https://github.com/grpc/grpc-java.git |
||||||
|
language: java |
||||||
|
pool: ${client_pool} |
||||||
|
run: |
||||||
|
- args: |
||||||
|
- -c |
||||||
|
- | |
||||||
|
timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" \ |
||||||
|
/run_scripts/run_worker.sh |
||||||
|
command: |
||||||
|
- bash |
||||||
|
env: |
||||||
|
- name: GRPC_XDS_BOOTSTRAP |
||||||
|
value: /bootstrap/bootstrap.json |
||||||
|
name: main |
||||||
|
- args: |
||||||
|
- -default-config-path |
||||||
|
- containers/runtime/xds-server/config/default_config.json |
||||||
|
- -path-to-bootstrap |
||||||
|
- containers/runtime/xds-server/bootstrap.json |
||||||
|
command: |
||||||
|
- main |
||||||
|
image: ${psm_image_prefix}/xds-server:${psm_image_tag} |
||||||
|
livenessProbe: |
||||||
|
initialDelaySeconds: 30 |
||||||
|
periodSeconds: 5 |
||||||
|
tcpSocket: |
||||||
|
port: 10000 |
||||||
|
name: xds-server |
||||||
|
- build: |
||||||
|
command: |
||||||
|
- bash |
||||||
|
- /build_scripts/build_qps_worker.sh |
||||||
|
clone: |
||||||
|
gitRef: master |
||||||
|
repo: https://github.com/grpc/grpc-node.git |
||||||
|
language: node |
||||||
|
pool: ${client_pool} |
||||||
|
run: |
||||||
|
- args: |
||||||
|
- -c |
||||||
|
- | |
||||||
|
timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" node -r \ |
||||||
|
./test/fixtures/native_native.js test/performance/worker.js \ |
||||||
|
--benchmark_impl=grpc --driver_port="${DRIVER_PORT}" |
||||||
|
command: |
||||||
|
- bash |
||||||
|
env: |
||||||
|
- name: GRPC_XDS_BOOTSTRAP |
||||||
|
value: /bootstrap/bootstrap.json |
||||||
|
name: main |
||||||
|
- args: |
||||||
|
- -default-config-path |
||||||
|
- containers/runtime/xds-server/config/default_config.json |
||||||
|
- -path-to-bootstrap |
||||||
|
- containers/runtime/xds-server/bootstrap.json |
||||||
|
command: |
||||||
|
- main |
||||||
|
image: ${psm_image_prefix}/xds-server:${psm_image_tag} |
||||||
|
livenessProbe: |
||||||
|
initialDelaySeconds: 30 |
||||||
|
periodSeconds: 5 |
||||||
|
tcpSocket: |
||||||
|
port: 10000 |
||||||
|
name: xds-server |
||||||
|
- build: |
||||||
|
command: |
||||||
|
- bash |
||||||
|
- /build_scripts/build_qps_worker.sh |
||||||
|
clone: |
||||||
|
gitRef: master |
||||||
|
repo: https://github.com/grpc/grpc.git |
||||||
|
language: php7 |
||||||
|
pool: ${client_pool} |
||||||
|
run: |
||||||
|
- args: |
||||||
|
- -c |
||||||
|
- | |
||||||
|
timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" \ |
||||||
|
/run_scripts/run_worker.sh |
||||||
|
command: |
||||||
|
- bash |
||||||
|
env: |
||||||
|
- name: GRPC_XDS_BOOTSTRAP |
||||||
|
value: /bootstrap/bootstrap.json |
||||||
|
name: main |
||||||
|
- args: |
||||||
|
- -default-config-path |
||||||
|
- containers/runtime/xds-server/config/default_config.json |
||||||
|
- -path-to-bootstrap |
||||||
|
- containers/runtime/xds-server/bootstrap.json |
||||||
|
command: |
||||||
|
- main |
||||||
|
image: ${psm_image_prefix}/xds-server:${psm_image_tag} |
||||||
|
livenessProbe: |
||||||
|
initialDelaySeconds: 30 |
||||||
|
periodSeconds: 5 |
||||||
|
tcpSocket: |
||||||
|
port: 10000 |
||||||
|
name: xds-server |
||||||
|
- build: |
||||||
|
command: |
||||||
|
- bash |
||||||
|
- /build_scripts/build_qps_worker.sh |
||||||
|
clone: |
||||||
|
gitRef: master |
||||||
|
repo: https://github.com/grpc/grpc.git |
||||||
|
language: php7_protobuf_c |
||||||
|
pool: ${client_pool} |
||||||
|
run: |
||||||
|
- args: |
||||||
|
- -c |
||||||
|
- | |
||||||
|
timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" \ |
||||||
|
/run_scripts/run_protobuf_c_worker.sh |
||||||
|
command: |
||||||
|
- bash |
||||||
|
env: |
||||||
|
- name: GRPC_XDS_BOOTSTRAP |
||||||
|
value: /bootstrap/bootstrap.json |
||||||
|
name: main |
||||||
|
- args: |
||||||
|
- -default-config-path |
||||||
|
- containers/runtime/xds-server/config/default_config.json |
||||||
|
- -path-to-bootstrap |
||||||
|
- containers/runtime/xds-server/bootstrap.json |
||||||
|
command: |
||||||
|
- main |
||||||
|
image: ${psm_image_prefix}/xds-server:${psm_image_tag} |
||||||
|
livenessProbe: |
||||||
|
initialDelaySeconds: 30 |
||||||
|
periodSeconds: 5 |
||||||
|
tcpSocket: |
||||||
|
port: 10000 |
||||||
|
name: xds-server |
||||||
|
- build: |
||||||
|
args: |
||||||
|
- build |
||||||
|
- --compilation_mode |
||||||
|
- opt |
||||||
|
- //src/python/grpcio_tests/tests/qps:qps_worker |
||||||
|
command: |
||||||
|
- bazel |
||||||
|
clone: |
||||||
|
gitRef: master |
||||||
|
repo: https://github.com/grpc/grpc.git |
||||||
|
language: python |
||||||
|
pool: ${client_pool} |
||||||
|
run: |
||||||
|
- args: |
||||||
|
- -c |
||||||
|
- | |
||||||
|
timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" \ |
||||||
|
bazel-bin/src/python/grpcio_tests/tests/qps/qps_worker \ |
||||||
|
--driver_port="${DRIVER_PORT}" |
||||||
|
command: |
||||||
|
- bash |
||||||
|
env: |
||||||
|
- name: GRPC_XDS_BOOTSTRAP |
||||||
|
value: /bootstrap/bootstrap.json |
||||||
|
name: main |
||||||
|
- args: |
||||||
|
- -default-config-path |
||||||
|
- containers/runtime/xds-server/config/default_config.json |
||||||
|
- -path-to-bootstrap |
||||||
|
- containers/runtime/xds-server/bootstrap.json |
||||||
|
command: |
||||||
|
- main |
||||||
|
image: ${psm_image_prefix}/xds-server:${psm_image_tag} |
||||||
|
livenessProbe: |
||||||
|
initialDelaySeconds: 30 |
||||||
|
periodSeconds: 5 |
||||||
|
tcpSocket: |
||||||
|
port: 10000 |
||||||
|
name: xds-server |
||||||
|
- build: |
||||||
|
args: |
||||||
|
- build |
||||||
|
- --compilation_mode |
||||||
|
- opt |
||||||
|
- //src/python/grpcio_tests/tests_aio/benchmark:worker |
||||||
|
command: |
||||||
|
- bazel |
||||||
|
clone: |
||||||
|
gitRef: master |
||||||
|
repo: https://github.com/grpc/grpc.git |
||||||
|
language: python_asyncio |
||||||
|
pool: ${client_pool} |
||||||
|
run: |
||||||
|
- args: |
||||||
|
- -c |
||||||
|
- | |
||||||
|
timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" \ |
||||||
|
bazel-bin/src/python/grpcio_tests/tests_aio/benchmark/worker \ |
||||||
|
--driver_port="${DRIVER_PORT}" |
||||||
|
command: |
||||||
|
- bash |
||||||
|
env: |
||||||
|
- name: GRPC_XDS_BOOTSTRAP |
||||||
|
value: /bootstrap/bootstrap.json |
||||||
|
name: main |
||||||
|
- args: |
||||||
|
- -default-config-path |
||||||
|
- containers/runtime/xds-server/config/default_config.json |
||||||
|
- -path-to-bootstrap |
||||||
|
- containers/runtime/xds-server/bootstrap.json |
||||||
|
command: |
||||||
|
- main |
||||||
|
image: ${psm_image_prefix}/xds-server:${psm_image_tag} |
||||||
|
livenessProbe: |
||||||
|
initialDelaySeconds: 30 |
||||||
|
periodSeconds: 5 |
||||||
|
tcpSocket: |
||||||
|
port: 10000 |
||||||
|
name: xds-server |
||||||
|
- build: |
||||||
|
command: |
||||||
|
- bash |
||||||
|
- /build_scripts/build_qps_worker.sh |
||||||
|
clone: |
||||||
|
gitRef: master |
||||||
|
repo: https://github.com/grpc/grpc |
||||||
|
language: ruby |
||||||
|
pool: ${client_pool} |
||||||
|
run: |
||||||
|
- args: |
||||||
|
- -c |
||||||
|
- | |
||||||
|
timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" ruby \ |
||||||
|
src/ruby/qps/worker.rb --driver_port="${DRIVER_PORT}" |
||||||
|
command: |
||||||
|
- bash |
||||||
|
env: |
||||||
|
- name: GRPC_XDS_BOOTSTRAP |
||||||
|
value: /bootstrap/bootstrap.json |
||||||
|
name: main |
||||||
|
- args: |
||||||
|
- -default-config-path |
||||||
|
- containers/runtime/xds-server/config/default_config.json |
||||||
|
- -path-to-bootstrap |
||||||
|
- containers/runtime/xds-server/bootstrap.json |
||||||
|
command: |
||||||
|
- main |
||||||
|
image: ${psm_image_prefix}/xds-server:${psm_image_tag} |
||||||
|
livenessProbe: |
||||||
|
initialDelaySeconds: 30 |
||||||
|
periodSeconds: 5 |
||||||
|
tcpSocket: |
||||||
|
port: 10000 |
||||||
|
name: xds-server |
||||||
|
driver: |
||||||
|
language: cxx |
||||||
|
run: [] |
||||||
|
results: |
||||||
|
bigQueryTable: ${big_query_table} |
||||||
|
servers: |
||||||
|
- build: |
||||||
|
command: |
||||||
|
- bash |
||||||
|
- /build_scripts/build_qps_worker.sh |
||||||
|
clone: |
||||||
|
gitRef: master |
||||||
|
repo: https://github.com/grpc/grpc.git |
||||||
|
language: csharp |
||||||
|
pool: ${server_pool} |
||||||
|
run: |
||||||
|
- args: |
||||||
|
- -c |
||||||
|
- | |
||||||
|
timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" dotnet exec \ |
||||||
|
qps_worker/Grpc.IntegrationTesting.QpsWorker.dll \ |
||||||
|
--driver_port="${DRIVER_PORT}" |
||||||
|
command: |
||||||
|
- bash |
||||||
|
name: main |
||||||
|
- build: |
||||||
|
args: |
||||||
|
- build |
||||||
|
- --config |
||||||
|
- opt |
||||||
|
- //test/cpp/qps:qps_worker |
||||||
|
command: |
||||||
|
- bazel |
||||||
|
clone: |
||||||
|
gitRef: master |
||||||
|
repo: https://github.com/grpc/grpc.git |
||||||
|
language: cxx |
||||||
|
pool: ${server_pool} |
||||||
|
run: |
||||||
|
- args: |
||||||
|
- -c |
||||||
|
- | |
||||||
|
timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" \ |
||||||
|
bazel-bin/test/cpp/qps/qps_worker --driver_port="${DRIVER_PORT}" \ |
||||||
|
--server_port=10010 |
||||||
|
command: |
||||||
|
- bash |
||||||
|
name: main |
||||||
|
- build: |
||||||
|
args: |
||||||
|
- build |
||||||
|
- -o |
||||||
|
- /src/workspace/bin/worker |
||||||
|
- ./benchmark/worker |
||||||
|
command: |
||||||
|
- go |
||||||
|
clone: |
||||||
|
gitRef: master |
||||||
|
repo: https://github.com/grpc/grpc-go.git |
||||||
|
language: go |
||||||
|
pool: ${server_pool} |
||||||
|
run: |
||||||
|
- args: |
||||||
|
- -c |
||||||
|
- | |
||||||
|
timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" \ |
||||||
|
/src/workspace/bin/worker --driver_port="${DRIVER_PORT}" |
||||||
|
command: |
||||||
|
- bash |
||||||
|
name: main |
||||||
|
- build: |
||||||
|
args: |
||||||
|
- -PskipAndroid=true |
||||||
|
- -PskipCodegen=true |
||||||
|
- :grpc-benchmarks:installDist |
||||||
|
command: |
||||||
|
- gradle |
||||||
|
clone: |
||||||
|
gitRef: master |
||||||
|
repo: https://github.com/grpc/grpc-java.git |
||||||
|
language: java |
||||||
|
pool: ${server_pool} |
||||||
|
run: |
||||||
|
- args: |
||||||
|
- -c |
||||||
|
- | |
||||||
|
timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" \ |
||||||
|
/run_scripts/run_worker.sh |
||||||
|
command: |
||||||
|
- bash |
||||||
|
name: main |
||||||
|
- build: |
||||||
|
command: |
||||||
|
- bash |
||||||
|
- /build_scripts/build_qps_worker.sh |
||||||
|
clone: |
||||||
|
gitRef: master |
||||||
|
repo: https://github.com/grpc/grpc-node.git |
||||||
|
language: node |
||||||
|
pool: ${server_pool} |
||||||
|
run: |
||||||
|
- args: |
||||||
|
- -c |
||||||
|
- | |
||||||
|
timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" node -r \ |
||||||
|
./test/fixtures/native_native.js test/performance/worker.js \ |
||||||
|
--benchmark_impl=grpc --driver_port="${DRIVER_PORT}" |
||||||
|
command: |
||||||
|
- bash |
||||||
|
name: main |
||||||
|
- build: |
||||||
|
args: |
||||||
|
- build |
||||||
|
- --compilation_mode |
||||||
|
- opt |
||||||
|
- //src/python/grpcio_tests/tests/qps:qps_worker |
||||||
|
command: |
||||||
|
- bazel |
||||||
|
clone: |
||||||
|
gitRef: master |
||||||
|
repo: https://github.com/grpc/grpc.git |
||||||
|
language: python |
||||||
|
pool: ${server_pool} |
||||||
|
run: |
||||||
|
- args: |
||||||
|
- -c |
||||||
|
- | |
||||||
|
timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" \ |
||||||
|
bazel-bin/src/python/grpcio_tests/tests/qps/qps_worker \ |
||||||
|
--driver_port="${DRIVER_PORT}" |
||||||
|
command: |
||||||
|
- bash |
||||||
|
name: main |
||||||
|
- build: |
||||||
|
args: |
||||||
|
- build |
||||||
|
- --compilation_mode |
||||||
|
- opt |
||||||
|
- //src/python/grpcio_tests/tests_aio/benchmark:worker |
||||||
|
command: |
||||||
|
- bazel |
||||||
|
clone: |
||||||
|
gitRef: master |
||||||
|
repo: https://github.com/grpc/grpc.git |
||||||
|
language: python_asyncio |
||||||
|
pool: ${server_pool} |
||||||
|
run: |
||||||
|
- args: |
||||||
|
- -c |
||||||
|
- | |
||||||
|
timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" \ |
||||||
|
bazel-bin/src/python/grpcio_tests/tests_aio/benchmark/worker \ |
||||||
|
--driver_port="${DRIVER_PORT}" |
||||||
|
command: |
||||||
|
- bash |
||||||
|
name: main |
||||||
|
- build: |
||||||
|
command: |
||||||
|
- bash |
||||||
|
- /build_scripts/build_qps_worker.sh |
||||||
|
clone: |
||||||
|
gitRef: master |
||||||
|
repo: https://github.com/grpc/grpc |
||||||
|
language: ruby |
||||||
|
pool: ${server_pool} |
||||||
|
run: |
||||||
|
- args: |
||||||
|
- -c |
||||||
|
- | |
||||||
|
timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" ruby \ |
||||||
|
src/ruby/qps/worker.rb --driver_port="${DRIVER_PORT}" |
||||||
|
command: |
||||||
|
- bash |
||||||
|
name: main |
||||||
|
timeoutSeconds: ${timeout_seconds} |
||||||
|
ttlSeconds: 86400 |
@ -0,0 +1,427 @@ |
|||||||
|
# Template generated from load test configurations by loadtest_template.py. |
||||||
|
# |
||||||
|
# Configuration templates contain client and server configurations for multiple |
||||||
|
# languages, and may contain template substitution keys. These templates are |
||||||
|
# used to generate load test configurations by selecting clients and servers for |
||||||
|
# the required languages. The source files for template generation may be load |
||||||
|
# test configurations or load test configuration templates. Load test |
||||||
|
# configuration generation is performed by loadtest_config.py. See documentation |
||||||
|
# below: |
||||||
|
# https://github.com/grpc/grpc/blob/master/tools/run_tests/performance/README.md |
||||||
|
apiVersion: e2etest.grpc.io/v1 |
||||||
|
kind: LoadTest |
||||||
|
metadata: |
||||||
|
name: psm_proxyless_prebuilt_all_languages |
||||||
|
spec: |
||||||
|
clients: |
||||||
|
- language: csharp |
||||||
|
pool: ${client_pool} |
||||||
|
run: |
||||||
|
- args: |
||||||
|
- -c |
||||||
|
- | |
||||||
|
timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" dotnet exec \ |
||||||
|
/execute/qps_worker/Grpc.IntegrationTesting.QpsWorker.dll \ |
||||||
|
--driver_port="${DRIVER_PORT}" |
||||||
|
command: |
||||||
|
- bash |
||||||
|
env: |
||||||
|
- name: GRPC_XDS_BOOTSTRAP |
||||||
|
value: /bootstrap/bootstrap.json |
||||||
|
image: ${prebuilt_image_prefix}/csharp:${prebuilt_image_tag} |
||||||
|
name: main |
||||||
|
- args: |
||||||
|
- -default-config-path |
||||||
|
- containers/runtime/xds-server/config/default_config.json |
||||||
|
- -path-to-bootstrap |
||||||
|
- containers/runtime/xds-server/bootstrap.json |
||||||
|
command: |
||||||
|
- main |
||||||
|
image: ${psm_image_prefix}/xds-server:${psm_image_tag} |
||||||
|
livenessProbe: |
||||||
|
initialDelaySeconds: 30 |
||||||
|
periodSeconds: 5 |
||||||
|
tcpSocket: |
||||||
|
port: 10000 |
||||||
|
name: xds-server |
||||||
|
- language: cxx |
||||||
|
pool: ${client_pool} |
||||||
|
run: |
||||||
|
- args: |
||||||
|
- -c |
||||||
|
- | |
||||||
|
timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" \ |
||||||
|
/source/code/bazel-bin/test/cpp/qps/qps_worker \ |
||||||
|
--driver_port="${DRIVER_PORT}" |
||||||
|
command: |
||||||
|
- bash |
||||||
|
env: |
||||||
|
- name: GRPC_XDS_BOOTSTRAP |
||||||
|
value: /bootstrap/bootstrap.json |
||||||
|
image: ${prebuilt_image_prefix}/cxx:${prebuilt_image_tag} |
||||||
|
name: main |
||||||
|
- args: |
||||||
|
- -default-config-path |
||||||
|
- containers/runtime/xds-server/config/default_config.json |
||||||
|
- -path-to-bootstrap |
||||||
|
- containers/runtime/xds-server/bootstrap.json |
||||||
|
command: |
||||||
|
- main |
||||||
|
image: ${psm_image_prefix}/xds-server:${psm_image_tag} |
||||||
|
livenessProbe: |
||||||
|
initialDelaySeconds: 30 |
||||||
|
periodSeconds: 5 |
||||||
|
tcpSocket: |
||||||
|
port: 10000 |
||||||
|
name: xds-server |
||||||
|
- language: go |
||||||
|
pool: ${client_pool} |
||||||
|
run: |
||||||
|
- args: |
||||||
|
- -c |
||||||
|
- | |
||||||
|
timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" \ |
||||||
|
/executable/bin/worker \ |
||||||
|
--driver_port="${DRIVER_PORT}" |
||||||
|
command: |
||||||
|
- bash |
||||||
|
env: |
||||||
|
- name: GRPC_XDS_BOOTSTRAP |
||||||
|
value: /bootstrap/bootstrap.json |
||||||
|
image: ${prebuilt_image_prefix}/go:${prebuilt_image_tag} |
||||||
|
name: main |
||||||
|
- args: |
||||||
|
- -default-config-path |
||||||
|
- containers/runtime/xds-server/config/default_config.json |
||||||
|
- -path-to-bootstrap |
||||||
|
- containers/runtime/xds-server/bootstrap.json |
||||||
|
command: |
||||||
|
- main |
||||||
|
image: ${psm_image_prefix}/xds-server:${psm_image_tag} |
||||||
|
livenessProbe: |
||||||
|
initialDelaySeconds: 30 |
||||||
|
periodSeconds: 5 |
||||||
|
tcpSocket: |
||||||
|
port: 10000 |
||||||
|
name: xds-server |
||||||
|
- language: java |
||||||
|
pool: ${client_pool} |
||||||
|
run: |
||||||
|
- args: |
||||||
|
- -c |
||||||
|
- | |
||||||
|
timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" \ |
||||||
|
/run_scripts/run_worker.sh |
||||||
|
command: |
||||||
|
- bash |
||||||
|
env: |
||||||
|
- name: GRPC_XDS_BOOTSTRAP |
||||||
|
value: /bootstrap/bootstrap.json |
||||||
|
image: ${prebuilt_image_prefix}/java:${prebuilt_image_tag} |
||||||
|
name: main |
||||||
|
- args: |
||||||
|
- -default-config-path |
||||||
|
- containers/runtime/xds-server/config/default_config.json |
||||||
|
- -path-to-bootstrap |
||||||
|
- containers/runtime/xds-server/bootstrap.json |
||||||
|
command: |
||||||
|
- main |
||||||
|
image: ${psm_image_prefix}/xds-server:${psm_image_tag} |
||||||
|
livenessProbe: |
||||||
|
initialDelaySeconds: 30 |
||||||
|
periodSeconds: 5 |
||||||
|
tcpSocket: |
||||||
|
port: 10000 |
||||||
|
name: xds-server |
||||||
|
- language: node |
||||||
|
pool: ${client_pool} |
||||||
|
run: |
||||||
|
- args: |
||||||
|
- -c |
||||||
|
- | |
||||||
|
timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" \ |
||||||
|
/execute/worker-linux --benchmark_impl=grpc \ |
||||||
|
--driver_port="${DRIVER_PORT}" |
||||||
|
command: |
||||||
|
- bash |
||||||
|
env: |
||||||
|
- name: GRPC_XDS_BOOTSTRAP |
||||||
|
value: /bootstrap/bootstrap.json |
||||||
|
image: ${prebuilt_image_prefix}/node:${prebuilt_image_tag} |
||||||
|
name: main |
||||||
|
- args: |
||||||
|
- -default-config-path |
||||||
|
- containers/runtime/xds-server/config/default_config.json |
||||||
|
- -path-to-bootstrap |
||||||
|
- containers/runtime/xds-server/bootstrap.json |
||||||
|
command: |
||||||
|
- main |
||||||
|
image: ${psm_image_prefix}/xds-server:${psm_image_tag} |
||||||
|
livenessProbe: |
||||||
|
initialDelaySeconds: 30 |
||||||
|
periodSeconds: 5 |
||||||
|
tcpSocket: |
||||||
|
port: 10000 |
||||||
|
name: xds-server |
||||||
|
- language: php7 |
||||||
|
pool: ${client_pool} |
||||||
|
run: |
||||||
|
- args: |
||||||
|
- -c |
||||||
|
- | |
||||||
|
timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" \ |
||||||
|
/run_scripts/run_worker.sh |
||||||
|
command: |
||||||
|
- bash |
||||||
|
env: |
||||||
|
- name: GRPC_XDS_BOOTSTRAP |
||||||
|
value: /bootstrap/bootstrap.json |
||||||
|
image: ${prebuilt_image_prefix}/php7:${prebuilt_image_tag} |
||||||
|
name: main |
||||||
|
- args: |
||||||
|
- -default-config-path |
||||||
|
- containers/runtime/xds-server/config/default_config.json |
||||||
|
- -path-to-bootstrap |
||||||
|
- containers/runtime/xds-server/bootstrap.json |
||||||
|
command: |
||||||
|
- main |
||||||
|
image: ${psm_image_prefix}/xds-server:${psm_image_tag} |
||||||
|
livenessProbe: |
||||||
|
initialDelaySeconds: 30 |
||||||
|
periodSeconds: 5 |
||||||
|
tcpSocket: |
||||||
|
port: 10000 |
||||||
|
name: xds-server |
||||||
|
- language: php7_protobuf_c |
||||||
|
pool: ${client_pool} |
||||||
|
run: |
||||||
|
- args: |
||||||
|
- -c |
||||||
|
- | |
||||||
|
timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" \ |
||||||
|
/run_scripts/run_protobuf_c_worker.sh |
||||||
|
command: |
||||||
|
- bash |
||||||
|
env: |
||||||
|
- name: GRPC_XDS_BOOTSTRAP |
||||||
|
value: /bootstrap/bootstrap.json |
||||||
|
image: ${prebuilt_image_prefix}/php7:${prebuilt_image_tag} |
||||||
|
name: main |
||||||
|
- args: |
||||||
|
- -default-config-path |
||||||
|
- containers/runtime/xds-server/config/default_config.json |
||||||
|
- -path-to-bootstrap |
||||||
|
- containers/runtime/xds-server/bootstrap.json |
||||||
|
command: |
||||||
|
- main |
||||||
|
image: ${psm_image_prefix}/xds-server:${psm_image_tag} |
||||||
|
livenessProbe: |
||||||
|
initialDelaySeconds: 30 |
||||||
|
periodSeconds: 5 |
||||||
|
tcpSocket: |
||||||
|
port: 10000 |
||||||
|
name: xds-server |
||||||
|
- language: python |
||||||
|
pool: ${client_pool} |
||||||
|
run: |
||||||
|
- args: |
||||||
|
- -c |
||||||
|
- | |
||||||
|
timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" \ |
||||||
|
/execute/qps_worker \ |
||||||
|
--driver_port="${DRIVER_PORT}" |
||||||
|
command: |
||||||
|
- bash |
||||||
|
image: ${prebuilt_image_prefix}/python:${prebuilt_image_tag} |
||||||
|
name: main |
||||||
|
- args: |
||||||
|
- -default-config-path |
||||||
|
- containers/runtime/xds-server/config/default_config.json |
||||||
|
- -path-to-bootstrap |
||||||
|
- containers/runtime/xds-server/bootstrap.json |
||||||
|
command: |
||||||
|
- main |
||||||
|
env: |
||||||
|
- name: GRPC_XDS_BOOTSTRAP |
||||||
|
value: /bootstrap/bootstrap.json |
||||||
|
image: ${psm_image_prefix}/xds-server:${psm_image_tag} |
||||||
|
livenessProbe: |
||||||
|
initialDelaySeconds: 30 |
||||||
|
periodSeconds: 5 |
||||||
|
tcpSocket: |
||||||
|
port: 10000 |
||||||
|
name: xds-server |
||||||
|
- language: python_asyncio |
||||||
|
pool: ${client_pool} |
||||||
|
run: |
||||||
|
- args: |
||||||
|
- -c |
||||||
|
- | |
||||||
|
timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" \ |
||||||
|
/execute/benchmark_worker \ |
||||||
|
--driver_port="${DRIVER_PORT}" |
||||||
|
command: |
||||||
|
- bash |
||||||
|
env: |
||||||
|
- name: GRPC_XDS_BOOTSTRAP |
||||||
|
value: /bootstrap/bootstrap.json |
||||||
|
image: ${prebuilt_image_prefix}/python:${prebuilt_image_tag} |
||||||
|
name: main |
||||||
|
- args: |
||||||
|
- -default-config-path |
||||||
|
- containers/runtime/xds-server/config/default_config.json |
||||||
|
- -path-to-bootstrap |
||||||
|
- containers/runtime/xds-server/bootstrap.json |
||||||
|
command: |
||||||
|
- main |
||||||
|
image: ${psm_image_prefix}/xds-server:${psm_image_tag} |
||||||
|
livenessProbe: |
||||||
|
initialDelaySeconds: 30 |
||||||
|
periodSeconds: 5 |
||||||
|
tcpSocket: |
||||||
|
port: 10000 |
||||||
|
name: xds-server |
||||||
|
- language: ruby |
||||||
|
pool: ${client_pool} |
||||||
|
run: |
||||||
|
- args: |
||||||
|
- -c |
||||||
|
- | |
||||||
|
timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" \ |
||||||
|
/execute/src/ruby/qps/worker.rb \ |
||||||
|
--driver_port="${DRIVER_PORT}" |
||||||
|
command: |
||||||
|
- bash |
||||||
|
env: |
||||||
|
- name: GRPC_XDS_BOOTSTRAP |
||||||
|
value: /bootstrap/bootstrap.json |
||||||
|
image: ${prebuilt_image_prefix}/ruby:${prebuilt_image_tag} |
||||||
|
name: main |
||||||
|
- args: |
||||||
|
- -default-config-path |
||||||
|
- containers/runtime/xds-server/config/default_config.json |
||||||
|
- -path-to-bootstrap |
||||||
|
- containers/runtime/xds-server/bootstrap.json |
||||||
|
command: |
||||||
|
- main |
||||||
|
image: ${psm_image_prefix}/xds-server:${psm_image_tag} |
||||||
|
livenessProbe: |
||||||
|
initialDelaySeconds: 30 |
||||||
|
periodSeconds: 5 |
||||||
|
tcpSocket: |
||||||
|
port: 10000 |
||||||
|
name: xds-server |
||||||
|
driver: |
||||||
|
language: cxx |
||||||
|
pool: ${driver_pool} |
||||||
|
run: |
||||||
|
- image: ${driver_image} |
||||||
|
name: main |
||||||
|
results: |
||||||
|
bigQueryTable: ${big_query_table} |
||||||
|
servers: |
||||||
|
- language: csharp |
||||||
|
pool: ${server_pool} |
||||||
|
run: |
||||||
|
- args: |
||||||
|
- -c |
||||||
|
- | |
||||||
|
timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" dotnet exec \ |
||||||
|
/execute/qps_worker/Grpc.IntegrationTesting.QpsWorker.dll \ |
||||||
|
--driver_port="${DRIVER_PORT}" |
||||||
|
command: |
||||||
|
- bash |
||||||
|
image: ${prebuilt_image_prefix}/csharp:${prebuilt_image_tag} |
||||||
|
name: main |
||||||
|
- language: cxx |
||||||
|
pool: ${server_pool} |
||||||
|
run: |
||||||
|
- args: |
||||||
|
- -c |
||||||
|
- | |
||||||
|
timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" \ |
||||||
|
/source/code/bazel-bin/test/cpp/qps/qps_worker \ |
||||||
|
--driver_port="${DRIVER_PORT}" --server_port=10010 |
||||||
|
command: |
||||||
|
- bash |
||||||
|
image: ${prebuilt_image_prefix}/cxx:${prebuilt_image_tag} |
||||||
|
name: main |
||||||
|
- language: go |
||||||
|
pool: ${server_pool} |
||||||
|
run: |
||||||
|
- args: |
||||||
|
- -c |
||||||
|
- | |
||||||
|
timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" \ |
||||||
|
/executable/bin/worker \ |
||||||
|
--driver_port="${DRIVER_PORT}" |
||||||
|
command: |
||||||
|
- bash |
||||||
|
image: ${prebuilt_image_prefix}/go:${prebuilt_image_tag} |
||||||
|
name: main |
||||||
|
- language: java |
||||||
|
pool: ${server_pool} |
||||||
|
run: |
||||||
|
- args: |
||||||
|
- -c |
||||||
|
- | |
||||||
|
timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" \ |
||||||
|
/run_scripts/run_worker.sh |
||||||
|
command: |
||||||
|
- bash |
||||||
|
image: ${prebuilt_image_prefix}/java:${prebuilt_image_tag} |
||||||
|
name: main |
||||||
|
- language: node |
||||||
|
pool: ${server_pool} |
||||||
|
run: |
||||||
|
- args: |
||||||
|
- -c |
||||||
|
- | |
||||||
|
timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" \ |
||||||
|
/execute/worker-linux --benchmark_impl=grpc \ |
||||||
|
--driver_port="${DRIVER_PORT}" |
||||||
|
command: |
||||||
|
- bash |
||||||
|
image: ${prebuilt_image_prefix}/node:${prebuilt_image_tag} |
||||||
|
name: main |
||||||
|
- language: python |
||||||
|
pool: ${server_pool} |
||||||
|
run: |
||||||
|
- args: |
||||||
|
- -c |
||||||
|
- | |
||||||
|
timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" \ |
||||||
|
/execute/qps_worker \ |
||||||
|
--driver_port="${DRIVER_PORT}" |
||||||
|
command: |
||||||
|
- bash |
||||||
|
image: ${prebuilt_image_prefix}/python:${prebuilt_image_tag} |
||||||
|
name: main |
||||||
|
- language: python_asyncio |
||||||
|
pool: ${server_pool} |
||||||
|
run: |
||||||
|
- command: |
||||||
|
- bash |
||||||
|
image: ${prebuilt_image_prefix}/python:${prebuilt_image_tag} |
||||||
|
name: main |
||||||
|
rgs: |
||||||
|
- -c |
||||||
|
- | |
||||||
|
timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" \ |
||||||
|
/execute/benchmark_worker \ |
||||||
|
--driver_port="${DRIVER_PORT}" |
||||||
|
- language: ruby |
||||||
|
pool: ${server_pool} |
||||||
|
run: |
||||||
|
- args: |
||||||
|
- -c |
||||||
|
- | |
||||||
|
timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" \ |
||||||
|
/execute/src/ruby/qps/worker.rb \ |
||||||
|
--driver_port="${DRIVER_PORT}" |
||||||
|
command: |
||||||
|
- bash |
||||||
|
image: ${prebuilt_image_prefix}/ruby:${prebuilt_image_tag} |
||||||
|
name: main |
||||||
|
timeoutSeconds: ${timeout_seconds} |
||||||
|
ttlSeconds: 86400 |
Loading…
Reference in new issue