{"level":"info","timestamp":"2026-06-14T23:13:22.354Z","caller":"api_keys/service.go:159","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":"e7c4596b-2ef2-46e7-814a-74c0900e1161","ephemeral":false} {"level":"info","timestamp":"2026-06-14T23:13:22.354Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"e7c4596b-2ef2-46e7-814a-74c0900e1161","keyPrefix":"sk-oai-1I8MDLdZqj2H...","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/14 - 23:13:22 | 201 | 1.685885ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 23:13:22 | 200 | 356.465µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 23:13:22 | 200 | 144.034µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 23:13:24 | 200 | 40.672µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:13:24 | 200 | 41.251µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:13:29 | 200 | 40.485µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:13:34 | 200 | 39.816µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:13:34 | 200 | 42.556µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T23:13:39.651Z","caller":"api_keys/service.go:159","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":"8e015701-32f9-4555-a231-da878108c975","ephemeral":false} {"level":"info","timestamp":"2026-06-14T23:13:39.651Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"8e015701-32f9-4555-a231-da878108c975","keyPrefix":"sk-oai-g5lScwQBodjJ...","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/14 - 23:13:39 | 201 | 1.707967ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-14T23:13:39.684Z","caller":"api_keys/service.go:159","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":"0d16f75a-95d7-4d4a-b9c4-8627091bccfe","ephemeral":false} {"level":"info","timestamp":"2026-06-14T23:13:39.684Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"0d16f75a-95d7-4d4a-b9c4-8627091bccfe","keyPrefix":"sk-oai-1JrEPfnRtQC9...","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/14 - 23:13:39 | 201 | 1.491682ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 23:13:39 | 200 | 334.447µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 23:13:39 | 200 | 184.273µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 23:13:39 | 200 | 305.594µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 23:13:39 | 200 | 187.991µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 23:13:39 | 200 | 42.291µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:13:44 | 200 | 40.715µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:13:44 | 200 | 39.406µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:13:49 | 200 | 39.014µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:13:54 | 200 | 39.029µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:13:54 | 200 | 36.796µs | 10.134.0.2 | GET "/health" {"level":"warn","timestamp":"2026-06-14T23:13:57.315Z","caller":"api_keys/service.go:139","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-14T23:13:57.315Z","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/14 - 23:13:57 | 400 | 265.141µs | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 23:13:59 | 200 | 41.19µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:14:04 | 200 | 40.793µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:14:04 | 200 | 41.154µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:14:09 | 200 | 40.01µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T23:14:14.698Z","caller":"api_keys/service.go:159","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":"16ac3388-3a84-4295-adc8-e26d05c4d169","ephemeral":false} {"level":"info","timestamp":"2026-06-14T23:14:14.698Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"16ac3388-3a84-4295-adc8-e26d05c4d169","keyPrefix":"sk-oai-1KTsQ0cUndQo...","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/14 - 23:14:14 | 201 | 11.173661ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 23:14:14 | 200 | 1.093514ms | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 23:14:14 | 200 | 151.193µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 23:14:14 | 200 | 40.509µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:14:14 | 200 | 45.564µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:14:19 | 200 | 39.902µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T23:14:23.762Z","caller":"api_keys/service.go:159","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":"cb89c932-a5e3-4c1f-bb80-71412060e959","ephemeral":false} {"level":"info","timestamp":"2026-06-14T23:14:23.762Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"cb89c932-a5e3-4c1f-bb80-71412060e959","keyPrefix":"sk-oai-HGpocwAKjlCJ...","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/14 - 23:14:23 | 201 | 1.349727ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 23:14:24 | 200 | 43.96µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:14:24 | 200 | 55.317µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:14:29 | 200 | 40.429µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:14:32 | 200 | 574.228µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 23:14:32 | 200 | 113.854µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 23:14:34 | 200 | 54.466µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:14:34 | 200 | 36.619µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:14:39 | 200 | 38.42µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T23:14:41.169Z","caller":"api_keys/service.go:159","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":"5b6cb485-3d77-460e-89b6-13ca1e9b4f99","ephemeral":false} {"level":"info","timestamp":"2026-06-14T23:14:41.169Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"5b6cb485-3d77-460e-89b6-13ca1e9b4f99","keyPrefix":"sk-oai-1C5zPpU72sXY...","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/14 - 23:14:41 | 201 | 1.723653ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 23:14:41 | 200 | 390.68µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 23:14:41 | 200 | 139.219µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 23:14:44 | 200 | 33.86µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:14:44 | 200 | 40.321µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:14:49 | 200 | 33.846µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:14:54 | 200 | 37.044µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:14:54 | 200 | 32.367µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:14:59 | 200 | 50.969µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:15:04 | 200 | 35.412µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:15:04 | 200 | 39.028µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T23:15:05.215Z","caller":"api_keys/service.go:316","message":"Ephemeral key cleanup completed","deletedCount":0} [GIN] 2026/06/14 - 23:15:05 | 200 | 834.429µs | 10.133.0.35 | POST "/internal/v1/api-keys/cleanup" [GIN] 2026/06/14 - 23:15:09 | 200 | 48.816µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:15:14 | 200 | 34.948µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:15:14 | 200 | 41.493µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:15:19 | 200 | 44.004µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:15:24 | 200 | 36.061µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:15:24 | 200 | 31.255µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:15:29 | 200 | 34.722µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:15:34 | 200 | 31.969µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:15:34 | 200 | 32.064µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:15:39 | 200 | 38.501µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:15:44 | 200 | 47.311µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:15:44 | 200 | 31.592µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:15:49 | 200 | 33.185µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:15:54 | 200 | 45.457µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:15:54 | 200 | 33.579µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:15:59 | 200 | 34.686µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:16:04 | 200 | 34.523µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:16:04 | 200 | 32.085µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:16:09 | 200 | 32.92µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:16:14 | 200 | 34.343µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:16:14 | 200 | 31.822µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:16:19 | 200 | 34.076µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:16:24 | 200 | 39.148µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:16:24 | 200 | 32.244µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:16:29 | 200 | 35.048µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:16:34 | 200 | 32.393µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:16:34 | 200 | 43.083µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T23:16:35.371Z","caller":"api_keys/service.go:159","message":"Created API key","user":"system:serviceaccount:llm:e2e-trlp-degraded-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"id":"87a63ae6-ba4b-42d3-82a5-b760618ea8bd","ephemeral":false} {"level":"info","timestamp":"2026-06-14T23:16:35.371Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"87a63ae6-ba4b-42d3-82a5-b760618ea8bd","keyPrefix":"sk-oai-wxgHaj2iToPb...","username":"system:serviceaccount:llm:e2e-trlp-degraded-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 23:16:35 | 201 | 1.689087ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 23:16:35 | 200 | 443.71µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 23:16:35 | 200 | 145.686µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 23:16:39 | 200 | 33.946µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:16:44 | 200 | 38.835µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:16:44 | 200 | 41.209µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:16:49 | 200 | 44.167µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:16:54 | 200 | 45.288µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:16:54 | 200 | 36.034µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:16:58 | 200 | 574.586µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 23:16:58 | 200 | 161.87µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 23:16:58 | 404 | 663.652µs | 34.228.250.194 | DELETE "/v1/api-keys/e2e-trlp-test-key" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 23:16:59 | 200 | 40.519µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:17:04 | 200 | 39.994µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:17:04 | 200 | 38.008µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:17:09 | 200 | 36.389µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:17:14 | 200 | 39.179µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:17:14 | 200 | 38.626µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:17:19 | 200 | 40.059µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:17:24 | 200 | 39.377µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:17:24 | 200 | 42.287µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:17:29 | 200 | 46.62µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:17:34 | 200 | 37.428µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:17:34 | 200 | 46.843µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:17:39 | 200 | 39.183µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:17:44 | 200 | 42.365µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:17:44 | 200 | 39.633µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T23:17:46.783Z","caller":"api_keys/service.go:159","message":"Created API key","user":"system:serviceaccount:llm:e2e-degraded-healthy-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"id":"0c3731b2-7d88-4f2f-a3f6-b02e24fc38c7","ephemeral":false} {"level":"info","timestamp":"2026-06-14T23:17:46.783Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"0c3731b2-7d88-4f2f-a3f6-b02e24fc38c7","keyPrefix":"sk-oai-D3SzKbFRYmC8...","username":"system:serviceaccount:llm:e2e-degraded-healthy-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 23:17:46 | 201 | 1.683662ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 23:17:46 | 200 | 426.067µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 23:17:46 | 200 | 156.079µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 23:17:49 | 200 | 38.96µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:17:54 | 200 | 58.89µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:17:54 | 200 | 44.716µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:17:59 | 200 | 40.104µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:18:04 | 200 | 40.582µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:18:04 | 200 | 37.387µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T23:18:05.982Z","caller":"api_keys/service.go:159","message":"Created API key","user":"system:serviceaccount:llm:e2e-failed-sub-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"id":"54a17f15-4e9d-4c11-97fc-e4102c1ccc3a","ephemeral":false} {"level":"info","timestamp":"2026-06-14T23:18:05.982Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"54a17f15-4e9d-4c11-97fc-e4102c1ccc3a","keyPrefix":"sk-oai-VhtHKXN8H0qG...","username":"system:serviceaccount:llm:e2e-failed-sub-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 23:18:05 | 201 | 1.764754ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 23:18:06 | 200 | 369.908µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 23:18:06 | 200 | 157.204µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 23:18:06 | 200 | 355.478µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 23:18:06 | 200 | 198.426µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 23:18:09 | 200 | 39.649µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:18:14 | 200 | 42.051µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:18:14 | 200 | 38.883µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:18:19 | 200 | 37.392µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:18:24 | 200 | 40.728µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:18:24 | 200 | 50.561µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T23:18:25.441Z","caller":"api_keys/service.go:159","message":"Created API key","user":"system:serviceaccount:llm:e2e-degraded-models-apikey-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"id":"bf8621c7-1a58-40fb-b105-e72cf7094e00","ephemeral":false} {"level":"info","timestamp":"2026-06-14T23:18:25.441Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"bf8621c7-1a58-40fb-b105-e72cf7094e00","keyPrefix":"sk-oai-1LDL6dAgLxyP...","username":"system:serviceaccount:llm:e2e-degraded-models-apikey-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 23:18:25 | 201 | 1.715922ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 23:18:25 | 200 | 341.643µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 23:18:25 | 200 | 269.386µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 23:18:25 | 200 | 151.766µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 23:18:25 | 200 | 22.243798ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 23:18:29 | 200 | 41.558µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:18:34 | 200 | 50.123µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:18:34 | 200 | 59.899µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:18:39 | 200 | 45.815µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:18:44 | 200 | 204.133µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 23:18:44 | 200 | 164.91µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 23:18:44 | 200 | 35.806497ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 23:18:44 | 200 | 38.541µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:18:44 | 200 | 38.939µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:18:49 | 200 | 46.877µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:18:54 | 200 | 39.629µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:18:54 | 200 | 49.03µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T23:18:56.591Z","caller":"api_keys/service.go:159","message":"Created API key","user":"system:serviceaccount:default:e2e-models-single-sub-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"1d534004-5cb3-4fd8-bfc3-e6debbd57192","ephemeral":false} {"level":"info","timestamp":"2026-06-14T23:18:56.591Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"1d534004-5cb3-4fd8-bfc3-e6debbd57192","keyPrefix":"sk-oai-LOkpFmwUiksI...","username":"system:serviceaccount:default:e2e-models-single-sub-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 23:18:56 | 201 | 1.670759ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 23:18:59 | 200 | 40.87µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:19:04 | 200 | 40.408µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:19:04 | 200 | 39.288µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:19:09 | 200 | 64.357µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:19:14 | 200 | 40.741µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:19:14 | 200 | 38.496µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:19:19 | 200 | 40.575µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:19:24 | 200 | 39.074µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:19:24 | 200 | 41.763µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:19:26 | 200 | 8.817349ms | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 23:19:26 | 200 | 135.293µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 23:19:26 | 200 | 447.952µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 23:19:26 | 200 | 354.884µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 23:19:26 | 200 | 123.644µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 23:19:26 | 200 | 12.023963ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 23:19:29 | 200 | 41.51µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:19:34 | 200 | 52.466µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:19:34 | 200 | 47.49µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:19:39 | 200 | 42.859µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:19:43 | 200 | 156.524µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 23:19:43 | 200 | 20.781254ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 23:19:44 | 200 | 47.816µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:19:44 | 200 | 40.393µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:19:49 | 200 | 38.965µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T23:19:52.408Z","caller":"api_keys/service.go:159","message":"Created API key","user":"system:serviceaccount:default:e2e-models-empty-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"a2359b58-c325-4f92-bf9b-227f10cef8d7","ephemeral":false} {"level":"info","timestamp":"2026-06-14T23:19:52.408Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"a2359b58-c325-4f92-bf9b-227f10cef8d7","keyPrefix":"sk-oai-1ckAsvt114GX...","username":"system:serviceaccount:default:e2e-models-empty-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 23:19:52 | 201 | 2.130814ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 23:19:54 | 200 | 41.934µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:19:54 | 200 | 38.571µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:19:59 | 200 | 40.892µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:20:00 | 200 | 570.494µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 23:20:00 | 200 | 336.724µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 23:20:00 | 200 | 113.168µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 23:20:00 | 200 | 11.372924ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-14T23:20:00.952Z","caller":"api_keys/service.go:159","message":"Created API key","user":"system:serviceaccount:default:e2e-models-filtered-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"0f8310fa-2d3c-41aa-a782-4c1a4e90b97c","ephemeral":false} {"level":"info","timestamp":"2026-06-14T23:20:00.952Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"0f8310fa-2d3c-41aa-a782-4c1a4e90b97c","keyPrefix":"sk-oai-gUDgrGXpM4Fl...","username":"system:serviceaccount:default:e2e-models-filtered-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 23:20:00 | 201 | 1.760195ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 23:20:04 | 200 | 39.208µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:20:04 | 200 | 38.488µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:20:08 | 200 | 553.072µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 23:20:08 | 200 | 297.144µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 23:20:08 | 200 | 151.188µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 23:20:09 | 200 | 7.446257ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 23:20:09 | 200 | 327.135µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 23:20:09 | 200 | 263.803µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 23:20:09 | 200 | 112.979µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 23:20:09 | 200 | 7.013149ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 23:20:09 | 200 | 40.559µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T23:20:09.958Z","caller":"api_keys/service.go:159","message":"Created API key","user":"system:serviceaccount:default:e2e-models-dedup-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"7c026964-1483-43ff-9202-4919c3060647","ephemeral":false} {"level":"info","timestamp":"2026-06-14T23:20:09.958Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"7c026964-1483-43ff-9202-4919c3060647","keyPrefix":"sk-oai-upEof0PXyNYA...","username":"system:serviceaccount:default:e2e-models-dedup-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 23:20:09 | 201 | 1.711002ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 23:20:14 | 200 | 46.054µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:20:14 | 200 | 37.5µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:20:17 | 200 | 539.986µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 23:20:18 | 200 | 258.26µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 23:20:18 | 200 | 144.507µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 23:20:18 | 200 | 11.57042ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 23:20:19 | 200 | 39.274µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:20:24 | 200 | 39.343µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:20:24 | 200 | 35.82µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T23:20:27.125Z","caller":"api_keys/service.go:159","message":"Created API key","user":"system:serviceaccount:default:e2e-models-diff-refs-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"d3d617e7-ce2f-4fa3-b1dd-8bfd796e5a2c","ephemeral":false} {"level":"info","timestamp":"2026-06-14T23:20:27.125Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"d3d617e7-ce2f-4fa3-b1dd-8bfd796e5a2c","keyPrefix":"sk-oai-VGQYN4lcUvND...","username":"system:serviceaccount:default:e2e-models-diff-refs-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 23:20:27 | 201 | 1.777946ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 23:20:29 | 200 | 43.348µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:20:34 | 200 | 37.699µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:20:34 | 200 | 39.504µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:20:35 | 200 | 523.796µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 23:20:35 | 200 | 309.657µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 23:20:35 | 200 | 176.961µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 23:20:35 | 200 | 264.206µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 23:20:35 | 200 | 148.638µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 23:20:35 | 200 | 20.888498ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 23:20:39 | 200 | 38.637µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:20:44 | 200 | 41.749µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:20:44 | 200 | 38.517µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T23:20:48.541Z","caller":"api_keys/service.go:159","message":"Created API key","user":"system:serviceaccount:default:e2e-models-distinct-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"0af5e2c4-4dc1-4359-815e-c13ecf813ccd","ephemeral":false} {"level":"info","timestamp":"2026-06-14T23:20:48.541Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"0af5e2c4-4dc1-4359-815e-c13ecf813ccd","keyPrefix":"sk-oai-5iG8yNBw10Ce...","username":"system:serviceaccount:default:e2e-models-distinct-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 23:20:48 | 201 | 1.680524ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 23:20:49 | 200 | 41.808µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:20:54 | 200 | 46.185µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:20:54 | 200 | 39.661µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:20:56 | 200 | 479.645µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 23:20:56 | 200 | 312.442µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 23:20:56 | 200 | 157.415µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 23:20:56 | 200 | 13.984688ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 23:20:59 | 200 | 53.184µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:21:04 | 200 | 39.795µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:21:04 | 200 | 38.32µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:21:08 | 200 | 182.662µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 23:21:08 | 200 | 182.814µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 23:21:08 | 200 | 39.413095ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 23:21:09 | 200 | 38.652µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:21:14 | 200 | 44.201µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:21:14 | 200 | 44.141µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:21:19 | 200 | 44.451µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:21:24 | 200 | 40.657µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:21:24 | 200 | 45.988µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:21:25 | 200 | 169.302µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 23:21:25 | 200 | 19.332651ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 23:21:29 | 200 | 38.872µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:21:34 | 200 | 39.006µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:21:34 | 200 | 40.957µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T23:21:37.123Z","caller":"api_keys/service.go:159","message":"Created API key","user":"system:serviceaccount:default:e2e-empty-models-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"ef917457-935a-425a-8c3c-a17c90e592fd","ephemeral":false} {"level":"info","timestamp":"2026-06-14T23:21:37.123Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"ef917457-935a-425a-8c3c-a17c90e592fd","keyPrefix":"sk-oai-1Drb649kgNYr...","username":"system:serviceaccount:default:e2e-empty-models-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 23:21:37 | 201 | 1.920764ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 23:21:39 | 200 | 40.791µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:21:44 | 200 | 48.86µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:21:44 | 200 | 34.02µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:21:45 | 200 | 964.596µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 23:21:45 | 200 | 136.553µs | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-14T23:21:45.742Z","caller":"api_keys/service.go:159","message":"Created API key","user":"system:serviceaccount:default:e2e-models-schema-test-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"43553b6f-b8c3-48f7-810a-bb0a7395ccc9","ephemeral":false} {"level":"info","timestamp":"2026-06-14T23:21:45.742Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"43553b6f-b8c3-48f7-810a-bb0a7395ccc9","keyPrefix":"sk-oai-iIrGZnweIFw5...","username":"system:serviceaccount:default:e2e-models-schema-test-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 23:21:45 | 201 | 1.667382ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 23:21:49 | 200 | 34.386µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:21:53 | 200 | 931.339µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 23:21:53 | 200 | 323.352µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 23:21:53 | 200 | 134.813µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 23:21:53 | 200 | 12.046273ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-14T23:21:54.141Z","caller":"api_keys/service.go:159","message":"Created API key","user":"system:serviceaccount:default:e2e-models-metadata-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"25050aa0-1d65-4cf8-b7cf-a8acdad1bed5","ephemeral":false} {"level":"info","timestamp":"2026-06-14T23:21:54.141Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"25050aa0-1d65-4cf8-b7cf-a8acdad1bed5","keyPrefix":"sk-oai-1VavvhmcXrlG...","username":"system:serviceaccount:default:e2e-models-metadata-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 23:21:54 | 201 | 1.564697ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 23:21:54 | 200 | 39.35µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:21:54 | 200 | 39.242µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:21:59 | 200 | 42.909µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:22:02 | 200 | 464.356µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 23:22:02 | 200 | 263.475µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 23:22:02 | 200 | 138.77µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 23:22:02 | 200 | 10.98702ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-14T23:22:02.901Z","caller":"api_keys/service.go:159","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":"35221636-40d5-48c0-8b82-450001f30b83","ephemeral":false} {"level":"info","timestamp":"2026-06-14T23:22:02.901Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"35221636-40d5-48c0-8b82-450001f30b83","keyPrefix":"sk-oai-1Hpe1rfLBkur...","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/14 - 23:22:02 | 201 | 1.592584ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 23:22:04 | 200 | 40.598µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:22:04 | 200 | 40.122µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:22:09 | 200 | 39.982µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:22:10 | 200 | 452.818µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 23:22:10 | 200 | 283.597µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 23:22:10 | 200 | 134.508µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 23:22:10 | 200 | 12.818885ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 23:22:14 | 200 | 46.158µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:22:14 | 200 | 39.377µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:22:19 | 200 | 41.138µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T23:22:20.107Z","caller":"api_keys/service.go:159","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":"ddf429ca-e7f1-4eee-8015-494295032373","ephemeral":false} {"level":"info","timestamp":"2026-06-14T23:22:20.107Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"ddf429ca-e7f1-4eee-8015-494295032373","keyPrefix":"sk-oai-8AMQN4kIlUmS...","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/14 - 23:22:20 | 201 | 1.753116ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 23:22:24 | 200 | 48.697µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:22:24 | 200 | 40.198µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:22:29 | 200 | 54.878µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:22:34 | 200 | 38.373µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:22:34 | 200 | 40.483µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:22:36 | 200 | 514.13µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 23:22:36 | 403 | 99.192µs | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 23:22:39 | 200 | 40.613µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:22:44 | 200 | 38.602µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:22:44 | 200 | 35.89µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:22:49 | 200 | 38.89µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:22:53 | 403 | 140.331µs | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 23:22:54 | 200 | 38.648µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:22:54 | 200 | 39.702µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:22:59 | 200 | 39.386µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:23:04 | 200 | 40.738µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:23:04 | 200 | 44.638µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:23:09 | 200 | 38.974µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:23:10 | 403 | 124.887µs | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 23:23:14 | 200 | 39.702µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:23:14 | 200 | 42.606µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:23:19 | 200 | 37.424µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:23:24 | 200 | 37.566µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:23:24 | 200 | 41.915µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:23:27 | 403 | 130.871µs | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 23:23:29 | 200 | 39.777µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:23:34 | 200 | 43.607µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:23:34 | 200 | 38.854µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:23:39 | 200 | 39.526µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T23:23:41.901Z","caller":"api_keys/service.go:159","message":"Created API key","user":"system:serviceaccount:default:e2e-api-key-ignores-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"30a73aad-f539-43f7-845c-bf27daea33f6","ephemeral":false} {"level":"info","timestamp":"2026-06-14T23:23:41.901Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"30a73aad-f539-43f7-845c-bf27daea33f6","keyPrefix":"sk-oai-joseWFb7dNlU...","username":"system:serviceaccount:default:e2e-api-key-ignores-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 23:23:41 | 201 | 1.679314ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 23:23:44 | 200 | 42.512µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:23:44 | 200 | 38.563µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:23:49 | 200 | 39.594µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:23:49 | 200 | 480.471µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 23:23:49 | 200 | 317.501µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 23:23:49 | 200 | 150.209µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 23:23:49 | 200 | 20.276582ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 23:23:54 | 200 | 38.113µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:23:54 | 200 | 41.828µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:23:59 | 200 | 42.392µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T23:24:01.987Z","caller":"api_keys/service.go:159","message":"Created API key","user":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"0d67fa08-74c6-4320-8bc1-9b6d34a3cfee","ephemeral":false} {"level":"info","timestamp":"2026-06-14T23:24:01.987Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"0d67fa08-74c6-4320-8bc1-9b6d34a3cfee","keyPrefix":"sk-oai-BIRdePivGOkI...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 23:24:01 | 201 | 1.792573ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-14T23:24:02.057Z","caller":"api_keys/service.go:159","message":"Created API key","user":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"91ad313b-8613-4bf2-a4d2-fa85596ce3b2","ephemeral":false} {"level":"info","timestamp":"2026-06-14T23:24:02.057Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"91ad313b-8613-4bf2-a4d2-fa85596ce3b2","keyPrefix":"sk-oai-17UT1PqJMGoL...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 23:24:02 | 201 | 1.602748ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 23:24:04 | 200 | 40.071µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:24:04 | 200 | 39.027µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:24:09 | 200 | 39.096µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:24:10 | 200 | 457.617µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 23:24:10 | 200 | 308.05µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 23:24:10 | 200 | 155.302µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 23:24:10 | 200 | 11.444672ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 23:24:10 | 200 | 342.428µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 23:24:10 | 200 | 170.682µs | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 23:24:14 | 200 | 37.269µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:24:14 | 200 | 45.157µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:24:19 | 200 | 44.128µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:24:22 | 200 | 197.712µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 23:24:22 | 200 | 194.412µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 23:24:22 | 200 | 39.540166ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 23:24:24 | 200 | 39.137µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:24:24 | 200 | 44.086µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:24:29 | 200 | 39.089µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:24:34 | 200 | 217.062µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 23:24:34 | 200 | 20.999376ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 23:24:34 | 200 | 152.5µs | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 23:24:34 | 200 | 39.78µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:24:34 | 200 | 38.58µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:24:39 | 200 | 39.893µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:24:44 | 200 | 43.293µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:24:44 | 200 | 51.314µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:24:49 | 200 | 42.166µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:24:54 | 200 | 36.193µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:24:54 | 200 | 37.501µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:24:59 | 200 | 41.053µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T23:25:00.564Z","caller":"api_keys/service.go:159","message":"Created API key","user":"system:serviceaccount:models-as-a-service:e2e-central-models-exempt-sa-f578d2","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"id":"4c07f097-44d3-4f94-b4d8-cc2387fef780","ephemeral":false} {"level":"info","timestamp":"2026-06-14T23:25:00.564Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"4c07f097-44d3-4f94-b4d8-cc2387fef780","keyPrefix":"sk-oai-1dMO0WWJU2d0...","username":"system:serviceaccount:models-as-a-service:e2e-central-models-exempt-sa-f578d2","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 23:25:00 | 201 | 11.324206ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 23:25:00 | 200 | 965.325µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 23:25:00 | 200 | 154.01µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 23:25:00 | 200 | 457.205µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 23:25:00 | 200 | 193.645µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 23:25:00 | 200 | 335.675µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 23:25:00 | 200 | 157.859µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 23:25:00 | 200 | 390.398µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 23:25:00 | 200 | 318.937µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 23:25:00 | 200 | 141.743µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 23:25:00 | 200 | 14.285271ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 23:25:04 | 200 | 43.051µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:25:04 | 200 | 40.439µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:25:09 | 200 | 37.881µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T23:25:12.220Z","caller":"api_keys/service.go:159","message":"Created API key","user":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"3bdd9444-d856-4be3-88c9-8525f7e23829","ephemeral":false} {"level":"info","timestamp":"2026-06-14T23:25:12.220Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"3bdd9444-d856-4be3-88c9-8525f7e23829","keyPrefix":"sk-oai-1EcaxCOHHw2Y...","username":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 23:25:12 | 201 | 1.736118ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 23:25:12 | 200 | 473.237µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 23:25:12 | 200 | 178.764µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 23:25:14 | 200 | 40.448µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:25:14 | 200 | 36.376µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:25:19 | 200 | 38.92µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:25:24 | 200 | 36.78µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:25:24 | 200 | 40.772µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:25:29 | 200 | 48.989µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:25:34 | 200 | 51.356µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:25:34 | 200 | 40.918µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:25:39 | 200 | 39.186µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:25:44 | 200 | 42.287µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:25:44 | 200 | 35.862µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:25:49 | 200 | 42.286µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:25:54 | 200 | 41.061µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:25:54 | 200 | 37.838µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:25:59 | 200 | 48.066µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:26:04 | 200 | 39.617µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:26:04 | 200 | 41.635µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:26:09 | 200 | 39.988µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:26:14 | 200 | 40.81µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:26:14 | 200 | 53.241µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T23:26:18.040Z","caller":"api_keys/service.go:159","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"3df02bd1-a5e5-4935-85b1-6d23c38680ae","ephemeral":false} {"level":"info","timestamp":"2026-06-14T23:26:18.040Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"3df02bd1-a5e5-4935-85b1-6d23c38680ae","keyPrefix":"sk-oai-1N4yobIgFxAX...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/14 - 23:26:18 | 201 | 2.141427ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-14T23:26:18.593Z","caller":"api_keys/service.go:159","message":"Created API key","user":"bob_sre","groups":["system:authenticated","Site-Reliability"],"id":"414a7468-8572-46d6-b079-dad8e4c0c39d","ephemeral":false} {"level":"info","timestamp":"2026-06-14T23:26:18.593Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"414a7468-8572-46d6-b079-dad8e4c0c39d","keyPrefix":"sk-oai-voHKj00nfXr7...","username":"bob_sre","groups":["system:authenticated","Site-Reliability"],"ephemeral":false} [GIN] 2026/06/14 - 23:26:18 | 201 | 1.607956ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-14T23:26:18.805Z","caller":"api_keys/service.go:159","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"43c71679-db43-41d2-8e9b-d5e69239943d","ephemeral":false} {"level":"info","timestamp":"2026-06-14T23:26:18.805Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"43c71679-db43-41d2-8e9b-d5e69239943d","keyPrefix":"sk-oai-13bxOZEJPNa8...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/14 - 23:26:18 | 201 | 1.653281ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 23:26:18 | 200 | 514.43µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 23:26:18 | 200 | 281.212µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 23:26:18 | 200 | 116.228µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 23:26:18 | 200 | 10.837939ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 23:26:18 | 200 | 266.054µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 23:26:18 | 200 | 136.86µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" {"level":"info","timestamp":"2026-06-14T23:26:18.962Z","caller":"api_keys/service.go:159","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"3138b628-d18d-4daf-9f7f-d8977ec193ba","ephemeral":false} {"level":"info","timestamp":"2026-06-14T23:26:18.962Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"3138b628-d18d-4daf-9f7f-d8977ec193ba","keyPrefix":"sk-oai-ryOgOC9I1kmX...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/14 - 23:26:18 | 201 | 1.555065ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-14T23:26:19.010Z","caller":"api_keys/store_postgres.go:487","message":"Revoked API key","id":"3138b628-d18d-4daf-9f7f-d8977ec193ba"} {"level":"info","timestamp":"2026-06-14T23:26:19.010Z","caller":"api_keys/handler.go:339","message":"Revoked API key","keyId":"3138b628-d18d-4daf-9f7f-d8977ec193ba","revokedBy":"alice_lead"} [GIN] 2026/06/14 - 23:26:19 | 200 | 2.40615ms | 34.228.250.194 | DELETE "/v1/api-keys/3138b628-d18d-4daf-9f7f-d8977ec193ba" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 23:26:19 | 200 | 41.09µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:26:22 | 200 | 449.827µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" {"level":"info","timestamp":"2026-06-14T23:26:22.331Z","caller":"api_keys/service.go:159","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"2d4bd99f-8fcb-4436-a538-0ab7f23c4c26","ephemeral":false} {"level":"info","timestamp":"2026-06-14T23:26:22.331Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"2d4bd99f-8fcb-4436-a538-0ab7f23c4c26","keyPrefix":"sk-oai-18WxRputEpqy...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/14 - 23:26:22 | 201 | 1.493876ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-14T23:26:22.360Z","caller":"api_keys/service.go:159","message":"Created API key","user":"bob_sre","groups":["system:authenticated","Site-Reliability"],"id":"6cf550f8-17d6-497b-891c-96deca805340","ephemeral":false} {"level":"info","timestamp":"2026-06-14T23:26:22.360Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"6cf550f8-17d6-497b-891c-96deca805340","keyPrefix":"sk-oai-18IJGF1yz7bS...","username":"bob_sre","groups":["system:authenticated","Site-Reliability"],"ephemeral":false} [GIN] 2026/06/14 - 23:26:22 | 201 | 1.503117ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-14T23:26:22.466Z","caller":"api_keys/service.go:159","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"adbaed0e-ed26-4f00-b280-eaa8af1f84dc","ephemeral":false} {"level":"info","timestamp":"2026-06-14T23:26:22.466Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"adbaed0e-ed26-4f00-b280-eaa8af1f84dc","keyPrefix":"sk-oai-1LidphgMc8Se...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/14 - 23:26:22 | 201 | 1.563402ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-14T23:26:22.490Z","caller":"api_keys/store_postgres.go:487","message":"Revoked API key","id":"adbaed0e-ed26-4f00-b280-eaa8af1f84dc"} {"level":"info","timestamp":"2026-06-14T23:26:22.490Z","caller":"api_keys/handler.go:339","message":"Revoked API key","keyId":"adbaed0e-ed26-4f00-b280-eaa8af1f84dc","revokedBy":"alice_lead"} [GIN] 2026/06/14 - 23:26:22 | 200 | 2.074695ms | 34.228.250.194 | DELETE "/v1/api-keys/adbaed0e-ed26-4f00-b280-eaa8af1f84dc" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 23:26:22 | 404 | 549.172µs | 34.228.250.194 | DELETE "/v1/api-keys/adbaed0e-ed26-4f00-b280-eaa8af1f84dc" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-14T23:26:22.600Z","caller":"api_keys/service.go:159","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"0e56affc-8f7c-4351-99db-233ca5fae0cf","ephemeral":false} {"level":"info","timestamp":"2026-06-14T23:26:22.600Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"0e56affc-8f7c-4351-99db-233ca5fae0cf","keyPrefix":"sk-oai-1SDSOqQKb4Mf...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/14 - 23:26:22 | 201 | 1.538936ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 23:26:22 | 200 | 325.165µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 23:26:22 | 200 | 273.928µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 23:26:22 | 200 | 126.725µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 23:26:22 | 200 | 17.392302ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-14T23:26:22.730Z","caller":"api_keys/service.go:159","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"0648445f-c38d-452a-aa58-dca088d54476","ephemeral":false} {"level":"info","timestamp":"2026-06-14T23:26:22.730Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"0648445f-c38d-452a-aa58-dca088d54476","keyPrefix":"sk-oai-1elxVPrtdkgD...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/14 - 23:26:22 | 201 | 1.597416ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 23:26:22 | 200 | 344.697µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 23:26:22 | 403 | 105.295µs | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 23:26:22 | 200 | 316.409µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 23:26:22 | 200 | 286.029µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 23:26:22 | 200 | 117.345µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 23:26:22 | 200 | 9.523573ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-14T23:26:22.878Z","caller":"api_keys/service.go:159","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"844aba8a-3b27-4e3d-b4c0-764b8218df48","ephemeral":false} {"level":"info","timestamp":"2026-06-14T23:26:22.878Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"844aba8a-3b27-4e3d-b4c0-764b8218df48","keyPrefix":"sk-oai-fKvMXJt4LRks...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/14 - 23:26:22 | 201 | 2.060259ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 23:26:22 | 200 | 315.756µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 23:26:22 | 200 | 248.788µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 23:26:22 | 200 | 123.208µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 23:26:22 | 200 | 8.919251ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 23:26:22 | 200 | 247.48µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 23:26:22 | 200 | 248.198µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 23:26:22 | 200 | 114.822µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 23:26:22 | 200 | 8.891317ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-14T23:26:23.027Z","caller":"api_keys/service.go:159","message":"Created API key","user":"bob_sre","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"f184aa52-c495-462f-9cd5-8f0d078ffb10","ephemeral":false} {"level":"info","timestamp":"2026-06-14T23:26:23.027Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"f184aa52-c495-462f-9cd5-8f0d078ffb10","keyPrefix":"sk-oai-1eulNNU5AUy0...","username":"bob_sre","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/14 - 23:26:23 | 201 | 1.615564ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 23:26:24 | 200 | 37.693µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 23:26:24 | 200 | 44.234µs | 10.134.0.2 | GET "/health"