[GIN] 2026/04/17 - 21:56:09 | 200 | 37.246µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 21:56:10 | 200 | 458.905µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 21:56:10 | 200 | 145.567µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 21:56:12 | 200 | 448.229µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 21:56:12 | 200 | 172.041µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 21:56:14 | 200 | 458.321µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 21:56:14 | 200 | 127.22µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 21:56:14 | 200 | 35.809µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 21:56:16 | 200 | 438.452µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 21:56:16 | 200 | 134.177µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 21:56:16 | 200 | 33.519µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 21:56:18 | 200 | 420.242µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 21:56:18 | 200 | 120.882µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 21:56:19 | 200 | 30.538µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 21:56:20 | 200 | 437.792µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 21:56:20 | 200 | 150.505µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 21:56:22 | 200 | 469.798µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 21:56:22 | 200 | 137.976µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 21:56:24 | 200 | 450.149µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 21:56:24 | 200 | 140.435µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 21:56:24 | 200 | 32.961µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 21:56:26 | 200 | 35.61µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 21:56:26 | 200 | 479.855µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 21:56:26 | 200 | 136.324µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 21:56:28 | 200 | 441.462µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 21:56:28 | 200 | 144.905µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 21:56:29 | 200 | 32.542µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 21:56:30 | 200 | 468.402µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 21:56:30 | 200 | 135.8µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 21:56:32 | 200 | 475.432µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 21:56:32 | 200 | 149.898µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 21:56:34 | 200 | 457.312µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 21:56:34 | 200 | 143.553µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 21:56:34 | 200 | 40.547µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 21:56:36 | 200 | 31.895µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 21:56:36 | 200 | 430.132µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 21:56:36 | 200 | 128.347µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 21:56:38 | 200 | 462.703µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 21:56:38 | 200 | 140.733µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 21:56:39 | 200 | 63.869µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 21:56:40 | 200 | 455.196µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 21:56:40 | 200 | 179.851µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 21:56:42 | 200 | 453.156µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 21:56:42 | 200 | 165.856µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 21:56:44 | 200 | 482.567µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 21:56:44 | 200 | 141.045µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 21:56:44 | 200 | 33.499µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 21:56:46 | 200 | 33.429µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 21:56:46 | 200 | 444.573µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 21:56:46 | 200 | 125.821µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 21:56:48 | 200 | 465.095µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 21:56:48 | 200 | 155.342µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 21:56:49 | 200 | 35.811µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 21:56:50 | 200 | 475.303µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 21:56:50 | 200 | 136.504µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 21:56:52 | 200 | 953.656µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 21:56:52 | 200 | 134.203µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 21:56:54 | 200 | 461.396µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 21:56:54 | 200 | 138.747µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 21:56:54 | 200 | 31.275µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 21:56:56 | 200 | 65.671µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 21:56:56 | 200 | 510.048µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 21:56:56 | 200 | 221.742µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 21:56:58 | 200 | 445.988µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 21:56:58 | 200 | 130.238µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 21:56:59 | 200 | 31.977µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 21:57:00 | 200 | 436.495µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 21:57:00 | 200 | 134.379µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 21:57:02 | 200 | 459.888µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 21:57:02 | 200 | 141.131µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 21:57:04 | 200 | 34.278µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 21:57:04 | 200 | 478.162µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 21:57:04 | 200 | 158.364µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 21:57:06 | 200 | 36.084µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 21:57:06 | 200 | 470.665µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 21:57:06 | 200 | 138.98µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 21:57:08 | 200 | 491.19µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 21:57:09 | 200 | 138.048µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 21:57:09 | 200 | 59.881µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 21:57:11 | 200 | 439.912µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 21:57:11 | 200 | 142.987µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 21:57:13 | 200 | 416.761µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 21:57:13 | 200 | 147.748µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 21:57:14 | 200 | 32.552µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 21:57:15 | 200 | 453.351µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 21:57:15 | 200 | 143.482µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 21:57:16 | 200 | 44.578µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 21:57:17 | 200 | 458.273µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 21:57:17 | 200 | 159.147µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 21:57:19 | 200 | 460.124µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 21:57:19 | 200 | 145.308µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 21:57:19 | 200 | 42.873µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 21:57:21 | 200 | 441.698µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 21:57:21 | 200 | 141.803µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 21:57:23 | 200 | 446.666µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 21:57:23 | 200 | 145.185µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 21:57:24 | 200 | 35.091µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 21:57:25 | 200 | 454.995µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 21:57:25 | 200 | 142.701µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 21:57:26 | 200 | 50.693µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 21:57:27 | 200 | 492.93µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 21:57:27 | 200 | 157.383µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 21:57:29 | 200 | 447.944µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 21:57:29 | 200 | 130.947µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 21:57:29 | 200 | 37.165µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 21:57:31 | 200 | 444.169µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 21:57:31 | 200 | 151.442µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 21:57:33 | 200 | 446.857µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 21:57:33 | 200 | 141.901µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 21:57:34 | 200 | 34.69µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 21:57:35 | 200 | 468.489µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 21:57:35 | 200 | 140.524µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 21:57:36 | 200 | 28.169µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 21:57:39 | 200 | 42.495µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 21:57:44 | 200 | 38.91µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 21:57:46 | 200 | 32.408µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T21:57:46.669Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:models-as-a-service:e2e-sa-no-sub","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"id":"386c87be-b1a4-4129-b0bf-e247ffb7b6ad","ephemeral":false} {"level":"info","timestamp":"2026-04-17T21:57:46.669Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"386c87be-b1a4-4129-b0bf-e247ffb7b6ad","keyPrefix":"sk-oai-1JmQLguFkWHv...","username":"system:serviceaccount:models-as-a-service:e2e-sa-no-sub","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 21:57:46 | 201 | 2.588322ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/17 - 21:57:49 | 200 | 33.996µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 21:57:54 | 200 | 40.84µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 21:57:54 | 200 | 444.368µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 21:57:54 | 200 | 104.418µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 21:57:56 | 200 | 42.633µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 21:57:59 | 200 | 33.523µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 21:58:04 | 200 | 45.866µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 21:58:06 | 200 | 51.767µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 21:58:09 | 200 | 37.776µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T21:58:12.423Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:e2e-sa-with-sub","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"40e65fbd-deb9-46c1-ad3f-fdcc77bf4237","ephemeral":false} {"level":"info","timestamp":"2026-04-17T21:58:12.423Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"40e65fbd-deb9-46c1-ad3f-fdcc77bf4237","keyPrefix":"sk-oai-SkXBDg8RAONl...","username":"system:serviceaccount:default:e2e-sa-with-sub","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 21:58:12 | 201 | 9.5125ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/17 - 21:58:12 | 200 | 933.132µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 21:58:12 | 200 | 137.574µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 21:58:14 | 200 | 42.509µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 21:58:16 | 200 | 34.885µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 21:58:19 | 200 | 38.742µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 21:58:24 | 200 | 35.234µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 21:58:26 | 200 | 38.658µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 21:58:29 | 200 | 42.674µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T21:58:30.025Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:models-as-a-service:e2e-sa-single-sub","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"id":"82966c2f-9d46-46e2-bb5d-6c5a10d45383","ephemeral":false} {"level":"info","timestamp":"2026-04-17T21:58:30.025Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"82966c2f-9d46-46e2-bb5d-6c5a10d45383","keyPrefix":"sk-oai-UkkQDKkCfOfJ...","username":"system:serviceaccount:models-as-a-service:e2e-sa-single-sub","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 21:58:30 | 201 | 1.734645ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/17 - 21:58:30 | 200 | 451.578µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 21:58:30 | 200 | 127.165µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 21:58:32 | 200 | 572.541µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 21:58:32 | 200 | 128.327µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 21:58:34 | 200 | 587.431µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 21:58:34 | 200 | 136.668µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 21:58:34 | 200 | 35.914µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 21:58:36 | 200 | 525.172µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 21:58:36 | 200 | 127.16µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 21:58:36 | 200 | 34.3µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 21:58:38 | 200 | 670.234µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 21:58:38 | 200 | 147.151µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 21:58:39 | 200 | 45.98µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 21:58:40 | 200 | 413.143µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 21:58:40 | 200 | 122.441µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 21:58:42 | 200 | 492.863µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 21:58:42 | 200 | 121.686µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 21:58:44 | 200 | 443.728µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 21:58:44 | 200 | 128.792µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 21:58:44 | 200 | 33.544µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 21:58:46 | 200 | 49.23µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 21:58:46 | 200 | 490.909µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 21:58:46 | 200 | 134.202µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 21:58:48 | 200 | 521.379µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 21:58:48 | 200 | 125.862µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 21:58:49 | 200 | 44.31µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 21:58:50 | 200 | 454.669µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 21:58:50 | 200 | 114.447µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 21:58:52 | 200 | 734.345µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 21:58:52 | 200 | 122.555µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 21:58:54 | 200 | 447.954µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 21:58:54 | 200 | 120.088µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 21:58:54 | 200 | 31.346µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 21:58:56 | 200 | 64.612µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 21:58:56 | 200 | 455.652µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 21:58:56 | 200 | 123.787µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 21:58:58 | 200 | 499.992µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 21:58:58 | 200 | 116.64µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 21:58:59 | 200 | 36.225µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 21:59:00 | 200 | 446.665µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 21:59:00 | 200 | 123.777µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 21:59:02 | 200 | 474.29µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 21:59:02 | 200 | 119.402µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 21:59:04 | 200 | 458.767µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 21:59:04 | 200 | 127.591µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 21:59:04 | 200 | 35.739µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 21:59:06 | 200 | 33.531µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 21:59:06 | 200 | 445.905µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 21:59:06 | 200 | 122.772µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 21:59:08 | 200 | 450.452µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 21:59:08 | 200 | 142.389µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 21:59:09 | 200 | 37.237µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 21:59:10 | 200 | 471.737µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 21:59:10 | 200 | 136.614µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 21:59:12 | 200 | 475.646µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 21:59:12 | 200 | 143.652µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 21:59:14 | 200 | 31.936µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 21:59:14 | 200 | 430.258µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 21:59:14 | 200 | 163.312µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 21:59:16 | 200 | 50.973µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 21:59:16 | 200 | 613.253µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 21:59:16 | 200 | 130.955µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 21:59:18 | 200 | 467.463µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 21:59:18 | 200 | 135.442µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 21:59:19 | 200 | 33.433µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 21:59:20 | 200 | 499.739µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 21:59:20 | 200 | 127.154µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 21:59:22 | 200 | 466.475µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 21:59:22 | 200 | 124.932µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 21:59:24 | 200 | 35.619µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 21:59:24 | 200 | 471.315µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 21:59:24 | 200 | 123.242µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 21:59:26 | 200 | 34.119µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 21:59:27 | 200 | 432.133µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 21:59:27 | 200 | 129.79µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 21:59:29 | 200 | 466.368µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 21:59:29 | 200 | 125.963µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 21:59:29 | 200 | 33.314µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 21:59:31 | 200 | 428.725µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 21:59:31 | 200 | 116.704µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 21:59:33 | 200 | 451.249µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 21:59:33 | 200 | 120.062µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 21:59:34 | 200 | 42.964µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 21:59:35 | 200 | 476.234µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 21:59:35 | 200 | 126.268µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 21:59:36 | 200 | 32.398µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 21:59:37 | 200 | 450.318µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 21:59:37 | 200 | 126.471µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 21:59:39 | 200 | 464.247µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 21:59:39 | 200 | 130.84µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 21:59:39 | 200 | 34.03µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 21:59:41 | 200 | 506.673µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 21:59:41 | 200 | 131.811µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 21:59:43 | 200 | 416.888µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 21:59:43 | 200 | 123.792µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 21:59:44 | 200 | 32.884µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 21:59:45 | 200 | 454.922µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 21:59:45 | 200 | 126.442µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 21:59:46 | 200 | 37.119µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 21:59:47 | 200 | 451.549µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 21:59:47 | 200 | 113.905µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 21:59:49 | 200 | 476.953µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 21:59:49 | 200 | 119.407µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 21:59:49 | 200 | 36.782µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 21:59:51 | 200 | 766.816µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 21:59:51 | 200 | 135.345µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 21:59:53 | 200 | 444.899µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 21:59:53 | 200 | 112.588µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 21:59:54 | 200 | 35.387µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 21:59:55 | 200 | 437.323µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 21:59:55 | 200 | 161.424µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 21:59:56 | 200 | 51.409µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 21:59:57 | 200 | 452.455µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 21:59:57 | 200 | 141.615µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 21:59:59 | 200 | 480.241µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 21:59:59 | 200 | 125.805µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 21:59:59 | 200 | 31.479µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:00:04 | 200 | 33.355µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:00:06 | 200 | 32.164µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:00:09 | 200 | 36.94µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:00:14 | 200 | 26.025µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:00:16 | 200 | 28.478µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T22:00:18.864Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:models-as-a-service:e2e-sa-multi-sub-valid","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"id":"c7f040d3-241d-4519-8169-6b6a623c792a","ephemeral":false} {"level":"info","timestamp":"2026-04-17T22:00:18.864Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"c7f040d3-241d-4519-8169-6b6a623c792a","keyPrefix":"sk-oai-897kja2Qs5Bg...","username":"system:serviceaccount:models-as-a-service:e2e-sa-multi-sub-valid","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 22:00:18 | 201 | 1.895985ms | 100.64.0.4 | POST "/v1/api-keys" {"level":"info","timestamp":"2026-04-17T22:00:18.892Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:models-as-a-service:e2e-sa-multi-sub-valid","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"id":"1d333dfe-c4cc-4cd6-a94c-82ca30ba7316","ephemeral":false} {"level":"info","timestamp":"2026-04-17T22:00:18.892Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"1d333dfe-c4cc-4cd6-a94c-82ca30ba7316","keyPrefix":"sk-oai-1TPwDADYuLtB...","username":"system:serviceaccount:models-as-a-service:e2e-sa-multi-sub-valid","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 22:00:18 | 201 | 1.541687ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/17 - 22:00:18 | 200 | 338.619µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 22:00:18 | 200 | 159.48µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 22:00:19 | 200 | 26.999µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:00:20 | 200 | 443.854µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 22:00:20 | 200 | 156.665µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 22:00:22 | 200 | 451.993µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 22:00:22 | 200 | 162.813µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 22:00:24 | 200 | 27.497µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:00:25 | 200 | 417.098µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 22:00:25 | 200 | 135.615µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 22:00:26 | 200 | 26.747µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:00:27 | 200 | 424.254µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 22:00:27 | 200 | 151.713µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 22:00:29 | 200 | 419.47µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 22:00:29 | 200 | 150.383µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 22:00:29 | 200 | 32.373µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:00:31 | 200 | 447.584µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 22:00:31 | 200 | 149.808µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 22:00:33 | 200 | 439.726µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 22:00:33 | 200 | 136.15µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 22:00:34 | 200 | 30.471µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:00:35 | 200 | 452.726µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 22:00:35 | 200 | 155.91µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 22:00:36 | 200 | 24.823µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:00:37 | 200 | 395.819µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 22:00:37 | 200 | 141.695µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 22:00:39 | 200 | 453.492µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 22:00:39 | 200 | 142.571µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 22:00:39 | 200 | 32.676µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:00:41 | 200 | 442.536µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 22:00:41 | 200 | 143.423µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 22:00:43 | 200 | 475.411µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 22:00:43 | 200 | 151.994µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 22:00:44 | 200 | 31.271µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:00:45 | 200 | 462.429µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 22:00:45 | 200 | 139.586µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 22:00:46 | 200 | 29.947µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:00:47 | 200 | 483.029µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 22:00:47 | 200 | 169.298µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 22:00:49 | 200 | 481.463µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 22:00:49 | 200 | 197.78µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 22:00:49 | 200 | 39.082µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:00:51 | 200 | 442.832µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 22:00:51 | 200 | 147.452µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 22:00:53 | 200 | 450.715µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 22:00:53 | 200 | 143.904µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 22:00:54 | 200 | 26.505µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:00:55 | 200 | 477.486µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 22:00:55 | 200 | 154.645µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 22:00:56 | 200 | 26.076µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:00:57 | 200 | 435.319µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 22:00:57 | 200 | 140.702µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 22:00:59 | 200 | 437.041µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 22:00:59 | 200 | 180.027µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 22:00:59 | 200 | 25.807µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:01:01 | 200 | 430.335µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 22:01:01 | 200 | 161.947µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 22:01:03 | 200 | 426.372µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 22:01:03 | 200 | 166.961µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 22:01:04 | 200 | 26.646µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:01:05 | 200 | 418.941µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 22:01:05 | 200 | 147.788µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 22:01:06 | 200 | 31.049µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:01:07 | 200 | 473.797µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 22:01:07 | 200 | 148.163µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 22:01:09 | 200 | 435.502µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 22:01:09 | 200 | 137.236µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 22:01:09 | 200 | 37.267µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:01:11 | 200 | 449.163µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 22:01:11 | 200 | 152.044µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 22:01:13 | 200 | 431.487µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 22:01:13 | 200 | 143.069µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 22:01:14 | 200 | 58.189µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:01:15 | 200 | 469.861µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 22:01:15 | 200 | 151.648µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 22:01:16 | 200 | 35.442µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:01:17 | 200 | 456.679µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 22:01:17 | 200 | 186.443µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 22:01:19 | 200 | 36.694µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:01:19 | 200 | 467.092µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 22:01:19 | 200 | 166.648µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 22:01:21 | 200 | 471.518µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 22:01:21 | 200 | 156.692µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 22:01:23 | 200 | 587.278µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 22:01:23 | 200 | 183.456µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 22:01:24 | 200 | 33.107µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:01:25 | 200 | 433.442µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 22:01:25 | 200 | 163.886µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 22:01:26 | 200 | 32.087µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:01:28 | 200 | 431.258µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 22:01:28 | 200 | 165.345µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 22:01:29 | 200 | 36.321µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:01:30 | 200 | 477.672µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 22:01:30 | 200 | 144.752µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 22:01:32 | 200 | 477.816µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 22:01:32 | 200 | 137.38µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 22:01:34 | 200 | 470.665µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 22:01:34 | 200 | 147.745µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 22:01:34 | 200 | 33.068µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:01:36 | 200 | 476.878µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 22:01:36 | 200 | 166.431µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 22:01:36 | 200 | 38.51µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:01:38 | 200 | 441.794µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 22:01:38 | 200 | 160.446µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 22:01:39 | 200 | 39.079µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:01:40 | 200 | 478.565µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 22:01:40 | 200 | 144.195µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 22:01:42 | 200 | 440.882µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 22:01:42 | 200 | 164.919µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 22:01:44 | 200 | 438.091µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 22:01:44 | 200 | 149.292µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 22:01:44 | 200 | 32.12µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:01:46 | 200 | 43.889µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:01:46 | 200 | 451.607µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 22:01:46 | 200 | 146.112µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 22:01:48 | 200 | 494.737µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 22:01:48 | 200 | 147.372µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 22:01:49 | 200 | 33.445µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:01:54 | 200 | 31.205µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:01:56 | 200 | 32.116µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:01:59 | 200 | 36.507µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:02:04 | 200 | 38.996µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:02:06 | 200 | 51.251µs | 10.133.0.2 | GET "/health" {"level":"warn","timestamp":"2026-04-17T22:02:07.996Z","caller":"api_keys/service.go:130","message":"Subscription selection failed when creating API key","user":"system:serviceaccount:models-as-a-service:e2e-sa-user","requestedSubscription":"e2e-test-other-subscription","error":"access denied to requested subscription"} {"level":"error","timestamp":"2026-04-17T22:02:07.996Z","caller":"api_keys/handler.go:189","message":"Failed to create API key","error":"access denied to requested subscription","stacktrace":"github.com/opendatahub-io/models-as-a-service/maas-api/internal/api_keys.(*Handler).CreateAPIKey\n\tgithub.com/opendatahub-io/models-as-a-service/maas-api/internal/api_keys/handler.go:189\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\nmain.registerHandlers.(*Handler).ExtractUserInfo.func4\n\tgithub.com/opendatahub-io/models-as-a-service/maas-api/internal/token/handler.go:121\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\ngithub.com/gin-gonic/gin.CustomRecoveryWithWriter.func1\n\tgithub.com/gin-gonic/gin@v1.10.1/recovery.go:102\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\ngithub.com/gin-gonic/gin.LoggerWithConfig.func1\n\tgithub.com/gin-gonic/gin@v1.10.1/logger.go:249\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\ngithub.com/gin-gonic/gin.(*Engine).handleHTTPRequest\n\tgithub.com/gin-gonic/gin@v1.10.1/gin.go:644\ngithub.com/gin-gonic/gin.(*Engine).ServeHTTP\n\tgithub.com/gin-gonic/gin@v1.10.1/gin.go:600\nnet/http.serverHandler.ServeHTTP\n\tnet/http/server.go:3340\nnet/http.(*conn).serve\n\tnet/http/server.go:2109"} [GIN] 2026/04/17 - 22:02:07 | 400 | 232.81µs | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/17 - 22:02:09 | 200 | 40.497µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:02:14 | 200 | 46.642µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:02:16 | 200 | 46.361µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:02:19 | 200 | 34.133µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:02:24 | 200 | 33.911µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T22:02:25.382Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:models-as-a-service:e2e-sa-group","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"id":"8dd3f6bd-4878-4c0a-babd-a666e910d3d9","ephemeral":false} {"level":"info","timestamp":"2026-04-17T22:02:25.382Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"8dd3f6bd-4878-4c0a-babd-a666e910d3d9","keyPrefix":"sk-oai-EozNnL4X0X3S...","username":"system:serviceaccount:models-as-a-service:e2e-sa-group","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 22:02:25 | 201 | 1.967392ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/17 - 22:02:25 | 200 | 487.009µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 22:02:25 | 200 | 143.185µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 22:02:26 | 200 | 36.945µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:02:29 | 200 | 38.069µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T22:02:34.448Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:models-as-a-service:e2e-sa-group-auth-only","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"id":"9a4757e6-47f6-4d86-867e-d624633ff938","ephemeral":false} {"level":"info","timestamp":"2026-04-17T22:02:34.448Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"9a4757e6-47f6-4d86-867e-d624633ff938","keyPrefix":"sk-oai-1JIWFSWbdH0X...","username":"system:serviceaccount:models-as-a-service:e2e-sa-group-auth-only","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 22:02:34 | 201 | 1.193449ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/17 - 22:02:34 | 200 | 35.556µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:02:36 | 200 | 27.71µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:02:39 | 200 | 28.33µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:02:42 | 200 | 512.584µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 22:02:42 | 200 | 103.928µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 22:02:44 | 200 | 28.397µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:02:46 | 200 | 32.362µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:02:49 | 200 | 27.373µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:02:54 | 200 | 27.869µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:02:56 | 200 | 32.905µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:02:59 | 200 | 30.317µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T22:02:59.996Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:models-as-a-service:e2e-sa-group-sub-only","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"id":"16262345-1d6e-42f4-86d6-585f04a7b7f9","ephemeral":false} {"level":"info","timestamp":"2026-04-17T22:02:59.996Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"16262345-1d6e-42f4-86d6-585f04a7b7f9","keyPrefix":"sk-oai-cwU7VpqoicrL...","username":"system:serviceaccount:models-as-a-service:e2e-sa-group-sub-only","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 22:02:59 | 201 | 2.018261ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/17 - 22:03:00 | 200 | 610.797µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 22:03:00 | 200 | 118.916µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 22:03:04 | 200 | 34.362µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:03:06 | 200 | 31.935µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:03:09 | 200 | 33.062µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:03:14 | 200 | 30.329µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:03:16 | 200 | 25.732µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:03:19 | 200 | 28.167µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:03:24 | 200 | 26.656µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:03:26 | 200 | 25.956µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:03:29 | 200 | 29.244µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:03:34 | 200 | 34.323µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:03:36 | 200 | 25.929µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:03:39 | 200 | 35.274µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:03:44 | 200 | 25.816µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:03:46 | 200 | 26.811µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:03:49 | 200 | 26.222µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:03:54 | 200 | 27.41µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:03:56 | 200 | 44.379µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:03:59 | 200 | 27.276µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:04:04 | 200 | 25.827µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:04:06 | 200 | 26.844µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:04:09 | 200 | 29.356µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:04:14 | 200 | 26.031µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:04:16 | 200 | 25.673µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:04:19 | 200 | 26.015µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:04:24 | 200 | 28.59µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:04:26 | 200 | 31.989µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:04:29 | 200 | 34.007µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:04:34 | 200 | 47.783µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:04:36 | 200 | 25.545µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:04:39 | 200 | 34.371µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:04:44 | 200 | 36.296µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:04:46 | 200 | 34.264µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:04:49 | 200 | 37.508µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:04:54 | 200 | 42.135µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:04:56 | 200 | 30.577µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T22:04:59.362Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:e2e-trlp-degraded-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"5fc29f74-f5e1-4c62-ad0e-a388acee95cc","ephemeral":false} {"level":"info","timestamp":"2026-04-17T22:04:59.362Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"5fc29f74-f5e1-4c62-ad0e-a388acee95cc","keyPrefix":"sk-oai-vK6q8o9CtCYn...","username":"system:serviceaccount:default:e2e-trlp-degraded-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 22:04:59 | 201 | 9.679766ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/17 - 22:04:59 | 200 | 34.685µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:05:04 | 200 | 37.408µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:05:06 | 200 | 37.372µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:05:09 | 200 | 39.027µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:05:14 | 200 | 34.389µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:05:16 | 200 | 39.446µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:05:19 | 200 | 37.478µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:05:22 | 200 | 977.065µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 22:05:22 | 200 | 127.731µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 22:05:23 | 404 | 593.86µs | 100.64.0.4 | DELETE "/v1/api-keys/e2e-trlp-test-key" [GIN] 2026/04/17 - 22:05:24 | 200 | 36.381µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:05:26 | 200 | 36.769µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:05:29 | 200 | 31.849µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:05:34 | 200 | 34.102µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:05:36 | 200 | 35.227µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:05:39 | 200 | 37.363µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:05:44 | 200 | 34.747µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:05:46 | 200 | 35.19µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:05:49 | 200 | 39.116µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:05:54 | 200 | 35.21µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:05:56 | 200 | 34.283µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:05:59 | 200 | 37.713µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:06:04 | 200 | 33.904µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:06:06 | 200 | 32.294µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:06:09 | 200 | 47.128µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:06:14 | 200 | 43.477µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T22:06:15.367Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:e2e-degraded-healthy-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"a930408c-e730-427d-aad0-c83774c37af9","ephemeral":false} {"level":"info","timestamp":"2026-04-17T22:06:15.367Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"a930408c-e730-427d-aad0-c83774c37af9","keyPrefix":"sk-oai-1Fb4CSwvtazx...","username":"system:serviceaccount:default:e2e-degraded-healthy-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 22:06:15 | 201 | 1.709373ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/17 - 22:06:15 | 200 | 419.613µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 22:06:15 | 200 | 158.106µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 22:06:16 | 200 | 49.071µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:06:19 | 200 | 33.381µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:06:24 | 200 | 37.557µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 22:06:26 | 200 | 41.986µs | 10.133.0.2 | GET "/health"