[GIN] 2026/06/08 - 18:41:48 | 200 | 44.366µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:41:50 | 200 | 36.572µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:41:53 | 200 | 38.739µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:41:58 | 200 | 54.553µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:42:00 | 200 | 39.631µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:42:03 | 200 | 60.809µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:42:08 | 200 | 39.441µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:42:10 | 200 | 44.874µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:42:13 | 200 | 47.828µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:42:18 | 200 | 40.924µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:42:20 | 200 | 38.043µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:42:23 | 200 | 40.657µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:42:28 | 200 | 37.701µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:42:30 | 200 | 37.945µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-08T18:42:30.995Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:models-as-a-service:e2e-sa-success","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"id":"6c9e4f42-f760-44d4-b4a5-4dd349eda92a","ephemeral":false} {"level":"info","timestamp":"2026-06-08T18:42:30.995Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"6c9e4f42-f760-44d4-b4a5-4dd349eda92a","keyPrefix":"sk-oai-7a9AkCCKZ9uB...","username":"system:serviceaccount:models-as-a-service:e2e-sa-success","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/06/08 - 18:42:30 | 201 | 2.069776ms | 100.64.0.3 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/08 - 18:42:31 | 200 | 750.392µs | 10.134.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/08 - 18:42:31 | 200 | 365.127µs | 10.134.0.52 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/08 - 18:42:33 | 200 | 892.021µs | 10.134.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/08 - 18:42:33 | 200 | 394.663µs | 10.134.0.52 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/08 - 18:42:33 | 200 | 49.428µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:42:38 | 200 | 38.785µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:42:40 | 200 | 50.541µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-08T18:42:42.306Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:models-as-a-service:e2e-sa-no-sub","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"id":"573cb342-4a49-4820-81b1-a26426ae25b7","ephemeral":false} {"level":"info","timestamp":"2026-06-08T18:42:42.306Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"573cb342-4a49-4820-81b1-a26426ae25b7","keyPrefix":"sk-oai-JNas1DZ2DQjl...","username":"system:serviceaccount:models-as-a-service:e2e-sa-no-sub","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/06/08 - 18:42:42 | 201 | 2.085094ms | 100.64.0.3 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/08 - 18:42:43 | 200 | 40.109µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:42:48 | 200 | 37.849µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:42:50 | 200 | 37.069µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:42:50 | 200 | 756.568µs | 10.134.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/08 - 18:42:50 | 200 | 187.159µs | 10.134.0.52 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/08 - 18:42:53 | 200 | 40.828µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:42:58 | 200 | 38.152µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:43:00 | 200 | 38.425µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:43:03 | 200 | 37.651µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-08T18:43:08.128Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:llm:e2e-sa-with-sub","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"id":"68905a0c-11b9-43d1-b840-b7d7c3aacebf","ephemeral":false} {"level":"info","timestamp":"2026-06-08T18:43:08.128Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"68905a0c-11b9-43d1-b840-b7d7c3aacebf","keyPrefix":"sk-oai-T8YJXy0udXRZ...","username":"system:serviceaccount:llm:e2e-sa-with-sub","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/08 - 18:43:08 | 201 | 1.981146ms | 100.64.0.2 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/08 - 18:43:08 | 200 | 658.701µs | 10.134.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/08 - 18:43:08 | 200 | 169.331µs | 10.134.0.52 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/08 - 18:43:08 | 200 | 39.7µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:43:10 | 200 | 43.847µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:43:13 | 200 | 55.944µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:43:18 | 200 | 36.169µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:43:20 | 200 | 38.633µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:43:23 | 200 | 37.975µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-08T18:43:25.807Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:models-as-a-service:e2e-sa-single-sub","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"id":"9925c4cd-4fb1-4d8d-814e-9c4155b0208d","ephemeral":false} {"level":"info","timestamp":"2026-06-08T18:43:25.808Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"9925c4cd-4fb1-4d8d-814e-9c4155b0208d","keyPrefix":"sk-oai-2MKFTjVRiuWe...","username":"system:serviceaccount:models-as-a-service:e2e-sa-single-sub","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/06/08 - 18:43:25 | 201 | 2.07876ms | 100.64.0.2 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/08 - 18:43:25 | 200 | 661.59µs | 10.134.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/08 - 18:43:25 | 200 | 374.645µs | 10.134.0.52 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/08 - 18:43:28 | 200 | 37.615µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:43:30 | 200 | 45.394µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:43:33 | 200 | 38.007µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:43:38 | 200 | 38.811µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:43:40 | 200 | 43.54µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-08T18:43:43.176Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:models-as-a-service:e2e-sa-multi-sub-valid","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"id":"a51e8821-fa41-4f49-8e1c-34ecbea84244","ephemeral":false} {"level":"info","timestamp":"2026-06-08T18:43:43.176Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"a51e8821-fa41-4f49-8e1c-34ecbea84244","keyPrefix":"sk-oai-1GbUh90KIxRT...","username":"system:serviceaccount:models-as-a-service:e2e-sa-multi-sub-valid","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/06/08 - 18:43:43 | 201 | 2.142742ms | 100.64.0.4 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-08T18:43:43.211Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:models-as-a-service:e2e-sa-multi-sub-valid","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"id":"af9be8f4-92dd-418b-8db6-257166781ca9","ephemeral":false} {"level":"info","timestamp":"2026-06-08T18:43:43.211Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"af9be8f4-92dd-418b-8db6-257166781ca9","keyPrefix":"sk-oai-1WlXHnMLwq3N...","username":"system:serviceaccount:models-as-a-service:e2e-sa-multi-sub-valid","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/06/08 - 18:43:43 | 201 | 1.645286ms | 100.64.0.2 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/08 - 18:43:43 | 200 | 712.653µs | 10.134.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/08 - 18:43:43 | 200 | 390.768µs | 10.134.0.52 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/08 - 18:43:43 | 200 | 692.554µs | 10.134.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/08 - 18:43:43 | 200 | 416.566µs | 10.134.0.52 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/08 - 18:43:43 | 200 | 43.506µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:43:48 | 200 | 59.63µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:43:50 | 200 | 38.193µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:43:53 | 200 | 43.028µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:43:58 | 200 | 38.151µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:44:00 | 200 | 43.24µs | 10.133.0.2 | GET "/health" {"level":"warn","timestamp":"2026-06-08T18:44:00.907Z","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-08T18:44:00.907Z","caller":"api_keys/handler.go:192","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:192\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\nmain.registerHandlers.(*Handler).ExtractUserInfo.func4\n\tgithub.com/opendatahub-io/models-as-a-service/maas-api/internal/token/handler.go:121\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\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/08 - 18:44:00 | 400 | 313.356µs | 100.64.0.4 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/08 - 18:44:03 | 200 | 41.792µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:44:08 | 200 | 36.535µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:44:10 | 200 | 36.961µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:44:13 | 200 | 40.125µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-08T18:44:18.278Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:models-as-a-service:e2e-sa-group","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"id":"4c6dc7f6-d0e1-499a-9d0b-1804930933a5","ephemeral":false} {"level":"info","timestamp":"2026-06-08T18:44:18.278Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"4c6dc7f6-d0e1-499a-9d0b-1804930933a5","keyPrefix":"sk-oai-1VGyglWG7UhQ...","username":"system:serviceaccount:models-as-a-service:e2e-sa-group","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/06/08 - 18:44:18 | 201 | 10.960697ms | 100.64.0.2 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/08 - 18:44:18 | 200 | 1.444664ms | 10.134.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/08 - 18:44:18 | 200 | 177.533µs | 10.134.0.52 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/08 - 18:44:18 | 200 | 38.767µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:44:20 | 200 | 42.581µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:44:23 | 200 | 41.852µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-08T18:44:27.347Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:models-as-a-service:e2e-sa-group-auth-only","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"id":"b524aecd-73b1-480d-9dc9-04029651f268","ephemeral":false} {"level":"info","timestamp":"2026-06-08T18:44:27.347Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"b524aecd-73b1-480d-9dc9-04029651f268","keyPrefix":"sk-oai-9XraP3A0HyYx...","username":"system:serviceaccount:models-as-a-service:e2e-sa-group-auth-only","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/06/08 - 18:44:27 | 201 | 2.101398ms | 100.64.0.4 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/08 - 18:44:28 | 200 | 41.908µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:44:30 | 200 | 37.933µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:44:33 | 200 | 38.836µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:44:35 | 200 | 824.906µs | 10.134.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/08 - 18:44:35 | 200 | 169.69µs | 10.134.0.52 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/08 - 18:44:38 | 200 | 38.699µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:44:40 | 200 | 41.808µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:44:43 | 200 | 38.837µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:44:48 | 200 | 64.331µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:44:50 | 200 | 42.383µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-08T18:44:52.927Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:models-as-a-service:e2e-sa-group-sub-only","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"id":"6096f214-8c93-4651-a5b1-2163bf596fa5","ephemeral":false} {"level":"info","timestamp":"2026-06-08T18:44:52.928Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"6096f214-8c93-4651-a5b1-2163bf596fa5","keyPrefix":"sk-oai-s5qtWaZKrAL7...","username":"system:serviceaccount:models-as-a-service:e2e-sa-group-sub-only","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/06/08 - 18:44:52 | 201 | 1.908769ms | 100.64.0.3 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/08 - 18:44:52 | 200 | 656.98µs | 10.134.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/08 - 18:44:52 | 200 | 250.922µs | 10.134.0.52 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/08 - 18:44:53 | 200 | 38.718µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:44:58 | 200 | 38.482µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:45:00 | 200 | 56.159µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:45:03 | 200 | 43.728µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-08T18:45:04.240Z","caller":"api_keys/service.go:305","message":"Ephemeral key cleanup completed","deletedCount":0} [GIN] 2026/06/08 - 18:45:04 | 200 | 1.991045ms | 10.134.0.53 | POST "/internal/v1/api-keys/cleanup" [GIN] 2026/06/08 - 18:45:08 | 200 | 40.639µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:45:10 | 200 | 39.037µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:45:13 | 200 | 38.125µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:45:18 | 200 | 49.138µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:45:20 | 200 | 39.996µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:45:23 | 200 | 44.794µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:45:28 | 200 | 42.584µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:45:30 | 200 | 38.914µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:45:33 | 200 | 39.546µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:45:38 | 200 | 39.056µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:45:40 | 200 | 38.511µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:45:43 | 200 | 38.449µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:45:48 | 200 | 37.988µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:45:50 | 200 | 38.099µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:45:53 | 200 | 38.63µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:45:58 | 200 | 58.273µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:46:00 | 200 | 38.454µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:46:03 | 200 | 37.955µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:46:08 | 200 | 40.839µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:46:10 | 200 | 38.907µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:46:13 | 200 | 39.202µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:46:18 | 200 | 38.812µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:46:20 | 200 | 45.424µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:46:23 | 200 | 69.568µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:46:28 | 200 | 36.96µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:46:30 | 200 | 40.697µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:46:33 | 200 | 46.938µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:46:38 | 200 | 47.584µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:46:40 | 200 | 47.445µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:46:43 | 200 | 41.42µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:46:48 | 200 | 39.661µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:46:50 | 200 | 38.257µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-08T18:46:52.616Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:llm:e2e-trlp-degraded-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"id":"919062b1-d6b8-44d1-aa45-b33b37a5a802","ephemeral":false} {"level":"info","timestamp":"2026-06-08T18:46:52.616Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"919062b1-d6b8-44d1-aa45-b33b37a5a802","keyPrefix":"sk-oai-1AhnFGZOzOi7...","username":"system:serviceaccount:llm:e2e-trlp-degraded-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/08 - 18:46:52 | 201 | 1.80492ms | 100.64.0.2 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/08 - 18:46:53 | 200 | 51.116µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:46:58 | 200 | 45.696µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:47:00 | 200 | 41.109µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:47:03 | 200 | 39.308µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:47:08 | 200 | 43.882µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:47:10 | 200 | 46.982µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:47:13 | 200 | 40.31µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:47:15 | 200 | 908.922µs | 10.134.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/08 - 18:47:15 | 200 | 175.505µs | 10.134.0.52 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/08 - 18:47:15 | 404 | 914.168µs | 100.64.0.2 | DELETE "/v1/api-keys/e2e-trlp-test-key" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/08 - 18:47:18 | 200 | 41.283µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:47:20 | 200 | 41.43µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:47:23 | 200 | 42.77µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:47:28 | 200 | 43.333µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:47:30 | 200 | 42.705µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:47:33 | 200 | 45.542µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:47:38 | 200 | 39.947µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:47:40 | 200 | 61.877µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:47:43 | 200 | 60.483µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:47:48 | 200 | 60.686µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:47:50 | 200 | 71.402µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:47:53 | 200 | 38.943µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:47:58 | 200 | 39.168µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:48:00 | 200 | 49.8µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:48:03 | 200 | 68.797µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-08T18:48:06.072Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:llm:e2e-degraded-healthy-inf-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"id":"a5b80872-1aea-41c0-95f5-58b0fade7eab","ephemeral":false} {"level":"info","timestamp":"2026-06-08T18:48:06.072Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"a5b80872-1aea-41c0-95f5-58b0fade7eab","keyPrefix":"sk-oai-1JOL2qkzqGy9...","username":"system:serviceaccount:llm:e2e-degraded-healthy-inf-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/08 - 18:48:06 | 201 | 2.085472ms | 100.64.0.3 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/08 - 18:48:06 | 200 | 544.766µs | 10.134.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/08 - 18:48:06 | 200 | 160.509µs | 10.134.0.52 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/08 - 18:48:08 | 200 | 35.838µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:48:10 | 200 | 40.932µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:48:13 | 200 | 40.319µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:48:18 | 200 | 38.215µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:48:20 | 200 | 39.148µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:48:23 | 200 | 38.91µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-08T18:48:25.270Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:llm:e2e-failed-sub-inf-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"id":"d099d84d-0f28-4b11-86c8-68628f64f0ce","ephemeral":false} {"level":"info","timestamp":"2026-06-08T18:48:25.270Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"d099d84d-0f28-4b11-86c8-68628f64f0ce","keyPrefix":"sk-oai-fZi8CeUpJhEm...","username":"system:serviceaccount:llm:e2e-failed-sub-inf-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/08 - 18:48:25 | 201 | 2.012148ms | 100.64.0.2 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/08 - 18:48:25 | 200 | 562.006µs | 10.134.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/08 - 18:48:25 | 200 | 132.913µs | 10.134.0.52 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/08 - 18:48:25 | 200 | 532.037µs | 10.134.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/08 - 18:48:25 | 200 | 144.831µs | 10.134.0.52 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/08 - 18:48:28 | 200 | 37.086µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:48:30 | 200 | 51.144µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:48:33 | 200 | 41.344µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:48:38 | 200 | 38.797µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:48:40 | 200 | 38.89µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:48:43 | 200 | 38.19µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-08T18:48:44.746Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:llm:e2e-degraded-models-apikey-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"id":"627f0f74-88a8-46be-9920-444121b74082","ephemeral":false} {"level":"info","timestamp":"2026-06-08T18:48:44.746Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"627f0f74-88a8-46be-9920-444121b74082","keyPrefix":"sk-oai-1WN6tYBCkz6A...","username":"system:serviceaccount:llm:e2e-degraded-models-apikey-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/08 - 18:48:44 | 201 | 2.833183ms | 100.64.0.2 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/08 - 18:48:44 | 200 | 507.838µs | 10.134.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/08 - 18:48:44 | 200 | 449.143µs | 10.134.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/08 - 18:48:44 | 200 | 158.84µs | 10.134.0.52 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/08 - 18:48:44 | 200 | 21.900415ms | 100.64.0.3 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/08 - 18:48:48 | 200 | 39.298µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:48:50 | 200 | 37.202µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:48:53 | 200 | 39.043µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:48:58 | 200 | 40.197µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:49:00 | 200 | 38.464µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:49:03 | 200 | 37.9µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:49:03 | 200 | 187.879µs | 10.134.0.52 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/08 - 18:49:04 | 200 | 135.682µs | 10.134.0.52 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/08 - 18:49:04 | 200 | 25.652673ms | 100.64.0.4 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/08 - 18:49:08 | 200 | 39.571µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:49:10 | 200 | 36.786µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:49:13 | 200 | 64.12µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-08T18:49:15.928Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:e2e-models-single-sub-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"27d6cf09-b4f3-4a1e-8f65-0a72bb26fcef","ephemeral":false} {"level":"info","timestamp":"2026-06-08T18:49:15.928Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"27d6cf09-b4f3-4a1e-8f65-0a72bb26fcef","keyPrefix":"sk-oai-18Ckhh41soPw...","username":"system:serviceaccount:default:e2e-models-single-sub-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/08 - 18:49:15 | 201 | 1.930859ms | 100.64.0.2 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/08 - 18:49:18 | 200 | 41.654µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:49:20 | 200 | 37.711µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:49:23 | 200 | 37.314µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:49:28 | 200 | 40.857µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:49:30 | 200 | 62.747µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:49:33 | 200 | 38.396µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:49:38 | 200 | 40.416µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:49:40 | 200 | 39.041µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:49:43 | 200 | 40.836µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:49:45 | 200 | 10.492758ms | 10.134.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/08 - 18:49:46 | 200 | 126.58µs | 10.134.0.52 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/08 - 18:49:46 | 200 | 556.621µs | 10.134.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/08 - 18:49:46 | 200 | 116.96µs | 100.64.0.4 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/08 - 18:49:48 | 200 | 874.195µs | 10.134.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/08 - 18:49:48 | 200 | 134.24µs | 100.64.0.2 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/08 - 18:49:48 | 200 | 43.329µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:49:50 | 200 | 40.543µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:49:50 | 200 | 794.911µs | 10.134.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/08 - 18:49:50 | 200 | 122.466µs | 100.64.0.3 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/08 - 18:49:52 | 200 | 817.08µs | 10.134.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/08 - 18:49:52 | 200 | 142.869µs | 100.64.0.4 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/08 - 18:49:53 | 200 | 38.677µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:49:54 | 200 | 785.762µs | 10.134.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/08 - 18:49:54 | 200 | 115.557µs | 100.64.0.2 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/08 - 18:49:56 | 200 | 836.93µs | 10.134.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/08 - 18:49:56 | 200 | 138.26µs | 100.64.0.2 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/08 - 18:49:58 | 200 | 724.54µs | 10.134.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/08 - 18:49:58 | 200 | 126.34µs | 100.64.0.3 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/08 - 18:49:58 | 200 | 38.814µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:50:00 | 200 | 44.216µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:50:00 | 200 | 729.234µs | 10.134.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/08 - 18:50:00 | 200 | 137.383µs | 100.64.0.4 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/08 - 18:50:02 | 200 | 852.366µs | 10.134.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/08 - 18:50:02 | 200 | 121.159µs | 100.64.0.2 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/08 - 18:50:03 | 200 | 42.281µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:50:04 | 200 | 851.329µs | 10.134.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/08 - 18:50:04 | 200 | 125.315µs | 100.64.0.3 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/08 - 18:50:06 | 200 | 771.788µs | 10.134.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/08 - 18:50:06 | 200 | 120.437µs | 100.64.0.4 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/08 - 18:50:08 | 200 | 815.729µs | 10.134.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/08 - 18:50:08 | 200 | 112.673µs | 100.64.0.3 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/08 - 18:50:08 | 200 | 37.657µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:50:10 | 200 | 39.829µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:50:10 | 200 | 841.117µs | 10.134.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/08 - 18:50:10 | 200 | 105.707µs | 100.64.0.2 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/08 - 18:50:12 | 200 | 840.721µs | 10.134.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/08 - 18:50:12 | 200 | 110.153µs | 100.64.0.4 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/08 - 18:50:13 | 200 | 42.824µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:50:14 | 200 | 938.978µs | 10.134.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/08 - 18:50:14 | 200 | 124.2µs | 100.64.0.2 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/08 - 18:50:16 | 200 | 894.463µs | 10.134.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/08 - 18:50:16 | 200 | 112.759µs | 100.64.0.3 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/08 - 18:50:18 | 200 | 948.445µs | 10.134.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/08 - 18:50:18 | 200 | 126.304µs | 100.64.0.4 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/08 - 18:50:18 | 200 | 39.513µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:50:20 | 200 | 40.738µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:50:20 | 200 | 971.251µs | 10.134.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/08 - 18:50:20 | 200 | 127.438µs | 100.64.0.2 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/08 - 18:50:22 | 200 | 788.807µs | 10.134.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/08 - 18:50:22 | 200 | 109.007µs | 100.64.0.3 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/08 - 18:50:23 | 200 | 38.488µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:50:24 | 200 | 813.199µs | 10.134.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/08 - 18:50:24 | 200 | 105.241µs | 100.64.0.4 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/08 - 18:50:26 | 200 | 811.667µs | 10.134.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/08 - 18:50:26 | 200 | 110.78µs | 100.64.0.2 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/08 - 18:50:28 | 200 | 890.964µs | 10.134.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/08 - 18:50:28 | 200 | 137.202µs | 100.64.0.3 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/08 - 18:50:28 | 200 | 44.122µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:50:30 | 200 | 36.849µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:50:30 | 200 | 902.049µs | 10.134.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/08 - 18:50:30 | 200 | 104.882µs | 100.64.0.3 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/08 - 18:50:32 | 200 | 1.023548ms | 10.134.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/08 - 18:50:32 | 200 | 110.148µs | 100.64.0.4 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/08 - 18:50:33 | 200 | 38.089µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:50:34 | 200 | 817.233µs | 10.134.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/08 - 18:50:34 | 200 | 106.326µs | 100.64.0.2 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/08 - 18:50:36 | 200 | 929.936µs | 10.134.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/08 - 18:50:36 | 200 | 110.849µs | 100.64.0.4 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/08 - 18:50:38 | 200 | 45.105µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:50:38 | 200 | 924.829µs | 10.134.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/08 - 18:50:38 | 200 | 110.955µs | 100.64.0.2 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/08 - 18:50:40 | 200 | 36.971µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:50:40 | 200 | 936.031µs | 10.134.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/08 - 18:50:40 | 200 | 138.823µs | 100.64.0.3 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/08 - 18:50:42 | 200 | 930.733µs | 10.134.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/08 - 18:50:42 | 200 | 121.965µs | 100.64.0.4 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/08 - 18:50:43 | 200 | 67.367µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:50:44 | 200 | 821.269µs | 10.134.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/08 - 18:50:44 | 200 | 123.186µs | 100.64.0.2 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/08 - 18:50:48 | 200 | 41.49µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:50:50 | 200 | 41.315µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:50:53 | 200 | 40.141µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:50:58 | 200 | 41.553µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:51:00 | 200 | 40.332µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:51:03 | 200 | 40.453µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:51:04 | 200 | 145.039µs | 10.134.0.52 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/08 - 18:51:04 | 200 | 23.804148ms | 100.64.0.3 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/08 - 18:51:08 | 200 | 39.785µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:51:10 | 200 | 39.034µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-08T18:51:12.767Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:e2e-models-empty-header-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"cb039844-dee1-4cd6-8767-019bffb6e83f","ephemeral":false} {"level":"info","timestamp":"2026-06-08T18:51:12.767Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"cb039844-dee1-4cd6-8767-019bffb6e83f","keyPrefix":"sk-oai-MONcOhf8vEWf...","username":"system:serviceaccount:default:e2e-models-empty-header-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/08 - 18:51:12 | 201 | 2.419082ms | 100.64.0.3 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/08 - 18:51:13 | 200 | 43.138µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:51:18 | 200 | 40.842µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:51:20 | 200 | 39.729µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:51:20 | 200 | 1.062875ms | 10.134.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/08 - 18:51:20 | 200 | 352.098µs | 10.134.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/08 - 18:51:20 | 200 | 126.939µs | 10.134.0.52 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/08 - 18:51:20 | 200 | 10.194563ms | 100.64.0.4 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-08T18:51:21.300Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:e2e-models-filtered-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"d51b579b-4b0f-4874-b0ee-1db9a5391d4b","ephemeral":false} {"level":"info","timestamp":"2026-06-08T18:51:21.300Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"d51b579b-4b0f-4874-b0ee-1db9a5391d4b","keyPrefix":"sk-oai-3UxIJ0hbzLWe...","username":"system:serviceaccount:default:e2e-models-filtered-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/08 - 18:51:21 | 201 | 1.70292ms | 100.64.0.4 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/08 - 18:51:23 | 200 | 42.219µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:51:28 | 200 | 39.295µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:51:29 | 200 | 757.403µs | 10.134.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/08 - 18:51:29 | 200 | 359.254µs | 10.134.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/08 - 18:51:29 | 200 | 122.856µs | 10.134.0.52 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/08 - 18:51:29 | 200 | 7.28019ms | 100.64.0.2 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/08 - 18:51:29 | 200 | 404.786µs | 10.134.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/08 - 18:51:29 | 200 | 305.73µs | 10.134.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/08 - 18:51:29 | 200 | 100.12µs | 10.134.0.52 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/08 - 18:51:29 | 200 | 6.685535ms | 100.64.0.3 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/08 - 18:51:30 | 200 | 41.08µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-08T18:51:30.310Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:e2e-models-dedup-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"1e46c324-70d0-48ca-8b4d-60a9c5c2b6c8","ephemeral":false} {"level":"info","timestamp":"2026-06-08T18:51:30.310Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"1e46c324-70d0-48ca-8b4d-60a9c5c2b6c8","keyPrefix":"sk-oai-ZtN175huD2Ta...","username":"system:serviceaccount:default:e2e-models-dedup-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/08 - 18:51:30 | 201 | 1.416151ms | 100.64.0.4 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/08 - 18:51:33 | 200 | 40.727µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:51:38 | 200 | 752.8µs | 10.134.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/08 - 18:51:38 | 200 | 417.075µs | 10.134.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/08 - 18:51:38 | 200 | 153.363µs | 10.134.0.52 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/08 - 18:51:38 | 200 | 10.739457ms | 100.64.0.2 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/08 - 18:51:38 | 200 | 45.989µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:51:40 | 200 | 43.355µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:51:43 | 200 | 43.71µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-08T18:51:47.495Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:e2e-models-diff-refs-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"5792a449-2688-4836-a269-b34d738616aa","ephemeral":false} {"level":"info","timestamp":"2026-06-08T18:51:47.495Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"5792a449-2688-4836-a269-b34d738616aa","keyPrefix":"sk-oai-108bLerXZ4lh...","username":"system:serviceaccount:default:e2e-models-diff-refs-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/08 - 18:51:47 | 201 | 1.591918ms | 100.64.0.3 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/08 - 18:51:48 | 200 | 40.696µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:51:50 | 200 | 179.149µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:51:53 | 200 | 39.07µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:51:55 | 200 | 748.835µs | 10.134.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/08 - 18:51:55 | 200 | 421.067µs | 10.134.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/08 - 18:51:55 | 200 | 145.692µs | 10.134.0.52 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/08 - 18:51:55 | 200 | 434.482µs | 10.134.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/08 - 18:51:55 | 200 | 171.549µs | 10.134.0.52 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/08 - 18:51:55 | 200 | 20.154255ms | 100.64.0.2 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/08 - 18:51:58 | 200 | 42.407µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:52:00 | 200 | 39.251µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:52:03 | 200 | 44.088µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-08T18:52:06.828Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:e2e-models-distinct-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"6a08f917-e881-48ea-8312-e9f4a4646046","ephemeral":false} {"level":"info","timestamp":"2026-06-08T18:52:06.828Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"6a08f917-e881-48ea-8312-e9f4a4646046","keyPrefix":"sk-oai-1Xmv0peLIXLF...","username":"system:serviceaccount:default:e2e-models-distinct-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/08 - 18:52:06 | 201 | 2.824775ms | 100.64.0.4 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/08 - 18:52:08 | 200 | 62.748µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:52:10 | 200 | 42.021µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:52:13 | 200 | 46.989µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:52:14 | 200 | 726.834µs | 10.134.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/08 - 18:52:14 | 200 | 427.547µs | 10.134.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/08 - 18:52:14 | 200 | 144.027µs | 10.134.0.52 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/08 - 18:52:14 | 200 | 23.423064ms | 100.64.0.2 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/08 - 18:52:18 | 200 | 38.716µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:52:20 | 200 | 43.017µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:52:23 | 200 | 54.558µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:52:28 | 200 | 38.079µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:52:30 | 200 | 40.565µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:52:31 | 200 | 167.129µs | 10.134.0.52 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/08 - 18:52:31 | 200 | 142.562µs | 10.134.0.52 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/08 - 18:52:31 | 200 | 25.795077ms | 100.64.0.3 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/08 - 18:52:33 | 200 | 37.678µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:52:38 | 200 | 36.866µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:52:40 | 200 | 44.818µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:52:43 | 200 | 41.778µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:52:48 | 200 | 204.772µs | 10.134.0.52 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/08 - 18:52:48 | 200 | 13.17024ms | 100.64.0.3 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/08 - 18:52:48 | 200 | 40.876µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:52:50 | 200 | 43.567µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:52:53 | 200 | 44.704µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:52:58 | 200 | 39.104µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-08T18:52:59.675Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:e2e-empty-models-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"cb24b4d4-03bd-4ac7-ad2a-9f6fbb496f9b","ephemeral":false} {"level":"info","timestamp":"2026-06-08T18:52:59.675Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"cb24b4d4-03bd-4ac7-ad2a-9f6fbb496f9b","keyPrefix":"sk-oai-1dGVGyn6orZd...","username":"system:serviceaccount:default:e2e-empty-models-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/08 - 18:52:59 | 201 | 1.646192ms | 100.64.0.4 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/08 - 18:53:00 | 200 | 39.054µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:53:03 | 200 | 38.779µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:53:07 | 200 | 992.572µs | 10.134.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/08 - 18:53:07 | 200 | 132.988µs | 100.64.0.4 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-08T18:53:08.284Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:e2e-models-schema-test-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"7d9b31a6-e008-4b3d-b551-8b06d74677e2","ephemeral":false} {"level":"info","timestamp":"2026-06-08T18:53:08.284Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"7d9b31a6-e008-4b3d-b551-8b06d74677e2","keyPrefix":"sk-oai-1a1MqgN04FXT...","username":"system:serviceaccount:default:e2e-models-schema-test-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/08 - 18:53:08 | 201 | 1.363561ms | 100.64.0.2 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/08 - 18:53:08 | 200 | 38.738µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:53:10 | 200 | 37.743µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:53:13 | 200 | 37.413µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:53:16 | 200 | 929.771µs | 10.134.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/08 - 18:53:16 | 200 | 406.342µs | 10.134.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/08 - 18:53:16 | 200 | 188.327µs | 10.134.0.52 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/08 - 18:53:16 | 200 | 10.618038ms | 100.64.0.3 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-08T18:53:16.696Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:e2e-models-metadata-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"a4898003-f3db-4b2b-8252-710c7769f6bc","ephemeral":false} {"level":"info","timestamp":"2026-06-08T18:53:16.696Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"a4898003-f3db-4b2b-8252-710c7769f6bc","keyPrefix":"sk-oai-1EBK7HZXKyuv...","username":"system:serviceaccount:default:e2e-models-metadata-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/08 - 18:53:16 | 201 | 1.256117ms | 100.64.0.4 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/08 - 18:53:18 | 200 | 45.677µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:53:20 | 200 | 39.639µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:53:23 | 200 | 40.058µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:53:24 | 200 | 894.109µs | 10.134.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/08 - 18:53:24 | 200 | 417.615µs | 10.134.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/08 - 18:53:24 | 200 | 175.865µs | 10.134.0.52 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/08 - 18:53:24 | 200 | 10.672214ms | 100.64.0.2 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-08T18:53:25.448Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:models-as-a-service:e2e-api-key-scoped-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"id":"e79eeb53-4902-4c1c-aefb-2b348bb82c4f","ephemeral":false} {"level":"info","timestamp":"2026-06-08T18:53:25.448Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"e79eeb53-4902-4c1c-aefb-2b348bb82c4f","keyPrefix":"sk-oai-1XxpxMG8jlav...","username":"system:serviceaccount:models-as-a-service:e2e-api-key-scoped-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/06/08 - 18:53:25 | 201 | 1.240877ms | 100.64.0.2 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/08 - 18:53:28 | 200 | 39.756µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:53:30 | 200 | 50.869µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:53:33 | 200 | 799.218µs | 10.134.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/08 - 18:53:33 | 200 | 425.38µs | 10.134.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/08 - 18:53:33 | 200 | 132.974µs | 10.134.0.52 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/08 - 18:53:33 | 200 | 11.000339ms | 100.64.0.4 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/08 - 18:53:33 | 200 | 40.961µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:53:38 | 200 | 44.689µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:53:40 | 200 | 50.261µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-08T18:53:42.648Z","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:authenticated","system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"id":"372822af-b1bd-4733-8218-4181454ed81b","ephemeral":false} {"level":"info","timestamp":"2026-06-08T18:53:42.648Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"372822af-b1bd-4733-8218-4181454ed81b","keyPrefix":"sk-oai-JJNCZqmM3A1O...","username":"system:serviceaccount:models-as-a-service:e2e-api-key-deleted-sub-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/06/08 - 18:53:42 | 201 | 1.611241ms | 100.64.0.3 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/08 - 18:53:43 | 200 | 37.908µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:53:48 | 200 | 41.151µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:53:50 | 200 | 38.83µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:53:53 | 200 | 38.902µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:53:58 | 200 | 42.564µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:53:58 | 200 | 818.284µs | 10.134.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/08 - 18:53:58 | 403 | 103.327µs | 100.64.0.4 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/08 - 18:54:00 | 200 | 42.205µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:54:03 | 200 | 39.024µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:54:08 | 200 | 40.556µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:54:10 | 200 | 41.561µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:54:13 | 200 | 41.916µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:54:16 | 403 | 121.082µs | 100.64.0.2 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/08 - 18:54:18 | 200 | 38.795µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:54:20 | 200 | 41.462µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:54:23 | 200 | 40.222µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:54:28 | 200 | 42.077µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:54:30 | 200 | 39.315µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:54:33 | 403 | 114.055µs | 100.64.0.3 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/08 - 18:54:33 | 200 | 37.824µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:54:38 | 200 | 36.782µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:54:40 | 200 | 37.98µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:54:43 | 200 | 40.037µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:54:48 | 200 | 34.537µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:54:50 | 200 | 53.433µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:54:50 | 403 | 127.467µs | 100.64.0.2 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/08 - 18:54:53 | 200 | 40.893µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:54:58 | 200 | 42.753µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:55:00 | 200 | 42.62µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-08T18:55:02.531Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:e2e-api-key-ignores-header-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"2b47dc0f-9969-41f2-8368-69ba190593d5","ephemeral":false} {"level":"info","timestamp":"2026-06-08T18:55:02.531Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"2b47dc0f-9969-41f2-8368-69ba190593d5","keyPrefix":"sk-oai-1vlDIil1ZMeI...","username":"system:serviceaccount:default:e2e-api-key-ignores-header-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/08 - 18:55:02 | 201 | 11.052346ms | 100.64.0.3 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/08 - 18:55:03 | 200 | 43.064µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:55:08 | 200 | 38.421µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:55:10 | 200 | 37.313µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:55:10 | 200 | 1.551731ms | 10.134.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/08 - 18:55:10 | 200 | 146.305µs | 100.64.0.4 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/08 - 18:55:13 | 200 | 33.563µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:55:18 | 200 | 31.721µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:55:20 | 200 | 37.369µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:55:23 | 200 | 37.917µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-08T18:55:24.771Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"8d3e9581-fc61-4a5f-9615-00b7dfe1fcbd","ephemeral":false} {"level":"info","timestamp":"2026-06-08T18:55:24.771Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"8d3e9581-fc61-4a5f-9615-00b7dfe1fcbd","keyPrefix":"sk-oai-1GqqVmyMoTow...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/08 - 18:55:24 | 201 | 2.920272ms | 100.64.0.4 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-08T18:55:24.811Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"1e791e7b-96ce-4d10-8077-b3055839e9fa","ephemeral":false} {"level":"info","timestamp":"2026-06-08T18:55:24.811Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"1e791e7b-96ce-4d10-8077-b3055839e9fa","keyPrefix":"sk-oai-1HzIdIUQFADj...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/08 - 18:55:24 | 201 | 1.314102ms | 100.64.0.2 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/08 - 18:55:28 | 200 | 32.852µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:55:30 | 200 | 33.381µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:55:32 | 200 | 838.916µs | 10.134.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/08 - 18:55:32 | 200 | 149.071µs | 100.64.0.3 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/08 - 18:55:33 | 200 | 32.377µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:55:38 | 200 | 32.197µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:55:40 | 200 | 31.331µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:55:43 | 200 | 33.876µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:55:47 | 200 | 176.238µs | 10.134.0.52 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/08 - 18:55:47 | 200 | 179.058µs | 10.134.0.52 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/08 - 18:55:47 | 200 | 39.087779ms | 100.64.0.4 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/08 - 18:55:48 | 200 | 33.655µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:55:50 | 200 | 34.925µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:55:53 | 200 | 49.956µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:55:58 | 200 | 33.876µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 18:56:00 | 200 | 32.489µs | 10.133.0.2 | GET "/health"