[GIN] 2026/06/12 - 22:43:04 | 200 | 164.366µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/12 - 22:43:05 | 200 | 45.233µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:43:05 | 200 | 35.678µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:43:06 | 200 | 447.27µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:43:06 | 200 | 194.691µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/12 - 22:43:08 | 200 | 481.798µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:43:08 | 200 | 191.919µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/12 - 22:43:10 | 200 | 43.153µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:43:15 | 200 | 51.734µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:43:15 | 200 | 41.58µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:43:20 | 200 | 40.632µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:43:25 | 200 | 43.515µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:43:25 | 200 | 53.298µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:43:30 | 200 | 47.206µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:43:35 | 200 | 48.263µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:43:35 | 200 | 36.856µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:43:40 | 200 | 41.933µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:43:45 | 200 | 46.368µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:43:45 | 200 | 67.974µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-12T22:43:48.044Z","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":"0fce9f59-648e-45de-ba7b-fb822e6d0036","ephemeral":false} {"level":"info","timestamp":"2026-06-12T22:43:48.045Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"0fce9f59-648e-45de-ba7b-fb822e6d0036","keyPrefix":"sk-oai-1TVmYd373dkx...","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/06/12 - 22:43:48 | 201 | 2.060496ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:43:48 | 200 | 338.068µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:43:48 | 200 | 166.425µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/12 - 22:43:50 | 200 | 48.096µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:43:55 | 200 | 38.433µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:43:55 | 200 | 39.565µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-12T22:43:57.126Z","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":"2f917b2a-736e-40aa-ba75-b8760e259282","ephemeral":false} {"level":"info","timestamp":"2026-06-12T22:43:57.126Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"2f917b2a-736e-40aa-ba75-b8760e259282","keyPrefix":"sk-oai-1DdtceBKCgOC...","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/06/12 - 22:43:57 | 201 | 2.03388ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:44:00 | 200 | 43.868µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:44:05 | 200 | 571.828µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:44:05 | 200 | 148.552µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/12 - 22:44:05 | 200 | 37.986µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:44:05 | 200 | 48.547µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:44:10 | 200 | 39.777µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-12T22:44:14.774Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:llm:e2e-sa-with-sub","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"id":"f6afa7c9-ae87-4f51-99d5-d6145f0bf0f2","ephemeral":false} {"level":"info","timestamp":"2026-06-12T22:44:14.774Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"f6afa7c9-ae87-4f51-99d5-d6145f0bf0f2","keyPrefix":"sk-oai-1Ub5hIT1Oq1k...","username":"system:serviceaccount:llm:e2e-sa-with-sub","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/12 - 22:44:14 | 201 | 1.58864ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:44:14 | 200 | 304.753µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:44:14 | 200 | 169.639µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/12 - 22:44:15 | 200 | 65.765µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:44:15 | 200 | 36.86µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:44:20 | 200 | 37.714µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:44:25 | 200 | 41.42µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:44:25 | 200 | 44.957µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:44:30 | 200 | 35.169µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-12T22:44:32.321Z","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":"790d1146-a29c-4861-8f2d-39c9908b175c","ephemeral":false} {"level":"info","timestamp":"2026-06-12T22:44:32.321Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"790d1146-a29c-4861-8f2d-39c9908b175c","keyPrefix":"sk-oai-1OlH9BdygoMx...","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/06/12 - 22:44:32 | 201 | 1.846218ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:44:32 | 200 | 353.726µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:44:32 | 200 | 166.018µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/12 - 22:44:35 | 200 | 35.939µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:44:35 | 200 | 36.144µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:44:40 | 200 | 41.773µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:44:45 | 200 | 33.557µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:44:45 | 200 | 41.427µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-12T22:44:49.681Z","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":"6d588d82-1dda-406e-a20a-d128306c375b","ephemeral":false} {"level":"info","timestamp":"2026-06-12T22:44:49.681Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"6d588d82-1dda-406e-a20a-d128306c375b","keyPrefix":"sk-oai-GhQg0sIVeM6i...","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/06/12 - 22:44:49 | 201 | 1.727403ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-12T22:44:49.715Z","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":"6a0f66cd-fa02-4b9a-b495-5e078a3eeffa","ephemeral":false} {"level":"info","timestamp":"2026-06-12T22:44:49.715Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"6a0f66cd-fa02-4b9a-b495-5e078a3eeffa","keyPrefix":"sk-oai-1TdrlfBhjhNL...","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/06/12 - 22:44:49 | 201 | 1.52585ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:44:49 | 200 | 302.365µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:44:49 | 200 | 156.142µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/12 - 22:44:49 | 200 | 259.811µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:44:49 | 200 | 178.726µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/12 - 22:44:50 | 200 | 37.441µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:44:55 | 200 | 39.919µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:44:55 | 200 | 34.768µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:45:00 | 200 | 36.687µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-12T22:45:03.847Z","caller":"api_keys/service.go:307","message":"Ephemeral key cleanup completed","deletedCount":0} [GIN] 2026/06/12 - 22:45:03 | 200 | 1.578888ms | 10.132.0.46 | POST "/internal/v1/api-keys/cleanup" [GIN] 2026/06/12 - 22:45:05 | 200 | 38.467µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:45:05 | 200 | 47.308µs | 10.133.0.2 | GET "/health" {"level":"warn","timestamp":"2026-06-12T22:45:07.409Z","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-06-12T22:45:07.409Z","caller":"api_keys/handler.go:205","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:205\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:136\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\nmain.serve.NewMiddleware.func8\n\tgithub.com/opendatahub-io/models-as-a-service/maas-api/internal/metrics/middleware.go:20\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\nmain.serve.RequestID.func7\n\tgithub.com/opendatahub-io/models-as-a-service/maas-api/internal/middleware/request_id.go:57\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.(*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/06/12 - 22:45:07 | 400 | 316.761µs | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:45:10 | 200 | 33.326µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:45:15 | 200 | 38.404µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:45:15 | 200 | 36.235µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:45:20 | 200 | 38.984µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-12T22:45:24.820Z","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":"2da53975-7c2f-40a9-9066-61f395cc6ebf","ephemeral":false} {"level":"info","timestamp":"2026-06-12T22:45:24.820Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"2da53975-7c2f-40a9-9066-61f395cc6ebf","keyPrefix":"sk-oai-1T50dm4j3pH6...","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/06/12 - 22:45:24 | 201 | 1.757006ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:45:24 | 200 | 285.837µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:45:24 | 200 | 177.281µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/12 - 22:45:25 | 200 | 58.247µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:45:25 | 200 | 37.88µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:45:30 | 200 | 32.742µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-12T22:45:33.928Z","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":"42c67562-4cd5-4aff-9366-c51da2a37088","ephemeral":false} {"level":"info","timestamp":"2026-06-12T22:45:33.928Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"42c67562-4cd5-4aff-9366-c51da2a37088","keyPrefix":"sk-oai-5Cza3q3R38hY...","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/06/12 - 22:45:33 | 201 | 10.945453ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:45:35 | 200 | 40.725µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:45:35 | 200 | 38.721µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:45:40 | 200 | 35.092µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:45:42 | 200 | 1.291621ms | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:45:42 | 200 | 154.886µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/12 - 22:45:45 | 200 | 32.723µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:45:45 | 200 | 31.237µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:45:50 | 200 | 38µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-12T22:45:51.416Z","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":"e47b9aa8-ac29-4fe2-b449-54d757dc67fe","ephemeral":false} {"level":"info","timestamp":"2026-06-12T22:45:51.416Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"e47b9aa8-ac29-4fe2-b449-54d757dc67fe","keyPrefix":"sk-oai-1RoiqqjABli3...","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/06/12 - 22:45:51 | 201 | 1.655696ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:45:51 | 200 | 373.022µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:45:51 | 200 | 133.731µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/12 - 22:45:55 | 200 | 38.659µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:45:55 | 200 | 39.131µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:46:00 | 200 | 41.526µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:46:05 | 200 | 41.229µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:46:05 | 200 | 42.475µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:46:10 | 200 | 39.914µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:46:15 | 200 | 43.501µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:46:15 | 200 | 44.353µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:46:20 | 200 | 42.511µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:46:25 | 200 | 41.599µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:46:25 | 200 | 44.647µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:46:30 | 200 | 38.843µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:46:35 | 200 | 38.632µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:46:35 | 200 | 39.216µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:46:40 | 200 | 44.63µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:46:45 | 200 | 45.527µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:46:45 | 200 | 43.917µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:46:50 | 200 | 42.219µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:46:55 | 200 | 41.176µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:46:55 | 200 | 46.68µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:47:00 | 200 | 39.049µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:47:05 | 200 | 49.722µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:47:05 | 200 | 42.325µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:47:10 | 200 | 42.276µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:47:15 | 200 | 42.816µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:47:15 | 200 | 39.067µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:47:20 | 200 | 39.272µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:47:25 | 200 | 48.24µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:47:25 | 200 | 63.511µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:47:30 | 200 | 40.018µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:47:35 | 200 | 42.01µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:47:35 | 200 | 40.132µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:47:40 | 200 | 39.246µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:47:45 | 200 | 36.641µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:47:45 | 200 | 39.103µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-12T22:47:45.853Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:llm:e2e-trlp-degraded-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"id":"567cfb8d-d679-45a7-a4ba-0fda4e0523fa","ephemeral":false} {"level":"info","timestamp":"2026-06-12T22:47:45.853Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"567cfb8d-d679-45a7-a4ba-0fda4e0523fa","keyPrefix":"sk-oai-XQkq7JyyBdsf...","username":"system:serviceaccount:llm:e2e-trlp-degraded-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/12 - 22:47:45 | 201 | 1.816475ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:47:45 | 200 | 370.267µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:47:45 | 200 | 147.102µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/12 - 22:47:50 | 200 | 40.768µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:47:55 | 200 | 44.117µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:47:55 | 200 | 46.872µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:48:00 | 200 | 63.507µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:48:05 | 200 | 39.529µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:48:05 | 200 | 40.562µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:48:07 | 200 | 593.853µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:48:07 | 200 | 164.8µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/12 - 22:48:07 | 404 | 690.043µs | 44.212.242.249 | DELETE "/v1/api-keys/e2e-trlp-test-key" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:48:10 | 200 | 59.613µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:48:15 | 200 | 41.048µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:48:15 | 200 | 41.736µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:48:20 | 200 | 52.842µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:48:25 | 200 | 47.143µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:48:25 | 200 | 36.09µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:48:30 | 200 | 44.81µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:48:35 | 200 | 57.508µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:48:35 | 200 | 40.054µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:48:40 | 200 | 40.744µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:48:45 | 200 | 42.771µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:48:45 | 200 | 37.83µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:48:50 | 200 | 59.135µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:48:55 | 200 | 41.538µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-12T22:48:55.741Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:llm:e2e-degraded-healthy-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"id":"8edf99cc-0bc5-4013-bc9d-b3f95873fb7a","ephemeral":false} {"level":"info","timestamp":"2026-06-12T22:48:55.741Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"8edf99cc-0bc5-4013-bc9d-b3f95873fb7a","keyPrefix":"sk-oai-4DWyqEdjrNCM...","username":"system:serviceaccount:llm:e2e-degraded-healthy-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/12 - 22:48:55 | 201 | 2.022005ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:48:55 | 200 | 362.451µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:48:55 | 200 | 149.061µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/12 - 22:48:55 | 200 | 31.373µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:49:00 | 200 | 42.827µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:49:05 | 200 | 57.729µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:49:05 | 200 | 42.441µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:49:10 | 200 | 43.76µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-12T22:49:14.988Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:llm:e2e-failed-sub-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"id":"679f46de-42a4-41a3-82df-65336f8d4c2c","ephemeral":false} {"level":"info","timestamp":"2026-06-12T22:49:14.988Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"679f46de-42a4-41a3-82df-65336f8d4c2c","keyPrefix":"sk-oai-dTsCwPCsfyLJ...","username":"system:serviceaccount:llm:e2e-failed-sub-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/12 - 22:49:14 | 201 | 2.030593ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:49:15 | 200 | 413.868µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:49:15 | 200 | 170.688µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/12 - 22:49:15 | 200 | 368.616µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:49:15 | 200 | 185.021µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/12 - 22:49:15 | 200 | 31.805µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:49:15 | 200 | 38.114µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:49:20 | 200 | 58.259µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:49:25 | 200 | 44.226µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:49:25 | 200 | 37.846µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:49:30 | 200 | 54.287µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-12T22:49:34.485Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:llm:e2e-degraded-models-apikey-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"id":"ab22ab6a-cfda-4e81-a6e9-852b7f6e2799","ephemeral":false} {"level":"info","timestamp":"2026-06-12T22:49:34.485Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"ab22ab6a-cfda-4e81-a6e9-852b7f6e2799","keyPrefix":"sk-oai-1JEvM4oZ53dC...","username":"system:serviceaccount:llm:e2e-degraded-models-apikey-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/12 - 22:49:34 | 201 | 1.798722ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:49:34 | 200 | 289.099µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:49:34 | 200 | 255.806µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:49:34 | 200 | 197.412µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/12 - 22:49:34 | 200 | 21.983668ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:49:35 | 200 | 57.128µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:49:35 | 200 | 42.305µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:49:40 | 200 | 47.576µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:49:45 | 200 | 38.255µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:49:45 | 200 | 39.886µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:49:50 | 200 | 62.801µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:49:53 | 200 | 203.033µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/12 - 22:49:53 | 200 | 147.64µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/12 - 22:49:53 | 200 | 35.640943ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:49:55 | 200 | 42.338µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:49:55 | 200 | 42.743µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:50:00 | 200 | 43.117µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:50:05 | 200 | 35.883µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-12T22:50:05.768Z","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":"12abbd7c-2912-4a9e-9e70-09d9cdf4d1e0","ephemeral":false} {"level":"info","timestamp":"2026-06-12T22:50:05.768Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"12abbd7c-2912-4a9e-9e70-09d9cdf4d1e0","keyPrefix":"sk-oai-1TBkOe4Gi8UA...","username":"system:serviceaccount:default:e2e-models-single-sub-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/12 - 22:50:05 | 201 | 1.646045ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:50:05 | 200 | 37.854µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:50:10 | 200 | 49.547µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:50:15 | 200 | 47.385µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:50:15 | 200 | 43.172µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:50:20 | 200 | 49.701µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:50:25 | 200 | 56.052µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:50:25 | 200 | 40.883µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:50:30 | 200 | 50.406µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:50:35 | 200 | 38.807µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:50:35 | 200 | 36.421µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:50:35 | 200 | 8.566106ms | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:50:35 | 200 | 144.762µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/12 - 22:50:35 | 200 | 316.515µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:50:35 | 200 | 117.686µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:50:37 | 200 | 655.452µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:50:37 | 200 | 139.012µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:50:39 | 200 | 698.18µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:50:39 | 200 | 147.23µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:50:40 | 200 | 42.389µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:50:41 | 200 | 524.496µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:50:41 | 200 | 129.755µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:50:43 | 200 | 556.648µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:50:43 | 200 | 119.671µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:50:45 | 200 | 36.755µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:50:45 | 200 | 38.256µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:50:46 | 200 | 507.397µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:50:46 | 200 | 161.769µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:50:48 | 200 | 496.871µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:50:48 | 200 | 114.948µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:50:50 | 200 | 456.059µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:50:50 | 200 | 141.227µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:50:50 | 200 | 39.267µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:50:52 | 200 | 484.347µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:50:52 | 200 | 126.437µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:50:54 | 200 | 474.348µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:50:54 | 200 | 118.093µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:50:55 | 200 | 38.897µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:50:55 | 200 | 49.315µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:50:56 | 200 | 488.345µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:50:56 | 200 | 132.664µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:50:58 | 200 | 487.86µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:50:58 | 200 | 135.048µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:51:00 | 200 | 476.375µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:51:00 | 200 | 134.117µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:51:00 | 200 | 34.506µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:51:02 | 200 | 462.018µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:51:02 | 200 | 140.376µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:51:04 | 200 | 489.762µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:51:04 | 200 | 130.101µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:51:05 | 200 | 42.585µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:51:05 | 200 | 80.395µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:51:06 | 200 | 457.634µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:51:06 | 200 | 133.691µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:51:08 | 200 | 472.631µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:51:08 | 200 | 134.012µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:51:10 | 200 | 520.66µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:51:10 | 200 | 145.483µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:51:10 | 200 | 52.763µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:51:12 | 200 | 465.664µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:51:12 | 200 | 121.901µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:51:14 | 200 | 556.289µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:51:14 | 200 | 131.041µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:51:15 | 200 | 51.727µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:51:15 | 200 | 45.651µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:51:16 | 200 | 516.548µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:51:16 | 200 | 138.933µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:51:18 | 200 | 1.025821ms | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:51:18 | 200 | 124.634µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:51:20 | 200 | 49.714µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:51:20 | 200 | 442.595µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:51:20 | 200 | 124.577µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:51:22 | 200 | 504.332µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:51:22 | 200 | 117.393µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:51:24 | 200 | 479.823µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:51:24 | 200 | 127.306µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:51:25 | 200 | 46.053µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:51:25 | 200 | 38.348µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:51:26 | 200 | 498.468µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:51:26 | 200 | 127.963µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:51:28 | 200 | 507.829µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:51:28 | 200 | 135.215µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:51:30 | 200 | 41.993µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:51:30 | 200 | 460.31µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:51:30 | 200 | 432.745µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:51:32 | 200 | 458.905µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:51:32 | 200 | 141.893µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:51:34 | 200 | 466.91µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:51:34 | 200 | 117.872µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:51:35 | 200 | 32.017µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:51:35 | 200 | 38.484µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:51:40 | 200 | 40.063µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:51:45 | 200 | 35.326µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:51:45 | 200 | 35.908µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:51:50 | 200 | 36.873µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:51:54 | 200 | 151.904µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/12 - 22:51:54 | 200 | 26.697443ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:51:55 | 200 | 38.878µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:51:55 | 200 | 40.857µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:52:00 | 200 | 33.878µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-12T22:52:02.679Z","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":"b817c53c-4370-473b-9099-88247e34b2e0","ephemeral":false} {"level":"info","timestamp":"2026-06-12T22:52:02.679Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"b817c53c-4370-473b-9099-88247e34b2e0","keyPrefix":"sk-oai-pHNUTzItHu5N...","username":"system:serviceaccount:default:e2e-models-empty-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/12 - 22:52:02 | 201 | 2.029986ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:52:05 | 200 | 34.758µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:52:05 | 200 | 33.732µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:52:10 | 200 | 38.303µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:52:10 | 200 | 464.355µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:52:10 | 200 | 384.261µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:52:10 | 200 | 141.255µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/12 - 22:52:10 | 200 | 12.530431ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-12T22:52:11.256Z","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":"5bd5e3be-989f-496c-9c7b-597bd0839c9d","ephemeral":false} {"level":"info","timestamp":"2026-06-12T22:52:11.256Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"5bd5e3be-989f-496c-9c7b-597bd0839c9d","keyPrefix":"sk-oai-15JaMlDhSbaf...","username":"system:serviceaccount:default:e2e-models-filtered-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/12 - 22:52:11 | 201 | 1.169849ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:52:15 | 200 | 37.66µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:52:15 | 200 | 38.787µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:52:19 | 200 | 851.422µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:52:19 | 200 | 271.281µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:52:19 | 200 | 141.374µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/12 - 22:52:19 | 200 | 7.68138ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:52:19 | 200 | 233.553µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:52:19 | 200 | 247.89µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:52:19 | 200 | 109.279µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/12 - 22:52:19 | 200 | 6.848874ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-12T22:52:20.306Z","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":"a23d271b-739b-4dff-ac60-b5fa847e588b","ephemeral":false} {"level":"info","timestamp":"2026-06-12T22:52:20.306Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"a23d271b-739b-4dff-ac60-b5fa847e588b","keyPrefix":"sk-oai-1cDISTyUPolN...","username":"system:serviceaccount:default:e2e-models-dedup-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/12 - 22:52:20 | 201 | 1.700477ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:52:20 | 200 | 40.473µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:52:25 | 200 | 31.949µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:52:25 | 200 | 33.195µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:52:28 | 200 | 441.964µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:52:28 | 200 | 320.912µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:52:28 | 200 | 151.406µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/12 - 22:52:28 | 200 | 11.548075ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:52:30 | 200 | 67.743µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:52:35 | 200 | 34.42µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:52:35 | 200 | 36.294µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-12T22:52:37.548Z","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":"794196f1-67c4-465d-85e4-b21d4b6fd184","ephemeral":false} {"level":"info","timestamp":"2026-06-12T22:52:37.548Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"794196f1-67c4-465d-85e4-b21d4b6fd184","keyPrefix":"sk-oai-16ZNi33Q5FWK...","username":"system:serviceaccount:default:e2e-models-diff-refs-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/12 - 22:52:37 | 201 | 2.80435ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:52:40 | 200 | 33.375µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:52:45 | 200 | 50.674µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:52:45 | 200 | 473.597µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:52:45 | 200 | 242.734µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:52:45 | 200 | 165.188µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/12 - 22:52:45 | 200 | 223.865µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:52:45 | 200 | 136.753µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/12 - 22:52:45 | 200 | 18.323408ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:52:45 | 200 | 28.147µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:52:50 | 200 | 36.146µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:52:55 | 200 | 33.468µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:52:55 | 200 | 34.325µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-12T22:52:59.094Z","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":"95bc5c9d-f86b-460c-b3b7-2068d424f5ba","ephemeral":false} {"level":"info","timestamp":"2026-06-12T22:52:59.094Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"95bc5c9d-f86b-460c-b3b7-2068d424f5ba","keyPrefix":"sk-oai-13f1hKEn9bP1...","username":"system:serviceaccount:default:e2e-models-distinct-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/12 - 22:52:59 | 201 | 3.136237ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:53:00 | 200 | 42.396µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:53:05 | 200 | 38.42µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:53:05 | 200 | 45.677µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:53:07 | 200 | 486.557µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:53:07 | 200 | 278.354µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:53:07 | 200 | 150.69µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/12 - 22:53:07 | 200 | 24.354435ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:53:10 | 200 | 58.917µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:53:15 | 200 | 50.54µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:53:15 | 200 | 37.544µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:53:19 | 200 | 203.123µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/12 - 22:53:19 | 200 | 201.519µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/12 - 22:53:19 | 200 | 38.313386ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:53:20 | 200 | 45.405µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:53:25 | 200 | 43.081µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:53:25 | 200 | 39.959µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:53:30 | 200 | 42.552µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:53:35 | 200 | 46.825µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:53:35 | 200 | 41.623µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:53:36 | 200 | 168.691µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/12 - 22:53:36 | 200 | 18.421207ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:53:40 | 200 | 46.072µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:53:45 | 200 | 52.262µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:53:45 | 200 | 41.082µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-12T22:53:47.966Z","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":"d395418c-414e-4935-bb8f-468251ea5b78","ephemeral":false} {"level":"info","timestamp":"2026-06-12T22:53:47.966Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"d395418c-414e-4935-bb8f-468251ea5b78","keyPrefix":"sk-oai-1GcPQKXmeZSA...","username":"system:serviceaccount:default:e2e-empty-models-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/12 - 22:53:47 | 201 | 1.74508ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:53:50 | 200 | 40.78µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:53:55 | 200 | 43.951µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:53:55 | 200 | 41.065µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:53:56 | 200 | 450.646µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:53:56 | 200 | 139.293µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-12T22:53:56.616Z","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":"a5a090f8-2b63-4ab0-b454-6668b0174d7d","ephemeral":false} {"level":"info","timestamp":"2026-06-12T22:53:56.616Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"a5a090f8-2b63-4ab0-b454-6668b0174d7d","keyPrefix":"sk-oai-1XQwqWHMRVNX...","username":"system:serviceaccount:default:e2e-models-schema-test-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/12 - 22:53:56 | 201 | 1.683924ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:54:00 | 200 | 54.267µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:54:04 | 200 | 453.871µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:54:04 | 200 | 260.444µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:54:04 | 200 | 119.239µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/12 - 22:54:04 | 200 | 11.774321ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-12T22:54:05.040Z","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":"b755fd67-8d60-4941-b89f-c417604b0553","ephemeral":false} {"level":"info","timestamp":"2026-06-12T22:54:05.040Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"b755fd67-8d60-4941-b89f-c417604b0553","keyPrefix":"sk-oai-1blwEN6xOwE3...","username":"system:serviceaccount:default:e2e-models-metadata-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/12 - 22:54:05 | 201 | 1.628284ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:54:05 | 200 | 39.409µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:54:05 | 200 | 40.36µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:54:10 | 200 | 51.397µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:54:13 | 200 | 472.77µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:54:13 | 200 | 321.688µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:54:13 | 200 | 120.361µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/12 - 22:54:13 | 200 | 10.865837ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-12T22:54:13.823Z","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":"aa798b78-7b32-475a-813c-62f4e4e51d5a","ephemeral":false} {"level":"info","timestamp":"2026-06-12T22:54:13.823Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"aa798b78-7b32-475a-813c-62f4e4e51d5a","keyPrefix":"sk-oai-1U4IYsHd7rUj...","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/06/12 - 22:54:13 | 201 | 1.602944ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:54:15 | 200 | 40.739µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:54:15 | 200 | 49.668µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:54:20 | 200 | 42.553µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:54:21 | 200 | 664.577µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:54:21 | 200 | 357.44µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:54:21 | 200 | 174.164µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/12 - 22:54:21 | 200 | 11.591687ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:54:25 | 200 | 47.833µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:54:25 | 200 | 40.426µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:54:30 | 200 | 46.886µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-12T22:54:31.090Z","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":"031d47c1-5788-4834-a64a-b1d73f9b076e","ephemeral":false} {"level":"info","timestamp":"2026-06-12T22:54:31.090Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"031d47c1-5788-4834-a64a-b1d73f9b076e","keyPrefix":"sk-oai-dbSv83S8Dsfg...","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/06/12 - 22:54:31 | 201 | 1.734217ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:54:35 | 200 | 44.512µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:54:35 | 200 | 38.397µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:54:40 | 200 | 43.486µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:54:45 | 200 | 37.876µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:54:45 | 200 | 40.07µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:54:47 | 200 | 479.044µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:54:47 | 403 | 125.217µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:54:50 | 200 | 40.93µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:54:55 | 200 | 47.565µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:54:55 | 200 | 41.605µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:55:00 | 200 | 57.253µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:55:04 | 403 | 115.848µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:55:05 | 200 | 46.168µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:55:05 | 200 | 44.533µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:55:10 | 200 | 41.145µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:55:15 | 200 | 40.01µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:55:15 | 200 | 44.762µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:55:20 | 200 | 42.512µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:55:21 | 403 | 154.552µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:55:25 | 200 | 41.915µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:55:25 | 200 | 41.736µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:55:30 | 200 | 40.217µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:55:35 | 200 | 42.295µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:55:35 | 200 | 43.308µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:55:39 | 403 | 162.129µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:55:40 | 200 | 42.221µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:55:45 | 200 | 45.729µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:55:45 | 200 | 38.614µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:55:50 | 200 | 52.408µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-12T22:55:51.077Z","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":"8fb4c6cf-a615-4c8b-a153-736c80c1b6bc","ephemeral":false} {"level":"info","timestamp":"2026-06-12T22:55:51.077Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"8fb4c6cf-a615-4c8b-a153-736c80c1b6bc","keyPrefix":"sk-oai-x9SDcm6yljGD...","username":"system:serviceaccount:default:e2e-api-key-ignores-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/12 - 22:55:51 | 201 | 10.03777ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:55:55 | 200 | 43.302µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:55:55 | 200 | 43.381µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:55:59 | 200 | 1.112334ms | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:55:59 | 200 | 144.864µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:56:00 | 200 | 44.484µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:56:05 | 200 | 70.183µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:56:05 | 200 | 56.771µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:56:10 | 200 | 45.543µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-12T22:56:11.218Z","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":"4b71ca7c-af81-4eca-9f5e-704d31b1b244","ephemeral":false} {"level":"info","timestamp":"2026-06-12T22:56:11.218Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"4b71ca7c-af81-4eca-9f5e-704d31b1b244","keyPrefix":"sk-oai-mBHLjpHqYOr9...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/12 - 22:56:11 | 201 | 2.023257ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-12T22:56:11.253Z","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":"a40b2d92-695c-44d3-a029-587880870d3f","ephemeral":false} {"level":"info","timestamp":"2026-06-12T22:56:11.253Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"a40b2d92-695c-44d3-a029-587880870d3f","keyPrefix":"sk-oai-sarpoewGsEc7...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/12 - 22:56:11 | 201 | 2.697917ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:56:15 | 200 | 50.52µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:56:15 | 200 | 45.432µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:56:19 | 200 | 602.722µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:56:19 | 200 | 152.482µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:56:20 | 200 | 40.834µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:56:25 | 200 | 39.977µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:56:25 | 200 | 39.01µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:56:30 | 200 | 45.554µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:56:31 | 200 | 177.694µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/12 - 22:56:31 | 200 | 170.406µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/12 - 22:56:31 | 200 | 45.638016ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:56:35 | 200 | 39.935µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:56:35 | 200 | 59.267µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:56:40 | 200 | 40.866µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:56:43 | 200 | 207.536µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:56:45 | 200 | 46.459µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:56:45 | 200 | 40.756µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:56:50 | 200 | 39.055µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:56:55 | 200 | 43.977µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/12 - 22:56:55 | 200 | 38.387µs | 10.133.0.2 | GET "/health"