gateway icon indicating copy to clipboard operation
gateway copied to clipboard

Add Performance test in CI

Open Xunzhuo opened this issue 1 year ago • 3 comments

Description:

some ideas:

  1. Investigate possibilities to integrate EG with KWOK for performance test.

cc @wzshiming

[optional Relevant Links:]

https://github.com/kubernetes-sigs/kwok

Part of https://github.com/envoyproxy/gateway/issues/1365

Xunzhuo avatar Dec 20 '23 04:12 Xunzhuo

I tried it and it worked to integrate kwok

Create Cluster

Non-Linux see https://kwok.sigs.k8s.io/docs/user/kwokctl-platform-specific-binaries/#use-unofficial-binaries

kwokctl create cluster --runtime binary
kwokctl scale node --replicas 1

Set up CRD

kubectl apply -f https://github.com/envoyproxy/gateway/releases/download/latest/install.yaml

Start EG

cat <<EOF >./envoy-gateway.yaml
apiVersion: gateway.envoyproxy.io/v1alpha1
kind: EnvoyGateway
gateway:
  controllerName: gateway.envoyproxy.io/gatewayclass-controller
provider:
  type: Kubernetes
logging:
  level:
  default: info
EOF
ENVOY_GATEWAY_NAMESPACE=default go run ./cmd/envoy-gateway server -c ./envoy-gateway.yaml

Test

kubectl apply -f https://github.com/envoyproxy/gateway/raw/main/examples/kubernetes/quickstart.yaml

wzshiming avatar Dec 20 '23 06:12 wzshiming

This issue has been automatically marked as stale because it has not had activity in the last 30 days.

github-actions[bot] avatar Jan 19 '24 08:01 github-actions[bot]

This issue has been automatically marked as stale because it has not had activity in the last 30 days.

github-actions[bot] avatar Mar 29 '24 04:03 github-actions[bot]

I will take this one forward.

shawnh2 avatar Jun 05 '24 03:06 shawnh2