[GIN] 2026/04/16 - 21:14:11 | 200 | 334.466µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:14:11 | 200 | 205.65µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:14:11 | 200 | 356.568µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:14:11 | 200 | 260.15µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:14:14 | 200 | 45.074µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:14:19 | 200 | 61.779µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:14:20 | 200 | 577.255µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:14:20 | 200 | 213.372µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:14:20 | 200 | 46.373µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:14:24 | 200 | 37.722µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:14:29 | 200 | 30.968µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:14:30 | 200 | 34.797µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:14:34 | 200 | 38.918µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T21:14:36.884Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"f134bbfa-b0a7-4410-9fb6-d4b2786fbee8","ephemeral":false} {"level":"info","timestamp":"2026-04-16T21:14:36.884Z","caller":"api_keys/handler.go:208","message":"Created API key","keyId":"f134bbfa-b0a7-4410-9fb6-d4b2786fbee8","keyPrefix":"sk-oai-1bjhCamd2yPU...","username":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 21:14:36 | 201 | 1.614838ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/16 - 21:14:36 | 200 | 325.456µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:14:36 | 200 | 156.314µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:14:39 | 200 | 43.82µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:14:40 | 200 | 36.346µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:14:44 | 200 | 59.58µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:14:49 | 200 | 32.889µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:14:50 | 200 | 31.91µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:14:54 | 200 | 31.973µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:14:59 | 200 | 31.575µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:15:00 | 200 | 45.086µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:15:01 | 200 | 440.019µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:15:01 | 200 | 124.343µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:15:04 | 200 | 31.925µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:15:09 | 200 | 37.707µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:15:10 | 200 | 32.977µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:15:14 | 200 | 35.899µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:15:18 | 200 | 434.84µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:15:18 | 200 | 108.325µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:15:19 | 200 | 39.686µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:15:20 | 200 | 36.252µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:15:24 | 200 | 32.04µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:15:29 | 200 | 36.94µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:15:30 | 200 | 31.108µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:15:34 | 200 | 31.772µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:15:35 | 200 | 8.673731ms | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:15:35 | 200 | 133.803µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:15:39 | 200 | 42.496µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:15:40 | 200 | 37.451µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:15:44 | 200 | 42.803µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:15:49 | 200 | 37.818µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:15:50 | 200 | 38.461µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:15:52 | 200 | 535.85µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:15:52 | 200 | 123.661µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:15:54 | 200 | 33.155µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:15:59 | 200 | 32.198µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:16:00 | 200 | 37.501µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:16:04 | 200 | 40.208µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T21:16:09.360Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"657ae19d-33a3-4ac0-95d3-8185d12209de","ephemeral":false} {"level":"info","timestamp":"2026-04-16T21:16:09.360Z","caller":"api_keys/handler.go:208","message":"Created API key","keyId":"657ae19d-33a3-4ac0-95d3-8185d12209de","keyPrefix":"sk-oai-u26nuImPcOAK...","username":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 21:16:09 | 201 | 1.773593ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/16 - 21:16:09 | 200 | 451.706µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:16:09 | 200 | 174.706µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:16:09 | 200 | 46.273µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:16:09 | 200 | 420.152µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:16:09 | 200 | 212.716µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:16:10 | 200 | 34.77µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:16:11 | 200 | 596.089µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:16:11 | 200 | 134.254µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:16:14 | 200 | 51.046µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:16:19 | 200 | 37.417µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:16:20 | 200 | 34.217µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:16:24 | 200 | 33.594µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:16:29 | 200 | 38.165µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:16:30 | 200 | 38.605µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:16:34 | 200 | 33.406µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:16:39 | 200 | 33.255µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:16:40 | 200 | 40.014µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:16:44 | 200 | 40.701µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:16:49 | 200 | 40.507µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:16:50 | 200 | 33.837µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:16:54 | 200 | 38.255µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:16:59 | 200 | 31.157µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:17:00 | 200 | 38.844µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:17:04 | 200 | 31.295µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T21:17:09.025Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:models-as-a-service:e2e-sa-success","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"id":"56f0ab6a-747e-45ab-89eb-1793efdbe09a","ephemeral":false} {"level":"info","timestamp":"2026-04-16T21:17:09.025Z","caller":"api_keys/handler.go:208","message":"Created API key","keyId":"56f0ab6a-747e-45ab-89eb-1793efdbe09a","keyPrefix":"sk-oai-12fSFvocYiDN...","username":"system:serviceaccount:models-as-a-service:e2e-sa-success","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 21:17:09 | 201 | 2.172111ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/16 - 21:17:09 | 200 | 553.781µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:17:09 | 200 | 138.342µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:17:09 | 200 | 31.258µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:17:10 | 200 | 48.979µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:17:14 | 200 | 33.184µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T21:17:18.249Z","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":"a253b380-c360-40d7-abf5-dd1c19d5cf60","ephemeral":false} {"level":"info","timestamp":"2026-04-16T21:17:18.249Z","caller":"api_keys/handler.go:208","message":"Created API key","keyId":"a253b380-c360-40d7-abf5-dd1c19d5cf60","keyPrefix":"sk-oai-1X5TjCQ0UjJe...","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/16 - 21:17:18 | 201 | 1.905338ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/16 - 21:17:19 | 200 | 36.806µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:17:20 | 200 | 37.656µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:17:24 | 200 | 31.107µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:17:26 | 200 | 438.209µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:17:26 | 200 | 94.342µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:17:29 | 200 | 40.459µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:17:30 | 200 | 40.292µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:17:34 | 200 | 37.537µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:17:39 | 200 | 38.657µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:17:40 | 200 | 39.165µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T21:17:44.162Z","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":"8dd2a882-7f1d-4b90-b863-d34a139f5aa3","ephemeral":false} {"level":"info","timestamp":"2026-04-16T21:17:44.162Z","caller":"api_keys/handler.go:208","message":"Created API key","keyId":"8dd2a882-7f1d-4b90-b863-d34a139f5aa3","keyPrefix":"sk-oai-1Z6Q3lX0Se5N...","username":"system:serviceaccount:default:e2e-sa-with-sub","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 21:17:44 | 201 | 1.651056ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/16 - 21:17:44 | 200 | 335.01µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:17:44 | 200 | 155.052µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:17:44 | 200 | 36.719µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:17:49 | 200 | 39.156µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:17:50 | 200 | 33.467µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:17:54 | 200 | 43.794µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:17:59 | 200 | 33.844µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:18:00 | 200 | 41.232µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T21:18:01.914Z","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":"3a3d782a-e7f1-4fc4-b8fe-9c2e08945bae","ephemeral":false} {"level":"info","timestamp":"2026-04-16T21:18:01.914Z","caller":"api_keys/handler.go:208","message":"Created API key","keyId":"3a3d782a-e7f1-4fc4-b8fe-9c2e08945bae","keyPrefix":"sk-oai-1E7wn63qbjtc...","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/16 - 21:18:01 | 201 | 1.333671ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/16 - 21:18:01 | 200 | 477.926µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:18:01 | 200 | 335.762µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:18:04 | 200 | 59.984µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:18:09 | 200 | 37.966µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:18:10 | 200 | 31.387µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:18:14 | 200 | 36.511µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T21:18:19.317Z","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":"ce34a046-6e89-47b7-9686-39a69759c76d","ephemeral":false} {"level":"info","timestamp":"2026-04-16T21:18:19.317Z","caller":"api_keys/handler.go:208","message":"Created API key","keyId":"ce34a046-6e89-47b7-9686-39a69759c76d","keyPrefix":"sk-oai-BXGOF1Kg5OoM...","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/16 - 21:18:19 | 201 | 1.805687ms | 100.64.0.3 | POST "/v1/api-keys" {"level":"info","timestamp":"2026-04-16T21:18:19.351Z","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":"588d0334-4b81-4888-9fb0-fc1fab4b9793","ephemeral":false} {"level":"info","timestamp":"2026-04-16T21:18:19.351Z","caller":"api_keys/handler.go:208","message":"Created API key","keyId":"588d0334-4b81-4888-9fb0-fc1fab4b9793","keyPrefix":"sk-oai-1CM3XCVsqnQG...","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/16 - 21:18:19 | 201 | 1.355156ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/16 - 21:18:19 | 200 | 381.28µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:18:19 | 200 | 236.033µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:18:19 | 200 | 251.742µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:18:19 | 200 | 154.55µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:18:19 | 200 | 32.357µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:18:20 | 200 | 46.55µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:18:24 | 200 | 39.423µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:18:29 | 200 | 32.639µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:18:30 | 200 | 39.734µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:18:34 | 200 | 43.958µs | 10.132.0.2 | GET "/health" {"level":"warn","timestamp":"2026-04-16T21:18:37.109Z","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-16T21:18:37.109Z","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/16 - 21:18:37 | 400 | 240.484µs | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/16 - 21:18:39 | 200 | 28.461µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:18:40 | 200 | 30.209µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:18:44 | 200 | 35.279µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:18:49 | 200 | 30.764µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:18:50 | 200 | 24.929µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:18:54 | 200 | 36.992µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T21:18:54.782Z","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":"366ecc5d-63e6-45d9-8a65-afdc8c478c3e","ephemeral":false} {"level":"info","timestamp":"2026-04-16T21:18:54.782Z","caller":"api_keys/handler.go:208","message":"Created API key","keyId":"366ecc5d-63e6-45d9-8a65-afdc8c478c3e","keyPrefix":"sk-oai-1SCQxv5mINRq...","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/16 - 21:18:54 | 201 | 2.074809ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/16 - 21:18:54 | 200 | 803.091µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:18:54 | 200 | 365.787µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:18:59 | 200 | 30.377µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:19:00 | 200 | 30.697µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T21:19:03.876Z","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":"47a0a1ea-8edc-427d-a33b-e1364323ba3c","ephemeral":false} {"level":"info","timestamp":"2026-04-16T21:19:03.876Z","caller":"api_keys/handler.go:208","message":"Created API key","keyId":"47a0a1ea-8edc-427d-a33b-e1364323ba3c","keyPrefix":"sk-oai-yb5pvnu8oCcx...","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/16 - 21:19:03 | 201 | 1.602339ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/16 - 21:19:04 | 200 | 45.429µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:19:09 | 200 | 31.266µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:19:10 | 200 | 26.81µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:19:12 | 200 | 471.957µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:19:12 | 200 | 100.872µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:19:14 | 200 | 25.347µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:19:19 | 200 | 29.482µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:19:20 | 200 | 29.79µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:19:24 | 200 | 27.488µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T21:19:29.530Z","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":"2a0cf0ee-2db5-404b-b4bf-c1b0ab422d76","ephemeral":false} {"level":"info","timestamp":"2026-04-16T21:19:29.530Z","caller":"api_keys/handler.go:208","message":"Created API key","keyId":"2a0cf0ee-2db5-404b-b4bf-c1b0ab422d76","keyPrefix":"sk-oai-124EX7GuXSsi...","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/16 - 21:19:29 | 201 | 3.831482ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/16 - 21:19:29 | 200 | 25.146µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:19:29 | 200 | 275.219µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:19:29 | 200 | 141.767µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:19:30 | 200 | 30.218µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:19:34 | 200 | 26.795µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:19:39 | 200 | 31.364µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:19:40 | 200 | 26µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:19:44 | 200 | 29.909µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:19:49 | 200 | 27.23µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:19:50 | 200 | 28.753µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:19:54 | 200 | 27.268µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:19:59 | 200 | 37.871µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:20:00 | 200 | 27.251µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:20:04 | 200 | 27.78µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:20:09 | 200 | 27.889µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:20:10 | 200 | 31.584µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:20:14 | 200 | 26.627µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:20:19 | 200 | 34.27µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:20:20 | 200 | 32.884µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:20:24 | 200 | 23.839µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:20:29 | 200 | 34.595µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:20:30 | 200 | 25.585µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:20:34 | 200 | 38.069µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:20:39 | 200 | 26.927µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:20:40 | 200 | 36.805µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:20:44 | 200 | 29.549µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:20:49 | 200 | 32.542µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:20:50 | 200 | 27.011µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:20:54 | 200 | 28.192µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T21:20:55.956Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:e2e-models-single-sub-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"539cf12f-ce67-42be-b146-6ab04dba19a9","ephemeral":false} {"level":"info","timestamp":"2026-04-16T21:20:55.956Z","caller":"api_keys/handler.go:208","message":"Created API key","keyId":"539cf12f-ce67-42be-b146-6ab04dba19a9","keyPrefix":"sk-oai-NTIympVmkgrw...","username":"system:serviceaccount:default:e2e-models-single-sub-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 21:20:55 | 201 | 9.326962ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/16 - 21:20:59 | 200 | 25.356µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:21:00 | 200 | 32.696µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:21:04 | 200 | 36.077µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:21:09 | 200 | 41.498µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:21:10 | 200 | 25.511µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:21:14 | 200 | 27.028µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:21:19 | 200 | 27.612µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:21:20 | 200 | 37.91µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:21:24 | 200 | 30.661µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:21:26 | 200 | 1.01884ms | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:21:26 | 200 | 108.171µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:21:26 | 200 | 381.51µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:21:26 | 200 | 321.438µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:21:26 | 200 | 92.617µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:21:26 | 200 | 20.946442ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/16 - 21:21:29 | 200 | 27.544µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:21:30 | 200 | 28.619µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:21:34 | 200 | 29.189µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:21:39 | 200 | 24.969µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:21:40 | 200 | 30.556µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:21:43 | 200 | 102.21µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:21:43 | 200 | 18.179872ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/16 - 21:21:44 | 200 | 24.825µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:21:49 | 200 | 25.883µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:21:50 | 200 | 25.668µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T21:21:51.891Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:e2e-models-empty-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"1f78b548-2092-4255-bea9-0d9c8867f650","ephemeral":false} {"level":"info","timestamp":"2026-04-16T21:21:51.891Z","caller":"api_keys/handler.go:208","message":"Created API key","keyId":"1f78b548-2092-4255-bea9-0d9c8867f650","keyPrefix":"sk-oai-kNEiKIcTWTT4...","username":"system:serviceaccount:default:e2e-models-empty-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 21:21:51 | 201 | 2.493939ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/16 - 21:21:54 | 200 | 39.993µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:21:59 | 200 | 28.057µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:21:59 | 200 | 585.344µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:21:59 | 200 | 277.949µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:21:59 | 200 | 137.223µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:21:59 | 200 | 9.299967ms | 100.64.0.2 | GET "/v1/models" {"level":"info","timestamp":"2026-04-16T21:22:00.462Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:e2e-models-filtered-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"7244bdfe-f637-4c63-8878-bb328a01c4f8","ephemeral":false} {"level":"info","timestamp":"2026-04-16T21:22:00.462Z","caller":"api_keys/handler.go:208","message":"Created API key","keyId":"7244bdfe-f637-4c63-8878-bb328a01c4f8","keyPrefix":"sk-oai-1FcURm420qnS...","username":"system:serviceaccount:default:e2e-models-filtered-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 21:22:00 | 201 | 1.515091ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/16 - 21:22:00 | 200 | 32.699µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:22:04 | 200 | 43.165µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:22:08 | 200 | 566.097µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:22:08 | 200 | 252.896µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:22:08 | 200 | 83.758µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:22:08 | 200 | 7.2245ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/16 - 21:22:08 | 200 | 258.661µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:22:08 | 200 | 234.901µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:22:08 | 200 | 81.955µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:22:08 | 200 | 6.829974ms | 100.64.0.2 | GET "/v1/models" {"level":"info","timestamp":"2026-04-16T21:22:09.403Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:e2e-models-dedup-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"81b221d4-545f-4e3c-a6dc-b63be0d0b85f","ephemeral":false} {"level":"info","timestamp":"2026-04-16T21:22:09.403Z","caller":"api_keys/handler.go:208","message":"Created API key","keyId":"81b221d4-545f-4e3c-a6dc-b63be0d0b85f","keyPrefix":"sk-oai-fsCofJjHo3WC...","username":"system:serviceaccount:default:e2e-models-dedup-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 21:22:09 | 201 | 1.576705ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/16 - 21:22:09 | 200 | 38.53µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:22:10 | 200 | 32.296µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:22:14 | 200 | 40.905µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:22:17 | 200 | 466.122µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:22:17 | 200 | 380.084µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:22:17 | 200 | 195.932µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:22:17 | 200 | 9.036155ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/16 - 21:22:19 | 200 | 31.183µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:22:20 | 200 | 36.298µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:22:24 | 200 | 50.091µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T21:22:26.527Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:e2e-models-diff-refs-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"e88b4fe5-8124-4f0e-b454-7cd8f0130c9f","ephemeral":false} {"level":"info","timestamp":"2026-04-16T21:22:26.528Z","caller":"api_keys/handler.go:208","message":"Created API key","keyId":"e88b4fe5-8124-4f0e-b454-7cd8f0130c9f","keyPrefix":"sk-oai-UfwJ2PyjM2fb...","username":"system:serviceaccount:default:e2e-models-diff-refs-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 21:22:26 | 201 | 1.871554ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/16 - 21:22:29 | 200 | 38.16µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:22:30 | 200 | 40.699µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:22:34 | 200 | 33.008µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:22:34 | 200 | 514.396µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:22:34 | 200 | 374.392µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:22:34 | 200 | 224.339µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:22:34 | 200 | 325.888µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:22:34 | 200 | 238.183µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:22:34 | 200 | 20.333276ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/16 - 21:22:39 | 200 | 35.55µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:22:40 | 200 | 32.654µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T21:22:43.687Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:e2e-models-distinct-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"1ed4c663-750f-40e3-a2a2-84b8a5230ec3","ephemeral":false} {"level":"info","timestamp":"2026-04-16T21:22:43.687Z","caller":"api_keys/handler.go:208","message":"Created API key","keyId":"1ed4c663-750f-40e3-a2a2-84b8a5230ec3","keyPrefix":"sk-oai-XhXQCy53bNYD...","username":"system:serviceaccount:default:e2e-models-distinct-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 21:22:43 | 201 | 1.572644ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/16 - 21:22:44 | 200 | 35.924µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:22:49 | 200 | 33.211µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:22:50 | 200 | 34.206µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:22:51 | 200 | 554.605µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:22:51 | 200 | 252.54µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:22:51 | 200 | 106.232µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:22:51 | 200 | 9.855057ms | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:22:51 | 200 | 118.567µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:22:51 | 200 | 31.982603ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/16 - 21:22:54 | 200 | 36.437µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:22:59 | 200 | 39.896µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:23:00 | 200 | 40.384µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:23:04 | 200 | 34.752µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:23:05 | 200 | 133.483µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:23:05 | 200 | 220.661µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:23:05 | 200 | 209.306µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:23:05 | 200 | 45.867161ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/16 - 21:23:09 | 200 | 32.589µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:23:10 | 200 | 31.981µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:23:14 | 200 | 34.857µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:23:19 | 200 | 44.861µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:23:20 | 200 | 35.124µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:23:23 | 200 | 108.01µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:23:23 | 200 | 12.700532ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/16 - 21:23:24 | 200 | 36.504µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:23:29 | 200 | 42.807µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:23:30 | 200 | 41.899µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T21:23:32.393Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:e2e-empty-models-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"07e0e974-bcf1-4130-9a7b-b6aabacd4f5e","ephemeral":false} {"level":"info","timestamp":"2026-04-16T21:23:32.393Z","caller":"api_keys/handler.go:208","message":"Created API key","keyId":"07e0e974-bcf1-4130-9a7b-b6aabacd4f5e","keyPrefix":"sk-oai-oJaF1THUFOEY...","username":"system:serviceaccount:default:e2e-empty-models-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 21:23:32 | 201 | 2.164586ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/16 - 21:23:34 | 200 | 31.689µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:23:39 | 200 | 35.278µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:23:40 | 200 | 665.755µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:23:40 | 200 | 2.700706ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/16 - 21:23:40 | 200 | 29.943µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T21:23:41.018Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:e2e-models-schema-test-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"361624c3-2ef7-459e-9f8d-c3212a69003b","ephemeral":false} {"level":"info","timestamp":"2026-04-16T21:23:41.018Z","caller":"api_keys/handler.go:208","message":"Created API key","keyId":"361624c3-2ef7-459e-9f8d-c3212a69003b","keyPrefix":"sk-oai-UcsjpssAEh2Q...","username":"system:serviceaccount:default:e2e-models-schema-test-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 21:23:41 | 201 | 1.53722ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/16 - 21:23:44 | 200 | 34.93µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:23:49 | 200 | 534.113µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:23:49 | 200 | 316.959µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:23:49 | 200 | 126.08µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:23:49 | 200 | 10.145088ms | 100.64.0.2 | GET "/v1/models" {"level":"info","timestamp":"2026-04-16T21:23:49.456Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:e2e-models-metadata-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"d46e7d84-88e2-485e-940b-9b12ee29c7ba","ephemeral":false} {"level":"info","timestamp":"2026-04-16T21:23:49.456Z","caller":"api_keys/handler.go:208","message":"Created API key","keyId":"d46e7d84-88e2-485e-940b-9b12ee29c7ba","keyPrefix":"sk-oai-1YTaci5DLZuI...","username":"system:serviceaccount:default:e2e-models-metadata-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 21:23:49 | 201 | 1.4875ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/16 - 21:23:49 | 200 | 60.385µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:23:50 | 200 | 33.677µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:23:54 | 200 | 31.378µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:23:57 | 200 | 599.943µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:23:57 | 200 | 345.75µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:23:57 | 200 | 135.57µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:23:57 | 200 | 9.730663ms | 100.64.0.4 | GET "/v1/models" {"level":"info","timestamp":"2026-04-16T21:23:58.116Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:models-as-a-service:e2e-api-key-scoped-sa","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"id":"371c80a7-6e4b-48c6-9e3f-09d2ce369fa4","ephemeral":false} {"level":"info","timestamp":"2026-04-16T21:23:58.116Z","caller":"api_keys/handler.go:208","message":"Created API key","keyId":"371c80a7-6e4b-48c6-9e3f-09d2ce369fa4","keyPrefix":"sk-oai-69e5peHorEG3...","username":"system:serviceaccount:models-as-a-service:e2e-api-key-scoped-sa","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 21:23:58 | 201 | 1.471568ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/16 - 21:23:59 | 200 | 31.109µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:24:00 | 200 | 44.325µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:24:04 | 200 | 48.777µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:24:06 | 200 | 570.122µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:24:06 | 200 | 287.334µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:24:06 | 200 | 120.998µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:24:06 | 200 | 9.081704ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/16 - 21:24:09 | 200 | 36.334µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:24:10 | 200 | 32.049µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:24:14 | 200 | 34.878µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T21:24:15.240Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:models-as-a-service:e2e-api-key-deleted-sub-sa","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"id":"833c264b-b3fc-4725-9052-5302a9ad6762","ephemeral":false} {"level":"info","timestamp":"2026-04-16T21:24:15.240Z","caller":"api_keys/handler.go:208","message":"Created API key","keyId":"833c264b-b3fc-4725-9052-5302a9ad6762","keyPrefix":"sk-oai-2fnmP5EncwMX...","username":"system:serviceaccount:models-as-a-service:e2e-api-key-deleted-sub-sa","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 21:24:15 | 201 | 1.757059ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/16 - 21:24:19 | 200 | 37.808µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:24:20 | 200 | 38.969µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:24:24 | 200 | 32.259µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:24:29 | 200 | 39.975µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:24:30 | 200 | 33.224µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:24:31 | 200 | 482.788µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:24:31 | 403 | 59.605µs | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/16 - 21:24:34 | 200 | 44.22µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:24:39 | 200 | 31.998µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:24:40 | 200 | 36.966µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:24:44 | 200 | 36.407µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:24:48 | 403 | 107.566µs | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/16 - 21:24:49 | 200 | 36.498µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:24:50 | 200 | 49.533µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:24:54 | 200 | 39.388µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:24:59 | 200 | 41.443µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:25:00 | 200 | 38.474µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:25:04 | 200 | 31.617µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:25:05 | 403 | 98.999µs | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/16 - 21:25:09 | 200 | 37.113µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:25:10 | 200 | 38.025µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:25:14 | 200 | 39.093µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:25:19 | 200 | 34.771µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:25:20 | 200 | 32.897µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:25:23 | 403 | 114.342µs | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/16 - 21:25:24 | 200 | 32.951µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:25:29 | 200 | 38.159µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:25:30 | 200 | 34.38µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:25:34 | 200 | 37.484µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:25:39 | 200 | 49.806µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:25:40 | 200 | 32.128µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T21:25:40.889Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:e2e-api-key-ignores-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"66bc13ff-524d-477e-9012-adff3321f0cb","ephemeral":false} {"level":"info","timestamp":"2026-04-16T21:25:40.889Z","caller":"api_keys/handler.go:208","message":"Created API key","keyId":"66bc13ff-524d-477e-9012-adff3321f0cb","keyPrefix":"sk-oai-iKxXCcQR3rLy...","username":"system:serviceaccount:default:e2e-api-key-ignores-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 21:25:40 | 201 | 1.769657ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/16 - 21:25:44 | 200 | 33.743µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:25:48 | 200 | 504.335µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:25:48 | 200 | 254.91µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:25:48 | 200 | 120.552µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:25:48 | 200 | 21.858553ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/16 - 21:25:49 | 200 | 40.25µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:25:50 | 200 | 39.215µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:25:54 | 200 | 31.578µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:25:59 | 200 | 35.315µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:26:00 | 200 | 45.335µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:26:04 | 200 | 32.168µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T21:26:06.767Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"5c93b0c1-9116-4054-9157-68473de7a2ef","ephemeral":false} {"level":"info","timestamp":"2026-04-16T21:26:06.767Z","caller":"api_keys/handler.go:208","message":"Created API key","keyId":"5c93b0c1-9116-4054-9157-68473de7a2ef","keyPrefix":"sk-oai-1Czxh1Fah9qD...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 21:26:06 | 201 | 1.384032ms | 100.64.0.3 | POST "/v1/api-keys" {"level":"info","timestamp":"2026-04-16T21:26:06.798Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"3fac1236-0101-462c-a2f3-4cba1d1a6a94","ephemeral":false} {"level":"info","timestamp":"2026-04-16T21:26:06.798Z","caller":"api_keys/handler.go:208","message":"Created API key","keyId":"3fac1236-0101-462c-a2f3-4cba1d1a6a94","keyPrefix":"sk-oai-m33qFGsEAzWG...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 21:26:06 | 201 | 1.404833ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/16 - 21:26:09 | 200 | 37.215µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:26:10 | 200 | 39.16µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:26:14 | 200 | 39.141µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:26:14 | 200 | 440.714µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:26:14 | 200 | 260.242µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:26:14 | 200 | 133.896µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:26:14 | 200 | 10.37743ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/16 - 21:26:14 | 200 | 195.066µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:26:14 | 200 | 183.588µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:26:14 | 200 | 121.626µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:26:14 | 200 | 11.099298ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/16 - 21:26:19 | 200 | 31.11µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:26:20 | 200 | 37.398µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:26:24 | 200 | 31.473µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:26:29 | 200 | 52.842µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:26:30 | 200 | 44.698µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:26:31 | 200 | 125.874µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:26:31 | 200 | 145.969µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:26:31 | 200 | 110.001µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:26:31 | 200 | 35.865583ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/16 - 21:26:34 | 200 | 40.65µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:26:39 | 200 | 34.354µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:26:40 | 200 | 34.858µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:26:44 | 200 | 31.48µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:26:45 | 200 | 130.658µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:26:45 | 200 | 22.483258ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/16 - 21:26:45 | 200 | 154.284µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:26:45 | 200 | 11.040447ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/16 - 21:26:49 | 200 | 33.419µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:26:50 | 200 | 30.869µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:26:54 | 200 | 40.407µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:26:59 | 200 | 37.212µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:27:00 | 200 | 40.086µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:27:04 | 200 | 34.857µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:27:09 | 200 | 43.809µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:27:10 | 200 | 37.302µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T21:27:11.632Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"2aa52dda-e95f-4ce1-9788-aa3efa5dc1ce","ephemeral":false} {"level":"info","timestamp":"2026-04-16T21:27:11.632Z","caller":"api_keys/handler.go:208","message":"Created API key","keyId":"2aa52dda-e95f-4ce1-9788-aa3efa5dc1ce","keyPrefix":"sk-oai-iEjrpJ51xn1a...","username":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 21:27:11 | 201 | 2.58304ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/16 - 21:27:11 | 200 | 353.507µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:27:11 | 200 | 203.143µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:27:11 | 200 | 344.865µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:27:11 | 200 | 179.998µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:27:11 | 200 | 326.859µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:27:11 | 200 | 186.106µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:27:11 | 200 | 346.975µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:27:11 | 200 | 276.902µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:27:11 | 200 | 186.32µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:27:11 | 200 | 10.879211ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/16 - 21:27:14 | 200 | 43.148µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:27:19 | 200 | 33.693µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:27:20 | 200 | 45.359µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:27:24 | 200 | 36.338µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T21:27:25.330Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"4bd4a7ae-fc52-48da-97e4-3de6f524bc82","ephemeral":false} {"level":"info","timestamp":"2026-04-16T21:27:25.330Z","caller":"api_keys/handler.go:208","message":"Created API key","keyId":"4bd4a7ae-fc52-48da-97e4-3de6f524bc82","keyPrefix":"sk-oai-17sEHLXCsSme...","username":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 21:27:25 | 201 | 1.642747ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/16 - 21:27:25 | 200 | 331.945µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:27:25 | 200 | 117.609µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:27:29 | 200 | 39.203µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:27:30 | 200 | 31.624µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:27:34 | 200 | 34.362µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:27:39 | 200 | 49.039µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:27:40 | 200 | 36.45µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:27:44 | 200 | 39.007µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:27:49 | 200 | 33.304µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:27:50 | 200 | 31.932µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:27:54 | 200 | 31.925µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:27:59 | 200 | 32.611µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:28:00 | 200 | 52.48µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:28:04 | 200 | 36.999µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T21:28:05.698Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:maas-admin:tester-admin-user","groups":["system:serviceaccounts","system:serviceaccounts:maas-admin","system:authenticated"],"id":"ed9ed6a4-9915-426e-9350-c64a21edb0f3","ephemeral":false} {"level":"info","timestamp":"2026-04-16T21:28:05.698Z","caller":"api_keys/handler.go:208","message":"Created API key","keyId":"ed9ed6a4-9915-426e-9350-c64a21edb0f3","keyPrefix":"sk-oai-aQzqZZUPwJeZ...","username":"system:serviceaccount:maas-admin:tester-admin-user","groups":["system:serviceaccounts","system:serviceaccounts:maas-admin","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 21:28:05 | 201 | 10.09294ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/16 - 21:28:05 | 200 | 1.077692ms | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:28:05 | 200 | 301.324µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:28:05 | 200 | 116.707µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:28:05 | 200 | 8.68291ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/16 - 21:28:05 | 200 | 306.498µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:28:05 | 200 | 105.077µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:28:05 | 200 | 401.793µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:28:05 | 200 | 138.976µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:28:05 | 200 | 359.079µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:28:05 | 200 | 118.475µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:28:05 | 200 | 350.898µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:28:05 | 200 | 106.309µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:28:05 | 200 | 263.228µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:28:05 | 200 | 94.971µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:28:06 | 200 | 260.445µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:28:06 | 200 | 86.982µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:28:06 | 200 | 232.132µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:28:06 | 200 | 89.099µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:28:06 | 200 | 315.265µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:28:06 | 200 | 109.45µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:28:06 | 200 | 250.065µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:28:06 | 200 | 122.971µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:28:06 | 200 | 229.594µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:28:06 | 200 | 130.647µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:28:06 | 200 | 522.505µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:28:06 | 200 | 91.391µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" {"level":"info","timestamp":"2026-04-16T21:28:06.248Z","caller":"api_keys/store_postgres.go:460","message":"Revoked API key","id":"ed9ed6a4-9915-426e-9350-c64a21edb0f3"} {"level":"info","timestamp":"2026-04-16T21:28:06.248Z","caller":"api_keys/handler.go:303","message":"Revoked API key","keyId":"ed9ed6a4-9915-426e-9350-c64a21edb0f3","revokedBy":"system:serviceaccount:maas-admin:tester-admin-user"} [GIN] 2026/04/16 - 21:28:06 | 200 | 2.093236ms | 100.64.0.4 | DELETE "/v1/api-keys/ed9ed6a4-9915-426e-9350-c64a21edb0f3" [GIN] 2026/04/16 - 21:28:09 | 200 | 27.594µs | 10.132.0.2 | GET "/health"