kuma
kuma copied to clipboard
Fix flakines in delegated gateway `MeshProxyPatch` e2e test
What happened?
Summarizing 1 Failure:
[FAIL] Delegated Gateway MeshProxyPatch [It] should add a header using Lua filter [kind-not-supported, ipv6-not-supported]
github.com/kumahq/kuma/test/e2e_env/kubernetes/gateway/delegated/meshproxypatch.go:61
Logs archive: logs_59052.zip
[FAILED] Timed out after 30.176s.
Expected
<[]types.EchoResponse | len:10, cap:10>: [
{
Instance: "test-server-75dddd6766-vhhfk",
Received: {
StatusCode: 0,
Method: "GET",
Path: "/test-server",
Headers: {
"X-Request-Id": [
"d05c169d-0752-424d-a2da-d011420ec7cd",
],
"X-Envoy-Expected-Rq-Timeout-Ms": ["15000"],
"X-Forwarded-Host": ["10.43.36.241"],
"X-Forwarded-Path": ["/test-server"],
"X-Real-Ip": ["10.42.0.62"],
"Accept": ["*/*"],
"User-Agent": ["curl/7.81.0"],
"X-Forwarded-For": ["10.42.0.62"],
"X-Forwarded-Port": ["80"],
"X-Forwarded-Client-Cert": [
"By=spiffe://delegated-gateway/test-server_delegated-gateway_svc_80;By=kuma://app/test-server;By=kuma://k8s.kuma.io/namespace/delegated-gateway;By=kuma://k8s.kuma.io/service-name/test-server;By=kuma://k8s.kuma.io/service-port/80;By=kuma://kuma.io/protocol/http;By=kuma://kuma.io/service/test-server_delegated-gateway_svc_80;By=kuma://kuma.io/zone/default;By=kuma://pod-template-hash/75dddd6766;Hash=cf522f45f8ec5f1a871c66c3e7106ec7d7b1956e3f51b43f329af00700e0a541;URI=spiffe://delegated-gateway/delegated-gateway-admin_delegated-gateway_svc_8444;URI=kuma://app/delegated-gateway;URI=kuma://app.kubernetes.io/component/app;URI=kuma://app.kubernetes.io/instance/delegated;URI=kuma://app.kubernetes.io/managed-by/Helm;URI=kuma://app.kubernetes.io/name/gateway;URI=kuma://app.kubernetes.io/version/3.5;URI=kuma://helm.sh/chart/gateway-2.33.3;URI=kuma://k8s.kuma.io/namespace/delegated-gateway;URI=kuma://k8s.kuma.io/service-name/delegated-gateway-admin;URI=kuma://k8s.kuma.io/service-port/8444;URI=kuma://kuma.io/instance/delegated-gateway-5b86dddf64-mm9ws;URI=kuma://kuma.io/protocol/tcp;URI=kuma://kuma.io/service/delegated-gateway-admin_delegated-gateway_svc_8444;URI=kuma://kuma.io/zone/default;URI=kuma://pod-template-hash/5b86dddf64;URI=kuma://version/3.5",
],
"X-Forwarded-Proto": ["http"],
"Host": ["10.43.36.241"],
"X-Envoy-Internal": ["true"],
"X-Kong-Request-Id": [
"aaad4a61c5dbb179d5b28527d77a3002",
],
},
},
},
{
Instance: "test-server-75dddd6766-vhhfk",
Received: {
StatusCode: 0,
Method: "GET",
Path: "/test-server",
Headers: {
"X-Envoy-Internal": ["true"],
"X-Forwarded-For": ["10.42.0.62"],
"X-Kong-Request-Id": [
"7298bd1e117b13479741981f5eefe832",
],
"X-Envoy-Expected-Rq-Timeout-Ms": ["15000"],
"X-Forwarded-Client-Cert": [
"By=spiffe://delegated-gateway/test-server_delegated-gateway_svc_80;By=kuma://app/test-server;By=kuma://k8s.kuma.io/namespace/delegated-gateway;By=kuma://k8s.kuma.io/service-name/test-server;By=kuma://k8s.kuma.io/service-port/80;By=kuma://kuma.io/protocol/http;By=kuma://kuma.io/service/test-server_delegated-gateway_svc_80;By=kuma://kuma.io/zone/default;By=kuma://pod-template-hash/75dddd6766;Hash=cf522f45f8ec5f1a871c66c3e7106ec7d7b1956e3f51b43f329af00700e0a541;URI=spiffe://delegated-gateway/delegated-gateway-admin_delegated-gateway_svc_8444;URI=kuma://app/delegated-gateway;URI=kuma://app.kubernetes.io/component/app;URI=kuma://app.kubernetes.io/instance/delegated;URI=kuma://app.kubernetes.io/managed-by/Helm;URI=kuma://app.kubernetes.io/name/gateway;URI=kuma://app.kubernetes.io/version/3.5;URI=kuma://helm.sh/chart/gateway-2.33.3;URI=kuma://k8s.kuma.io/namespace/delegated-gateway;URI=kuma://k8s.kuma.io/service-name/delegated-gateway-admin;URI=kuma://k8s.kuma.io/service-port/8444;URI=kuma://kuma.io/instance/delegated-gateway-5b86dddf64-mm9ws;URI=kuma://kuma.io/protocol/tcp;URI=kuma://kuma.io/service/delegated-gateway-admin_delegated-gateway_svc_8444;URI=kuma://kuma.io/zone/default;URI=kuma://pod-template-hash/5b86dddf64;URI=kuma://version/3.5",
],
"X-Forwarded-Port": ["80"],
"X-Forwarded-Proto": ["http"],
"X-Real-Ip": ["10.42.0.62"],
"X-Forwarded-Host": ["10.43.36.241"],
"X-Forwarded-Path": ["/test-server"],
"Accept": ["*/*"],
"Host": ["10.43.36.241"],
"User-Agent": ["curl/7.81.0"],
"X-Request-Id": [
"1b3b125b-810c-4ea1-9c75-d8fcc4fc1a39",
],
},
},
},
{
Instance: "test-server-75dddd6766-vhhfk",
Received: {
StatusCode: 0,
"Host": ["10.43.36.241"],
"X-Forwarded-Client-Cert": [
"By=spiffe://delegated-gateway/test-server_delegated-gateway_svc_80;By=kuma://app/test-server;By=kuma://k8s.kuma.io/namespace/delegated-gateway;By=kuma://k8s.kuma.io/service-name/test-server;By=kuma://k8s.kuma.io/service-port/80;By=kuma://kuma.io/protocol/http;By=kuma://kuma.io/service/test-server_delegated-gateway_svc_80;By=kuma://kuma.io/zone/default;By=kuma://pod-template-hash/75dddd6766;Hash=cf522f45f8ec5f1a871c66c3e7106ec7d7b1956e3f51b43f329af00700e0a541;URI=spiffe://delegated-gateway/delegated-gateway-admin_delegated-gateway_svc_8444;URI=kuma://app/delegated-gateway;URI=kuma://app.kubernetes.io/component/app;URI=kuma://app.kubernetes.io/instance/delegated;URI=kuma://app.kubernetes.io/managed-by/Helm;URI=kuma://app.kubernetes.io/name/gateway;URI=kuma://app.kubernetes.io/version/3.5;URI=kuma://helm.sh/chart/gateway-2.33.3;URI=kuma://k8s.kuma.io/namespace/delegated-gateway;URI=kuma://k8s.kuma.io/service-name/delegated-gateway-admin;URI=kuma://k8s.kuma.io/service-port/8444;URI=kuma://kuma.io/instance/delegated-gateway-5b86dddf64-mm9ws;URI=kuma://kuma.io/protocol/tcp;URI=kuma://kuma.io/service/delegated-gateway-admin_delegated-gateway_svc_8444;URI=kuma://kuma.io/zone/default;URI=kuma://pod-template-hash/5b86dddf64;URI=kuma://version/3.5",
],
"X-Kong-Request-Id": [
"d8120f17c4789d2e6c4bc2114aabcc35",
],
"X-Envoy-Expected-Rq-Timeout-Ms": ["15000"],
"X-Forwarded-Host": ["10.43.36.241"],
"X-Real-Ip": ["10.42.0.62"],
"User-Agent": ["curl/7.81.0"],
"X-Forwarded-Port": ["80"],
"X-Forwarded-For": ["10.42.0.62"],
"X-Request-Id": [
"20f682e2-13a1-4bc2-ac4a-37fab453fed3",
],
"Accept": ["*/*"],
"X-Envoy-Internal": ["true"],
},
expectedMatcher: <*matchers.HaveKeyWithValueMatcher | 0xc000ebd620>{
Key: <string>"X-Header",
Value: <*matchers.ContainElementMatcher | 0xc0015313e0>{
Element: <string>"test",
Result: nil,
},
},
}
In [It] at: github.com/kumahq/kuma/test/e2e_env/kubernetes/gateway/delegated/meshproxypatch.go:61 @ 02/15/24 18:42:52.18