[GIN] 2026/06/14 - 16:31:47 | 200 | 34.15µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:31:52 | 200 | 32.743µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:31:53 | 200 | 626.315µs | 10.133.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 16:31:53 | 200 | 259.218µs | 10.133.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 16:31:53 | 200 | 37.232µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:31:57 | 200 | 35.597µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T16:32:02.412Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:llm:e2e-sa-with-sub","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"id":"64f7d509-1718-4dc2-86f1-308c94b5ef9a","ephemeral":false} {"level":"info","timestamp":"2026-06-14T16:32:02.412Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"64f7d509-1718-4dc2-86f1-308c94b5ef9a","keyPrefix":"sk-oai-uatJM8kKTIQq...","username":"system:serviceaccount:llm:e2e-sa-with-sub","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 16:32:02 | 201 | 2.302328ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 16:32:02 | 200 | 441.228µs | 10.133.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 16:32:02 | 200 | 134.378µs | 10.133.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 16:32:02 | 200 | 40.273µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:32:03 | 200 | 38.589µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:32:07 | 200 | 42.187µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:32:12 | 200 | 33.131µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:32:13 | 200 | 37.985µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:32:17 | 200 | 39.204µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T16:32:19.925Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:models-as-a-service:e2e-sa-single-sub","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"id":"83ea3a7c-5e4d-4194-9962-dc7e12975382","ephemeral":false} {"level":"info","timestamp":"2026-06-14T16:32:19.925Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"83ea3a7c-5e4d-4194-9962-dc7e12975382","keyPrefix":"sk-oai-1dkgYXFSzW0n...","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 - 16:32:19 | 201 | 1.894657ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 16:32:19 | 200 | 555.47µs | 10.133.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 16:32:19 | 200 | 228.877µs | 10.133.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 16:32:22 | 200 | 44.697µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:32:23 | 200 | 38.387µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:32:27 | 200 | 44.682µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:32:32 | 200 | 40.957µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:32:33 | 200 | 42.018µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T16:32:37.276Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:models-as-a-service:e2e-sa-multi-sub-valid","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"id":"c58f3fde-a6fe-4a96-8b76-75e7230093e1","ephemeral":false} {"level":"info","timestamp":"2026-06-14T16:32:37.276Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"c58f3fde-a6fe-4a96-8b76-75e7230093e1","keyPrefix":"sk-oai-Y3GSAgLecMQP...","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 - 16:32:37 | 201 | 2.0854ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-14T16:32:37.311Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:models-as-a-service:e2e-sa-multi-sub-valid","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"id":"cf670a62-5a3c-4c03-8ed3-3834011b31e8","ephemeral":false} {"level":"info","timestamp":"2026-06-14T16:32:37.311Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"cf670a62-5a3c-4c03-8ed3-3834011b31e8","keyPrefix":"sk-oai-1e7e0MigsNQi...","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 - 16:32:37 | 201 | 1.65853ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 16:32:37 | 200 | 642.68µs | 10.133.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 16:32:37 | 200 | 399.084µs | 10.133.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 16:32:37 | 200 | 633.103µs | 10.133.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 16:32:37 | 200 | 370.961µs | 10.133.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 16:32:37 | 200 | 54.54µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:32:42 | 200 | 37.798µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:32:43 | 200 | 38.292µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:32:47 | 200 | 40.174µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:32:52 | 200 | 38.309µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:32:53 | 200 | 41.765µs | 10.132.0.2 | GET "/health" {"level":"warn","timestamp":"2026-06-14T16:32:55.040Z","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-14T16:32:55.040Z","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 - 16:32:55 | 400 | 269.512µs | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 16:32:57 | 200 | 40.285µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:33:02 | 200 | 40.176µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:33:03 | 200 | 54.724µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:33:07 | 200 | 43.31µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T16:33:12.449Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:models-as-a-service:e2e-sa-group","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"id":"18176708-d802-4627-bebc-b561b277445c","ephemeral":false} {"level":"info","timestamp":"2026-06-14T16:33:12.449Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"18176708-d802-4627-bebc-b561b277445c","keyPrefix":"sk-oai-1CG71qrHqdzp...","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 - 16:33:12 | 201 | 5.525107ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 16:33:12 | 200 | 650.976µs | 10.133.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 16:33:12 | 200 | 406.303µs | 10.133.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 16:33:12 | 200 | 40.661µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:33:13 | 200 | 43.134µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:33:17 | 200 | 40.2µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T16:33:21.533Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:models-as-a-service:e2e-sa-group-auth-only","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"id":"70ac237b-deac-4c81-8bae-ae70e82be0fc","ephemeral":false} {"level":"info","timestamp":"2026-06-14T16:33:21.533Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"70ac237b-deac-4c81-8bae-ae70e82be0fc","keyPrefix":"sk-oai-g526yNar7ed6...","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 - 16:33:21 | 201 | 1.889762ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 16:33:22 | 200 | 43.475µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:33:23 | 200 | 40.827µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:33:27 | 200 | 41.41µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:33:29 | 200 | 9.812503ms | 10.133.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 16:33:29 | 200 | 202.617µs | 10.133.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 16:33:32 | 200 | 41.38µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:33:33 | 200 | 38.872µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:33:37 | 200 | 50.699µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T16:33:38.966Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:models-as-a-service:e2e-sa-group-sub-only","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"id":"540532a5-3631-43dd-ac56-6c128fe74c0a","ephemeral":false} {"level":"info","timestamp":"2026-06-14T16:33:38.966Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"540532a5-3631-43dd-ac56-6c128fe74c0a","keyPrefix":"sk-oai-Taz1KnrFnX67...","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 - 16:33:38 | 201 | 2.611398ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 16:33:38 | 200 | 578.886µs | 10.133.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 16:33:38 | 200 | 201.501µs | 10.133.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 16:33:42 | 200 | 32.712µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:33:43 | 200 | 34.301µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:33:47 | 200 | 32.675µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:33:52 | 200 | 35.874µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:33:53 | 200 | 34.775µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:33:57 | 200 | 34.291µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:34:02 | 200 | 49.285µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:34:03 | 200 | 34.003µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:34:07 | 200 | 32.678µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:34:12 | 200 | 33.821µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:34:13 | 200 | 33.833µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:34:17 | 200 | 35.136µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:34:22 | 200 | 32.199µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:34:23 | 200 | 34.126µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:34:27 | 200 | 36.015µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:34:32 | 200 | 33.462µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:34:33 | 200 | 36.125µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:34:37 | 200 | 31.81µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:34:42 | 200 | 57.715µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:34:43 | 200 | 41.401µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:34:47 | 200 | 41.765µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:34:52 | 200 | 32.34µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:34:53 | 200 | 32.409µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:34:57 | 200 | 34.513µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:35:02 | 200 | 32.687µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:35:03 | 200 | 34.873µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:35:07 | 200 | 33.501µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:35:12 | 200 | 35.381µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:35:13 | 200 | 35.292µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:35:17 | 200 | 33.182µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:35:22 | 200 | 34.2µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:35:23 | 200 | 34.232µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:35:27 | 200 | 34.625µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:35:32 | 200 | 33.183µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T16:35:33.301Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:llm:e2e-trlp-degraded-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"id":"97b7d163-b46d-4d7c-9869-eef35a389fb9","ephemeral":false} {"level":"info","timestamp":"2026-06-14T16:35:33.301Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"97b7d163-b46d-4d7c-9869-eef35a389fb9","keyPrefix":"sk-oai-1E3dJn3IdRIT...","username":"system:serviceaccount:llm:e2e-trlp-degraded-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 16:35:33 | 201 | 2.293513ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 16:35:33 | 200 | 523.867µs | 10.133.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 16:35:33 | 200 | 390.786µs | 10.133.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 16:35:33 | 200 | 34.304µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:35:37 | 200 | 32.782µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:35:42 | 200 | 36.217µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:35:43 | 200 | 40.972µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:35:47 | 200 | 38.757µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:35:52 | 200 | 39.459µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:35:53 | 200 | 50.744µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:35:56 | 200 | 1.006812ms | 10.133.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 16:35:56 | 200 | 394.483µs | 10.133.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 16:35:57 | 404 | 946.704µs | 44.212.242.249 | DELETE "/v1/api-keys/e2e-trlp-test-key" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 16:35:57 | 200 | 38.371µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:36:02 | 200 | 43.957µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:36:03 | 200 | 39.956µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:36:07 | 200 | 74.928µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:36:12 | 200 | 50.949µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:36:13 | 200 | 41.364µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:36:17 | 200 | 59.399µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:36:22 | 200 | 41.805µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:36:23 | 200 | 38.619µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:36:27 | 200 | 44.577µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:36:32 | 200 | 42.916µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:36:33 | 200 | 39.083µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:36:37 | 200 | 42.871µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:36:42 | 200 | 43.514µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:36:43 | 200 | 42.002µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T16:36:47.338Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:llm:e2e-degraded-healthy-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"id":"0ff66f6b-a38e-4eb9-ae04-56407f82823e","ephemeral":false} {"level":"info","timestamp":"2026-06-14T16:36:47.338Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"0ff66f6b-a38e-4eb9-ae04-56407f82823e","keyPrefix":"sk-oai-nKXA03kPyEcI...","username":"system:serviceaccount:llm:e2e-degraded-healthy-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 16:36:47 | 201 | 2.008739ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 16:36:47 | 200 | 685.051µs | 10.133.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 16:36:47 | 200 | 167.769µs | 10.133.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 16:36:47 | 200 | 38.998µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:36:52 | 200 | 48.82µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:36:53 | 200 | 42.872µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:36:57 | 200 | 42.896µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:37:02 | 200 | 38.804µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:37:03 | 200 | 45.271µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T16:37:06.580Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:llm:e2e-failed-sub-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"id":"17fe126e-5796-4b1c-9782-8a245adbedec","ephemeral":false} {"level":"info","timestamp":"2026-06-14T16:37:06.580Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"17fe126e-5796-4b1c-9782-8a245adbedec","keyPrefix":"sk-oai-19s2z85ntAXN...","username":"system:serviceaccount:llm:e2e-failed-sub-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 16:37:06 | 201 | 2.032418ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 16:37:06 | 200 | 573.132µs | 10.133.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 16:37:06 | 200 | 144.847µs | 10.133.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 16:37:06 | 200 | 530.365µs | 10.133.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 16:37:06 | 200 | 149.598µs | 10.133.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 16:37:07 | 200 | 41.657µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:37:12 | 200 | 40.052µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:37:13 | 200 | 42.608µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:37:17 | 200 | 41.097µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:37:22 | 200 | 40.805µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:37:23 | 200 | 39.344µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T16:37:26.106Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:llm:e2e-degraded-models-apikey-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"id":"5a7018b5-f16b-40be-ab6f-e8355a5d769e","ephemeral":false} {"level":"info","timestamp":"2026-06-14T16:37:26.106Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"5a7018b5-f16b-40be-ab6f-e8355a5d769e","keyPrefix":"sk-oai-1b3Mcmlz8aeO...","username":"system:serviceaccount:llm:e2e-degraded-models-apikey-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 16:37:26 | 201 | 2.249859ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 16:37:26 | 200 | 480.027µs | 10.133.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 16:37:26 | 200 | 396.101µs | 10.133.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 16:37:26 | 200 | 145.888µs | 10.133.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 16:37:26 | 200 | 21.703192ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 16:37:27 | 200 | 41.385µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:37:32 | 200 | 41.828µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:37:33 | 200 | 39.097µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:37:37 | 200 | 42.224µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:37:42 | 200 | 38.73µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:37:43 | 200 | 39.264µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:37:45 | 200 | 169.583µs | 10.133.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 16:37:45 | 200 | 158.233µs | 10.133.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 16:37:45 | 200 | 37.832721ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 16:37:47 | 200 | 38.212µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:37:52 | 200 | 40.14µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:37:53 | 200 | 41.219µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T16:37:57.380Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:e2e-models-single-sub-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"51a9ceeb-90a9-43ff-9cb3-cf19311f6a75","ephemeral":false} {"level":"info","timestamp":"2026-06-14T16:37:57.380Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"51a9ceeb-90a9-43ff-9cb3-cf19311f6a75","keyPrefix":"sk-oai-1OKsHMNHHhaL...","username":"system:serviceaccount:default:e2e-models-single-sub-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 16:37:57 | 201 | 1.978631ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 16:37:57 | 200 | 40.524µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:38:02 | 200 | 40.485µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:38:03 | 200 | 38.605µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:38:07 | 200 | 40.098µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:38:12 | 200 | 38.538µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:38:13 | 200 | 40.881µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:38:17 | 200 | 42.278µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:38:22 | 200 | 39.873µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:38:23 | 200 | 41.803µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:38:27 | 200 | 690.669µs | 10.133.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 16:38:27 | 200 | 183.698µs | 10.133.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 16:38:27 | 200 | 427.306µs | 10.133.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 16:38:27 | 200 | 360.141µs | 10.133.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 16:38:27 | 200 | 183.664µs | 10.133.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 16:38:27 | 200 | 12.195879ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 16:38:27 | 200 | 65.652µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:38:32 | 200 | 42.931µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:38:33 | 200 | 52.12µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:38:37 | 200 | 38.961µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:38:42 | 200 | 46.065µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:38:43 | 200 | 43.931µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:38:44 | 200 | 333.117µs | 10.133.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 16:38:44 | 200 | 20.506214ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 16:38:47 | 200 | 38.353µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:38:52 | 200 | 37.386µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T16:38:53.254Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:e2e-models-empty-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"46b267ab-4f22-4ac2-a194-60bc923d316f","ephemeral":false} {"level":"info","timestamp":"2026-06-14T16:38:53.254Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"46b267ab-4f22-4ac2-a194-60bc923d316f","keyPrefix":"sk-oai-1owk4WweECFR...","username":"system:serviceaccount:default:e2e-models-empty-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 16:38:53 | 201 | 12.01084ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 16:38:53 | 200 | 40.994µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:38:57 | 200 | 41.091µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:39:01 | 200 | 1.477608ms | 10.133.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 16:39:01 | 200 | 507.741µs | 10.133.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 16:39:01 | 200 | 193.803µs | 10.133.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 16:39:01 | 200 | 11.605588ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-14T16:39:01.795Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:e2e-models-filtered-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"aa4ca65a-0f44-417c-972a-36a27d72ff52","ephemeral":false} {"level":"info","timestamp":"2026-06-14T16:39:01.795Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"aa4ca65a-0f44-417c-972a-36a27d72ff52","keyPrefix":"sk-oai-19sfzC32vS38...","username":"system:serviceaccount:default:e2e-models-filtered-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 16:39:01 | 201 | 1.72908ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 16:39:02 | 200 | 35.079µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:39:03 | 200 | 41.839µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:39:07 | 200 | 40.915µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:39:09 | 200 | 808.505µs | 10.133.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 16:39:09 | 200 | 587.389µs | 10.133.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 16:39:09 | 200 | 116.303µs | 10.133.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 16:39:09 | 200 | 7.378475ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 16:39:09 | 200 | 572.241µs | 10.133.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 16:39:09 | 200 | 513.755µs | 10.133.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 16:39:09 | 200 | 224.826µs | 10.133.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 16:39:09 | 200 | 7.351738ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-14T16:39:10.831Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:e2e-models-dedup-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"1c90e92b-224f-4a81-be30-e756e6affcbf","ephemeral":false} {"level":"info","timestamp":"2026-06-14T16:39:10.831Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"1c90e92b-224f-4a81-be30-e756e6affcbf","keyPrefix":"sk-oai-15ih6ZcEislb...","username":"system:serviceaccount:default:e2e-models-dedup-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 16:39:10 | 201 | 1.754126ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 16:39:12 | 200 | 42.868µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:39:13 | 200 | 43.466µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:39:17 | 200 | 41.044µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:39:18 | 200 | 728.375µs | 10.133.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 16:39:18 | 200 | 511.696µs | 10.133.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 16:39:18 | 200 | 300.883µs | 10.133.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 16:39:18 | 200 | 12.39988ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 16:39:22 | 200 | 40.324µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:39:23 | 200 | 41.221µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:39:27 | 200 | 38.793µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T16:39:28.066Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:e2e-models-diff-refs-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"37ea2159-86cc-4aab-b375-b07856105162","ephemeral":false} {"level":"info","timestamp":"2026-06-14T16:39:28.066Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"37ea2159-86cc-4aab-b375-b07856105162","keyPrefix":"sk-oai-yxizxEOCPLup...","username":"system:serviceaccount:default:e2e-models-diff-refs-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 16:39:28 | 201 | 2.009555ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 16:39:32 | 200 | 51.863µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:39:33 | 200 | 45.477µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:39:36 | 200 | 712.265µs | 10.133.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 16:39:36 | 200 | 514.88µs | 10.133.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 16:39:36 | 200 | 260.698µs | 10.133.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 16:39:36 | 200 | 453.902µs | 10.133.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 16:39:36 | 200 | 139.318µs | 10.133.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 16:39:36 | 200 | 22.300574ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 16:39:37 | 200 | 57.696µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:39:42 | 200 | 45.215µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:39:43 | 200 | 37.913µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:39:47 | 200 | 46.73µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T16:39:49.550Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:e2e-models-distinct-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"e0ca0cdb-09e6-4441-a71e-560eac6cd310","ephemeral":false} {"level":"info","timestamp":"2026-06-14T16:39:49.550Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"e0ca0cdb-09e6-4441-a71e-560eac6cd310","keyPrefix":"sk-oai-1f1FWUzbq106...","username":"system:serviceaccount:default:e2e-models-distinct-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 16:39:49 | 201 | 1.833987ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 16:39:52 | 200 | 38.675µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:39:53 | 200 | 41.604µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:39:57 | 200 | 794.6µs | 10.133.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 16:39:57 | 200 | 471.41µs | 10.133.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 16:39:57 | 200 | 273.222µs | 10.133.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 16:39:57 | 200 | 15.977509ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 16:39:57 | 200 | 40.3µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:40:02 | 200 | 39.816µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:40:03 | 200 | 40.459µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:40:07 | 200 | 38.767µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:40:09 | 200 | 196.965µs | 10.133.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 16:40:09 | 200 | 228.576µs | 10.133.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 16:40:09 | 200 | 40.998984ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 16:40:12 | 200 | 41.02µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:40:13 | 200 | 39.141µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:40:17 | 200 | 51.638µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:40:22 | 200 | 40.931µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:40:23 | 200 | 39.059µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:40:27 | 200 | 190.78µs | 10.133.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 16:40:27 | 200 | 19.22902ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 16:40:27 | 200 | 38.75µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:40:32 | 200 | 40.269µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:40:33 | 200 | 39.953µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:40:37 | 200 | 37.125µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T16:40:38.273Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:e2e-empty-models-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"81a18027-8631-4efb-a8f8-c6d8ef70aeef","ephemeral":false} {"level":"info","timestamp":"2026-06-14T16:40:38.273Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"81a18027-8631-4efb-a8f8-c6d8ef70aeef","keyPrefix":"sk-oai-OPe4RH4OJWDv...","username":"system:serviceaccount:default:e2e-empty-models-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 16:40:38 | 201 | 2.083876ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 16:40:42 | 200 | 38.187µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:40:43 | 200 | 38.929µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:40:46 | 200 | 749.787µs | 10.133.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 16:40:46 | 200 | 136.18µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-14T16:40:46.909Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:e2e-models-schema-test-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"d246cce3-896a-4ed3-8668-22d74227e737","ephemeral":false} {"level":"info","timestamp":"2026-06-14T16:40:46.909Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"d246cce3-896a-4ed3-8668-22d74227e737","keyPrefix":"sk-oai-ZBq6O3s7r6aT...","username":"system:serviceaccount:default:e2e-models-schema-test-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 16:40:46 | 201 | 2.080322ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 16:40:47 | 200 | 36.633µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:40:52 | 200 | 38.982µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:40:53 | 200 | 35.496µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:40:54 | 200 | 684.344µs | 10.133.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 16:40:54 | 200 | 399.06µs | 10.133.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 16:40:54 | 200 | 135.322µs | 10.133.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 16:40:54 | 200 | 11.187732ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-14T16:40:55.330Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:e2e-models-metadata-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"acc786d2-f4b9-4153-b871-55ccba3241b6","ephemeral":false} {"level":"info","timestamp":"2026-06-14T16:40:55.330Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"acc786d2-f4b9-4153-b871-55ccba3241b6","keyPrefix":"sk-oai-jlcFrd8cFRmr...","username":"system:serviceaccount:default:e2e-models-metadata-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 16:40:55 | 201 | 1.731276ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 16:40:57 | 200 | 35.137µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:41:02 | 200 | 32.742µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:41:03 | 200 | 789.329µs | 10.133.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 16:41:03 | 200 | 431.798µs | 10.133.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 16:41:03 | 200 | 163.511µs | 10.133.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 16:41:03 | 200 | 11.734751ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 16:41:03 | 200 | 34.521µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T16:41:04.095Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:models-as-a-service:e2e-api-key-scoped-sa","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"id":"354ef052-5f37-42c6-b0de-e52185f22016","ephemeral":false} {"level":"info","timestamp":"2026-06-14T16:41:04.095Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"354ef052-5f37-42c6-b0de-e52185f22016","keyPrefix":"sk-oai-OW0hJZdvwy9c...","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 - 16:41:04 | 201 | 1.654065ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 16:41:07 | 200 | 64.288µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:41:12 | 200 | 1.132532ms | 10.133.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 16:41:12 | 200 | 393.44µs | 10.133.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 16:41:12 | 200 | 127.131µs | 10.133.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 16:41:12 | 200 | 11.799634ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 16:41:12 | 200 | 37.133µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:41:13 | 200 | 32.521µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:41:17 | 200 | 33.738µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T16:41:21.315Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:models-as-a-service:e2e-api-key-deleted-sub-sa","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"id":"58ba18f4-75a0-4de0-8725-bf2d19fcfaed","ephemeral":false} {"level":"info","timestamp":"2026-06-14T16:41:21.315Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"58ba18f4-75a0-4de0-8725-bf2d19fcfaed","keyPrefix":"sk-oai-Ew0AWGIp0bod...","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 - 16:41:21 | 201 | 1.947149ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 16:41:22 | 200 | 35.022µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:41:23 | 200 | 35.135µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:41:27 | 200 | 34.708µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:41:32 | 200 | 33.721µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:41:33 | 200 | 33.532µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:41:37 | 200 | 698.12µs | 10.133.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 16:41:37 | 403 | 95.646µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 16:41:37 | 200 | 42.781µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:41:42 | 200 | 35.129µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:41:43 | 200 | 32.249µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:41:47 | 200 | 33.994µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:41:52 | 200 | 33.681µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:41:53 | 200 | 31.702µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:41:54 | 403 | 130.242µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 16:41:57 | 200 | 31.984µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:42:02 | 200 | 33.823µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:42:03 | 200 | 31.484µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:42:07 | 200 | 39.198µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:42:11 | 403 | 128.176µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 16:42:12 | 200 | 34.107µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:42:13 | 200 | 33.149µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:42:17 | 200 | 36.817µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:42:22 | 200 | 33.105µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:42:23 | 200 | 34.307µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:42:27 | 200 | 34.64µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:42:29 | 403 | 132.952µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 16:42:32 | 200 | 32.805µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:42:33 | 200 | 34.065µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:42:37 | 200 | 44.572µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:42:42 | 200 | 34.156µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T16:42:43.375Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:e2e-api-key-ignores-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"a31c08b6-431b-4870-93ce-d221dd9a610a","ephemeral":false} {"level":"info","timestamp":"2026-06-14T16:42:43.375Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"a31c08b6-431b-4870-93ce-d221dd9a610a","keyPrefix":"sk-oai-tLBzoDE2GKlS...","username":"system:serviceaccount:default:e2e-api-key-ignores-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 16:42:43 | 201 | 2.039204ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 16:42:43 | 200 | 37.981µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:42:47 | 200 | 35.273µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:42:51 | 200 | 625.118µs | 10.133.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 16:42:51 | 200 | 388.992µs | 10.133.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 16:42:51 | 200 | 166.999µs | 10.133.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 16:42:51 | 200 | 22.012739ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 16:42:52 | 200 | 34.192µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:42:53 | 200 | 49.22µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:42:57 | 200 | 34.384µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:43:02 | 200 | 48.541µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:43:03 | 200 | 32.179µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T16:43:05.634Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"e77a7750-3400-46dc-88d6-a3986f38e997","ephemeral":false} {"level":"info","timestamp":"2026-06-14T16:43:05.634Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"e77a7750-3400-46dc-88d6-a3986f38e997","keyPrefix":"sk-oai-vRgWQ1xmCAUs...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 16:43:05 | 201 | 2.066311ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-14T16:43:05.672Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"6fdabb32-c116-455e-a698-90a3f82286c7","ephemeral":false} {"level":"info","timestamp":"2026-06-14T16:43:05.672Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"6fdabb32-c116-455e-a698-90a3f82286c7","keyPrefix":"sk-oai-1d6Fa1I36HzP...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 16:43:05 | 201 | 2.829726ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 16:43:07 | 200 | 34.746µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:43:12 | 200 | 32.166µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:43:13 | 200 | 808.41µs | 10.133.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 16:43:13 | 200 | 527.356µs | 10.133.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 16:43:13 | 200 | 280.957µs | 10.133.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 16:43:13 | 200 | 13.1856ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 16:43:13 | 200 | 520.159µs | 10.133.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 16:43:13 | 200 | 140.155µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 16:43:13 | 200 | 32.383µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:43:17 | 200 | 34.811µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:43:22 | 200 | 33.84µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:43:23 | 200 | 31.896µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:43:27 | 200 | 34.2µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:43:28 | 200 | 210.17µs | 10.133.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 16:43:28 | 200 | 145.206µs | 10.133.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 16:43:28 | 200 | 39.435559ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 16:43:32 | 200 | 39.364µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:43:33 | 200 | 34.365µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:43:37 | 200 | 53.432µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:43:40 | 200 | 167.897µs | 10.133.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 16:43:40 | 200 | 22.640917ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 16:43:40 | 200 | 135.46µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 16:43:42 | 200 | 33.329µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:43:43 | 200 | 33.213µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:43:47 | 200 | 38.307µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:43:52 | 200 | 69.538µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:43:53 | 200 | 37.103µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:43:57 | 200 | 39.586µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:44:02 | 200 | 42.032µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:44:03 | 200 | 38.309µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T16:44:06.557Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:models-as-a-service:e2e-central-models-exempt-sa-629f18","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"id":"e1f8d1dd-f218-4b82-8f7e-94da98f2d018","ephemeral":false} {"level":"info","timestamp":"2026-06-14T16:44:06.558Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"e1f8d1dd-f218-4b82-8f7e-94da98f2d018","keyPrefix":"sk-oai-13Vjp0Z3FID4...","username":"system:serviceaccount:models-as-a-service:e2e-central-models-exempt-sa-629f18","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 16:44:06 | 201 | 10.614584ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 16:44:06 | 200 | 1.372655ms | 10.133.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 16:44:06 | 200 | 163.244µs | 10.133.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 16:44:06 | 200 | 608.177µs | 10.133.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 16:44:06 | 200 | 201.707µs | 10.133.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 16:44:06 | 200 | 505.574µs | 10.133.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 16:44:06 | 200 | 149.968µs | 10.133.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 16:44:06 | 200 | 456.476µs | 10.133.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 16:44:06 | 200 | 411.801µs | 10.133.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 16:44:06 | 200 | 122.355µs | 10.133.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 16:44:06 | 200 | 14.166169ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 16:44:07 | 200 | 38.085µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:44:12 | 200 | 36.317µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:44:13 | 200 | 42.842µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:44:17 | 200 | 40.106µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T16:44:18.260Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"8e9d9945-5661-416e-8d38-50bfe2485ce7","ephemeral":false} {"level":"info","timestamp":"2026-06-14T16:44:18.260Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"8e9d9945-5661-416e-8d38-50bfe2485ce7","keyPrefix":"sk-oai-1atpJY4YWg83...","username":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 16:44:18 | 201 | 2.886393ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 16:44:18 | 200 | 628.051µs | 10.133.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 16:44:18 | 200 | 395.563µs | 10.133.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 16:44:22 | 200 | 45.429µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:44:23 | 200 | 38.471µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:44:27 | 200 | 38.555µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:44:32 | 200 | 39.15µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:44:33 | 200 | 39.621µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:44:37 | 200 | 40.551µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:44:42 | 200 | 39.797µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:44:43 | 200 | 39.457µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:44:47 | 200 | 40.083µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:44:52 | 200 | 40.03µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:44:53 | 200 | 43.956µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:44:57 | 200 | 39.603µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T16:45:01.522Z","caller":"api_keys/service.go:307","message":"Ephemeral key cleanup completed","deletedCount":0} [GIN] 2026/06/14 - 16:45:01 | 200 | 3.161555ms | 10.132.0.48 | POST "/internal/v1/api-keys/cleanup" [GIN] 2026/06/14 - 16:45:02 | 200 | 42.978µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:45:03 | 200 | 44.981µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:45:07 | 200 | 45.168µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:45:12 | 200 | 39.709µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:45:13 | 200 | 39.652µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:45:17 | 200 | 41.334µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:45:22 | 200 | 38.871µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:45:23 | 200 | 44.539µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:45:27 | 200 | 37.88µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:45:32 | 200 | 47.673µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:45:33 | 200 | 49.307µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:45:37 | 200 | 38.763µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:45:42 | 200 | 38.682µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:45:43 | 200 | 45.185µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:45:47 | 200 | 40.079µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:45:52 | 200 | 37.655µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:45:53 | 200 | 41.063µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:45:57 | 200 | 34.124µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:46:02 | 200 | 36.638µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:46:03 | 200 | 56.413µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:46:07 | 200 | 40.843µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:46:12 | 200 | 38.126µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:46:13 | 200 | 40.833µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:46:17 | 200 | 32.967µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:46:22 | 200 | 33.844µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:46:23 | 200 | 33.952µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:46:27 | 200 | 32.223µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:46:32 | 200 | 32.686µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:46:33 | 200 | 33.005µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:46:37 | 200 | 34.619µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:46:42 | 200 | 33.934µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:46:43 | 200 | 32.758µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:46:47 | 200 | 34.837µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:46:52 | 200 | 31.785µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:46:53 | 200 | 33.047µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:46:57 | 200 | 34.063µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:47:02 | 200 | 38.753µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:47:03 | 200 | 36.614µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:47:07 | 200 | 32.616µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:47:12 | 200 | 34.52µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:47:13 | 200 | 38.582µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:47:17 | 200 | 37.535µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:47:22 | 200 | 35.878µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:47:23 | 200 | 44.614µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:47:27 | 200 | 35.501µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:47:32 | 200 | 33.058µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:47:33 | 200 | 34.313µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:47:37 | 200 | 37.934µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:47:42 | 200 | 32.446µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:47:43 | 200 | 34.744µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:47:47 | 200 | 43.478µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:47:52 | 200 | 35.283µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:47:53 | 200 | 33.191µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:47:57 | 200 | 39.536µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:48:02 | 200 | 35.672µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 16:48:03 | 200 | 35.273µs | 10.132.0.2 | GET "/health"