[GIN] 2026/06/11 - 21:37:35 | 200 | 530.948µs | 10.132.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:37:35 | 200 | 364.825µs | 10.132.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 21:37:37 | 200 | 571.812µs | 10.132.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:37:37 | 200 | 364.312µs | 10.132.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 21:37:39 | 200 | 46.77µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:37:41 | 200 | 31.749µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:37:44 | 200 | 37.048µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:37:49 | 200 | 33.828µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:37:51 | 200 | 32.773µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:37:54 | 200 | 33.197µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:37:59 | 200 | 38.146µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:38:01 | 200 | 32.696µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:38:04 | 200 | 31.583µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:38:09 | 200 | 41.741µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:38:11 | 200 | 32.39µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:38:14 | 200 | 35.201µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T21:38:16.616Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:models-as-a-service:e2e-sa-success","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"id":"b24accae-e8b4-4dfe-bed4-6f885bf04a78","ephemeral":false} {"level":"info","timestamp":"2026-06-11T21:38:16.616Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"b24accae-e8b4-4dfe-bed4-6f885bf04a78","keyPrefix":"sk-oai-yRVrudt6UP8b...","username":"system:serviceaccount:models-as-a-service:e2e-sa-success","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 21:38:16 | 201 | 5.321925ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:38:16 | 200 | 317.518µs | 10.132.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:38:16 | 200 | 159.675µs | 10.132.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 21:38:19 | 200 | 39.177µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:38:21 | 200 | 35.193µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:38:24 | 200 | 32.656µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T21:38:25.729Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:models-as-a-service:e2e-sa-no-sub","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"id":"e7543656-3f91-4a02-a40b-427cc6fac0fd","ephemeral":false} {"level":"info","timestamp":"2026-06-11T21:38:25.729Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"e7543656-3f91-4a02-a40b-427cc6fac0fd","keyPrefix":"sk-oai-GL9hgSbDZzpS...","username":"system:serviceaccount:models-as-a-service:e2e-sa-no-sub","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 21:38:25 | 201 | 1.822597ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:38:29 | 200 | 32.113µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:38:31 | 200 | 34.634µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:38:33 | 200 | 475.023µs | 10.132.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:38:33 | 200 | 108.304µs | 10.132.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 21:38:34 | 200 | 31.818µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:38:39 | 200 | 32.425µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:38:41 | 200 | 32.441µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T21:38:43.455Z","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":"577311e1-565a-4438-8a6f-4f4ffe881a04","ephemeral":false} {"level":"info","timestamp":"2026-06-11T21:38:43.455Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"577311e1-565a-4438-8a6f-4f4ffe881a04","keyPrefix":"sk-oai-NQzAIeJMnzT0...","username":"system:serviceaccount:llm:e2e-sa-with-sub","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 21:38:43 | 201 | 1.866851ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:38:43 | 200 | 507.105µs | 10.132.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:38:43 | 200 | 376.86µs | 10.132.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 21:38:44 | 200 | 35.018µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:38:49 | 200 | 31.992µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:38:51 | 200 | 32.305µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:38:54 | 200 | 37.665µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:38:59 | 200 | 38.629µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T21:39:01.018Z","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":"08bc85d9-ec46-45aa-9fd4-4ea9600f07d6","ephemeral":false} {"level":"info","timestamp":"2026-06-11T21:39:01.018Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"08bc85d9-ec46-45aa-9fd4-4ea9600f07d6","keyPrefix":"sk-oai-OnkPLkSsmHiL...","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/11 - 21:39:01 | 201 | 1.645869ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:39:01 | 200 | 331.034µs | 10.132.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:39:01 | 200 | 153.292µs | 10.132.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 21:39:01 | 200 | 41.737µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:39:04 | 200 | 42.048µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:39:09 | 200 | 38.817µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:39:11 | 200 | 40.019µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:39:14 | 200 | 41.541µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T21:39:18.369Z","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":"a238bd6d-43b2-4dc8-b31c-dc50160c9f3a","ephemeral":false} {"level":"info","timestamp":"2026-06-11T21:39:18.369Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"a238bd6d-43b2-4dc8-b31c-dc50160c9f3a","keyPrefix":"sk-oai-17ZVnFUGNdTt...","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/11 - 21:39:18 | 201 | 1.802655ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T21:39:18.413Z","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":"aa8ca933-f2d6-4f7c-8591-910733237c6e","ephemeral":false} {"level":"info","timestamp":"2026-06-11T21:39:18.413Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"aa8ca933-f2d6-4f7c-8591-910733237c6e","keyPrefix":"sk-oai-1Dj844TIBwPM...","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/11 - 21:39:18 | 201 | 1.733586ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:39:18 | 200 | 377.047µs | 10.132.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:39:18 | 200 | 274.282µs | 10.132.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 21:39:18 | 200 | 343.562µs | 10.132.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:39:18 | 200 | 213.797µs | 10.132.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 21:39:19 | 200 | 38.142µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:39:21 | 200 | 37.542µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:39:24 | 200 | 41.705µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:39:29 | 200 | 41.578µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:39:31 | 200 | 42.352µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:39:34 | 200 | 38.671µs | 10.133.0.2 | GET "/health" {"level":"warn","timestamp":"2026-06-11T21:39:36.126Z","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-11T21:39:36.126Z","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/11 - 21:39:36 | 400 | 271.072µs | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:39:39 | 200 | 37.674µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:39:41 | 200 | 42.151µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:39:44 | 200 | 39.482µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:39:49 | 200 | 39.812µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:39:51 | 200 | 38.294µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T21:39:53.527Z","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":"6ceeb720-878c-42a8-a506-df14d724183b","ephemeral":false} {"level":"info","timestamp":"2026-06-11T21:39:53.527Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"6ceeb720-878c-42a8-a506-df14d724183b","keyPrefix":"sk-oai-ql2GMCHPdf9b...","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/11 - 21:39:53 | 201 | 1.791427ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:39:53 | 200 | 380.018µs | 10.132.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:39:53 | 200 | 278.476µs | 10.132.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 21:39:54 | 200 | 39.252µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:39:59 | 200 | 38.676µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:40:01 | 200 | 40.553µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T21:40:02.621Z","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":"209770c9-6cf0-4254-bd06-25b7a929207f","ephemeral":false} {"level":"info","timestamp":"2026-06-11T21:40:02.621Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"209770c9-6cf0-4254-bd06-25b7a929207f","keyPrefix":"sk-oai-jatpo5PZZhWG...","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/11 - 21:40:02 | 201 | 1.692248ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:40:04 | 200 | 43.315µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:40:09 | 200 | 48.04µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:40:10 | 200 | 9.145406ms | 10.132.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:40:10 | 200 | 115.463µs | 10.132.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 21:40:11 | 200 | 40.081µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:40:14 | 200 | 39.344µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:40:19 | 200 | 40.444µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T21:40:20.055Z","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":"531d391d-083f-4cb7-80c9-da143f6d1b68","ephemeral":false} {"level":"info","timestamp":"2026-06-11T21:40:20.055Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"531d391d-083f-4cb7-80c9-da143f6d1b68","keyPrefix":"sk-oai-xGFH988XowUU...","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/11 - 21:40:20 | 201 | 2.108558ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:40:20 | 200 | 400.165µs | 10.132.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:40:20 | 200 | 141.462µs | 10.132.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 21:40:21 | 200 | 42.069µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:40:24 | 200 | 37.081µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:40:29 | 200 | 38.273µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:40:31 | 200 | 39.685µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:40:34 | 200 | 38.672µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:40:39 | 200 | 39.558µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:40:41 | 200 | 40.089µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:40:44 | 200 | 39.294µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:40:49 | 200 | 38.524µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:40:51 | 200 | 38.32µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:40:54 | 200 | 38.303µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:40:59 | 200 | 39.608µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:41:01 | 200 | 41.058µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:41:04 | 200 | 36.438µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:41:09 | 200 | 45.264µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:41:11 | 200 | 39.072µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:41:14 | 200 | 42.104µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:41:19 | 200 | 46.892µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:41:21 | 200 | 54.09µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:41:24 | 200 | 38.229µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:41:29 | 200 | 58.23µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:41:31 | 200 | 41.129µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:41:34 | 200 | 43.72µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:41:39 | 200 | 41.701µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:41:41 | 200 | 37.699µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:41:44 | 200 | 40.106µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:41:49 | 200 | 38.092µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:41:51 | 200 | 39.283µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:41:54 | 200 | 38.896µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:41:59 | 200 | 40.153µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:42:01 | 200 | 39.546µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:42:04 | 200 | 38.453µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:42:09 | 200 | 38.768µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:42:11 | 200 | 43.938µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:42:14 | 200 | 42.069µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T21:42:19.432Z","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":"49e7cabd-6ffe-4ac0-b9ff-9692e8c8d5b4","ephemeral":false} {"level":"info","timestamp":"2026-06-11T21:42:19.432Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"49e7cabd-6ffe-4ac0-b9ff-9692e8c8d5b4","keyPrefix":"sk-oai-1bNVDqctHqwB...","username":"system:serviceaccount:llm:e2e-trlp-degraded-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 21:42:19 | 201 | 2.532899ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:42:19 | 200 | 417.155µs | 10.132.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:42:19 | 200 | 158.898µs | 10.132.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 21:42:19 | 200 | 41.406µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:42:21 | 200 | 36.209µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:42:24 | 200 | 40.307µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:42:29 | 200 | 39.657µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:42:31 | 200 | 43.26µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:42:34 | 200 | 43.339µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:42:39 | 200 | 38.906µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:42:41 | 200 | 38.034µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:42:42 | 200 | 517.225µs | 10.132.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:42:42 | 200 | 209.823µs | 10.132.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 21:42:43 | 404 | 772.426µ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/11 - 21:42:44 | 200 | 38.796µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:42:49 | 200 | 49.611µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:42:51 | 200 | 39.809µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:42:54 | 200 | 43.801µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:42:59 | 200 | 40.633µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:43:01 | 200 | 38.095µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:43:04 | 200 | 44.348µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:43:09 | 200 | 38.778µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:43:11 | 200 | 38.522µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:43:14 | 200 | 40.433µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:43:19 | 200 | 44.142µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:43:21 | 200 | 38.251µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:43:24 | 200 | 38.014µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:43:29 | 200 | 43.599µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:43:31 | 200 | 39.29µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T21:43:33.302Z","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":"188813ae-c23c-4b16-bede-8776c3ac3ed5","ephemeral":false} {"level":"info","timestamp":"2026-06-11T21:43:33.302Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"188813ae-c23c-4b16-bede-8776c3ac3ed5","keyPrefix":"sk-oai-1GdrfOUVpWYW...","username":"system:serviceaccount:llm:e2e-degraded-healthy-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 21:43:33 | 201 | 1.869258ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:43:33 | 200 | 345.182µs | 10.132.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:43:33 | 200 | 145.143µs | 10.132.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 21:43:34 | 200 | 37.688µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:43:39 | 200 | 59.598µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:43:41 | 200 | 46.517µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:43:44 | 200 | 37.744µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:43:49 | 200 | 38.316µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:43:51 | 200 | 42.478µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T21:43:52.532Z","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":"339483d4-7506-4d54-861a-ebc3fbdcb34f","ephemeral":false} {"level":"info","timestamp":"2026-06-11T21:43:52.532Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"339483d4-7506-4d54-861a-ebc3fbdcb34f","keyPrefix":"sk-oai-Mp8AlKyoXVIx...","username":"system:serviceaccount:llm:e2e-failed-sub-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 21:43:52 | 201 | 1.131619ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:43:52 | 200 | 356.328µs | 10.132.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:43:52 | 200 | 142.043µs | 10.132.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 21:43:52 | 200 | 350.675µs | 10.132.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:43:52 | 200 | 163.492µs | 10.132.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 21:43:54 | 200 | 37.206µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:43:59 | 200 | 40.35µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:44:01 | 200 | 41.338µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:44:04 | 200 | 44.016µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:44:09 | 200 | 38.442µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:44:11 | 200 | 37.661µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T21:44:12.028Z","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":"1eb7b1a0-c372-40ab-b627-25d0b4d9dbed","ephemeral":false} {"level":"info","timestamp":"2026-06-11T21:44:12.028Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"1eb7b1a0-c372-40ab-b627-25d0b4d9dbed","keyPrefix":"sk-oai-gFJM1K9d21ov...","username":"system:serviceaccount:llm:e2e-degraded-models-apikey-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 21:44:12 | 201 | 1.757565ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:44:12 | 200 | 295.631µs | 10.132.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:44:12 | 200 | 261.966µs | 10.132.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:44:12 | 200 | 143.575µs | 10.132.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 21:44:12 | 200 | 20.881072ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:44:14 | 200 | 39.609µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:44:19 | 200 | 43.389µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:44:21 | 200 | 40.656µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:44:24 | 200 | 41.278µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:44:29 | 200 | 42.553µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:44:31 | 200 | 251.199µs | 10.132.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 21:44:31 | 200 | 141.693µs | 10.132.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 21:44:31 | 200 | 45.399035ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:44:31 | 200 | 41.544µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:44:34 | 200 | 37.743µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:44:39 | 200 | 37.578µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:44:41 | 200 | 38.425µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T21:44:43.239Z","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":"854a0405-f2d7-4d8f-b60c-7504788d2b35","ephemeral":false} {"level":"info","timestamp":"2026-06-11T21:44:43.239Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"854a0405-f2d7-4d8f-b60c-7504788d2b35","keyPrefix":"sk-oai-1dlg410ekCDP...","username":"system:serviceaccount:default:e2e-models-single-sub-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 21:44:43 | 201 | 1.839081ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:44:44 | 200 | 37.616µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:44:49 | 200 | 38.241µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:44:51 | 200 | 50.51µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:44:54 | 200 | 42.257µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:44:59 | 200 | 71.426µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:45:01 | 200 | 40.594µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T21:45:04.125Z","caller":"api_keys/service.go:305","message":"Ephemeral key cleanup completed","deletedCount":0} [GIN] 2026/06/11 - 21:45:04 | 200 | 690.051µs | 10.134.0.33 | POST "/internal/v1/api-keys/cleanup" [GIN] 2026/06/11 - 21:45:04 | 200 | 37.672µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:45:09 | 200 | 46.784µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:45:11 | 200 | 38.367µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:45:13 | 200 | 8.427466ms | 10.132.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:45:13 | 200 | 131.312µs | 10.132.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 21:45:13 | 200 | 421.528µs | 10.132.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:45:13 | 200 | 119.729µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:45:14 | 200 | 39.572µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:45:15 | 200 | 537.558µs | 10.132.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:45:15 | 200 | 112.483µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:45:17 | 200 | 569.046µs | 10.132.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:45:17 | 200 | 134.466µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:45:19 | 200 | 546.913µs | 10.132.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:45:19 | 200 | 129.665µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:45:19 | 200 | 38.372µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:45:21 | 200 | 51.271µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:45:21 | 200 | 580.131µs | 10.132.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:45:21 | 200 | 120.248µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:45:23 | 200 | 504.859µs | 10.132.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:45:23 | 200 | 116.474µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:45:24 | 200 | 36.164µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:45:25 | 200 | 433.097µs | 10.132.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:45:25 | 200 | 115.54µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:45:27 | 200 | 479.185µs | 10.132.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:45:27 | 200 | 107.911µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:45:29 | 200 | 457.777µs | 10.132.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:45:29 | 200 | 117.355µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:45:29 | 200 | 34.591µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:45:31 | 200 | 38.221µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:45:31 | 200 | 427.658µs | 10.132.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:45:31 | 200 | 110.338µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:45:33 | 200 | 434.736µs | 10.132.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:45:33 | 200 | 105.319µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:45:34 | 200 | 41.372µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:45:35 | 200 | 464.488µs | 10.132.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:45:35 | 200 | 112.778µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:45:37 | 200 | 430.619µs | 10.132.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:45:37 | 200 | 107.27µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:45:39 | 200 | 38.632µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:45:39 | 200 | 433.235µs | 10.132.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:45:39 | 200 | 114.003µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:45:41 | 200 | 45.339µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:45:41 | 200 | 511.389µs | 10.132.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:45:41 | 200 | 109.173µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:45:43 | 200 | 456.296µs | 10.132.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:45:43 | 200 | 138.971µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:45:44 | 200 | 41.214µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:45:45 | 200 | 509.178µs | 10.132.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:45:45 | 200 | 140.932µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:45:47 | 200 | 485.241µs | 10.132.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:45:47 | 200 | 132.628µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:45:49 | 200 | 39.266µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:45:50 | 200 | 569.522µs | 10.132.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:45:50 | 200 | 122.205µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:45:51 | 200 | 39.65µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:45:52 | 200 | 519.436µs | 10.132.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:45:52 | 200 | 113.575µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:45:54 | 200 | 489.907µs | 10.132.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:45:54 | 200 | 119.513µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:45:54 | 200 | 41.749µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:45:56 | 200 | 650.813µs | 10.132.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:45:56 | 200 | 111.038µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:45:58 | 200 | 639.78µs | 10.132.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:45:58 | 200 | 115.028µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:45:59 | 200 | 39.385µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:46:00 | 200 | 664.709µs | 10.132.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:46:00 | 200 | 106.323µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:46:01 | 200 | 45.533µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:46:02 | 200 | 666.472µs | 10.132.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:46:02 | 200 | 134.205µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:46:04 | 200 | 1.097837ms | 10.132.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:46:04 | 200 | 121.214µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:46:04 | 200 | 59.447µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:46:06 | 200 | 641.473µs | 10.132.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:46:06 | 200 | 108.662µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:46:08 | 200 | 603.496µs | 10.132.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:46:08 | 200 | 365.598µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:46:09 | 200 | 32.001µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:46:10 | 200 | 612.063µs | 10.132.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:46:10 | 200 | 150.908µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:46:11 | 200 | 33.15µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:46:12 | 200 | 464.22µs | 10.132.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:46:12 | 200 | 140.275µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:46:14 | 200 | 32.312µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:46:19 | 200 | 32.567µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:46:21 | 200 | 31.773µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:46:24 | 200 | 37.219µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:46:29 | 200 | 33.171µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:46:31 | 200 | 41.072µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:46:31 | 200 | 230.685µs | 10.132.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 21:46:31 | 200 | 28.178915ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:46:34 | 200 | 34.779µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:46:39 | 200 | 38.71µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T21:46:40.168Z","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":"3eaae395-54b2-44fa-b58e-667e46218a17","ephemeral":false} {"level":"info","timestamp":"2026-06-11T21:46:40.168Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"3eaae395-54b2-44fa-b58e-667e46218a17","keyPrefix":"sk-oai-vHCsGLHb6scU...","username":"system:serviceaccount:default:e2e-models-empty-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 21:46:40 | 201 | 2.001068ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:46:41 | 200 | 34.147µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:46:44 | 200 | 34.878µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:46:48 | 200 | 438.04µs | 10.132.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:46:48 | 200 | 253.418µs | 10.132.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:46:48 | 200 | 140.519µs | 10.132.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 21:46:48 | 200 | 11.574951ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T21:46:48.737Z","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":"ec3567c3-c820-410c-9567-ae6e962a9e50","ephemeral":false} {"level":"info","timestamp":"2026-06-11T21:46:48.737Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"ec3567c3-c820-410c-9567-ae6e962a9e50","keyPrefix":"sk-oai-dDa5yFBpD2N2...","username":"system:serviceaccount:default:e2e-models-filtered-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 21:46:48 | 201 | 1.69611ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:46:49 | 200 | 32.548µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:46:51 | 200 | 34.316µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:46:54 | 200 | 33.889µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:46:56 | 200 | 457.602µs | 10.132.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:46:56 | 200 | 263.167µs | 10.132.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:46:56 | 200 | 201.594µs | 10.132.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 21:46:56 | 200 | 7.608977ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:46:56 | 200 | 264.037µs | 10.132.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:46:56 | 200 | 238.42µs | 10.132.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:46:56 | 200 | 157.343µs | 10.132.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 21:46:56 | 200 | 7.119961ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T21:46:57.781Z","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":"db30c6fd-8a6c-4ee6-9261-56dc3bcd301a","ephemeral":false} {"level":"info","timestamp":"2026-06-11T21:46:57.781Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"db30c6fd-8a6c-4ee6-9261-56dc3bcd301a","keyPrefix":"sk-oai-1AfMvPt4SOXn...","username":"system:serviceaccount:default:e2e-models-dedup-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 21:46:57 | 201 | 1.631314ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:46:59 | 200 | 33.134µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:47:01 | 200 | 35.591µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:47:04 | 200 | 32.085µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:47:05 | 200 | 422.421µs | 10.132.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:47:05 | 200 | 294.387µs | 10.132.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:47:05 | 200 | 243.487µs | 10.132.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 21:47:05 | 200 | 12.492902ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:47:09 | 200 | 32.533µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:47:11 | 200 | 46.324µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:47:14 | 200 | 34.52µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T21:47:15.024Z","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":"c319248b-674c-46f8-bef9-909e67aafa1a","ephemeral":false} {"level":"info","timestamp":"2026-06-11T21:47:15.024Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"c319248b-674c-46f8-bef9-909e67aafa1a","keyPrefix":"sk-oai-1GYSWWtrL3w6...","username":"system:serviceaccount:default:e2e-models-diff-refs-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 21:47:15 | 201 | 1.870692ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:47:19 | 200 | 32.151µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:47:21 | 200 | 40.601µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:47:23 | 200 | 458.935µs | 10.132.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:47:23 | 200 | 476.726µs | 10.132.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:47:23 | 200 | 260.952µs | 10.132.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 21:47:23 | 200 | 345.837µs | 10.132.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:47:23 | 200 | 237µs | 10.132.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 21:47:23 | 200 | 18.875687ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:47:24 | 200 | 46.225µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:47:29 | 200 | 34.012µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:47:31 | 200 | 35.195µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T21:47:34.369Z","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":"1685d171-9476-4cd9-8ef5-a7cca21fc2ae","ephemeral":false} {"level":"info","timestamp":"2026-06-11T21:47:34.369Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"1685d171-9476-4cd9-8ef5-a7cca21fc2ae","keyPrefix":"sk-oai-uCPjcymLukuL...","username":"system:serviceaccount:default:e2e-models-distinct-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 21:47:34 | 201 | 2.096272ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:47:34 | 200 | 39.436µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:47:39 | 200 | 39.46µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:47:41 | 200 | 42.565µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:47:42 | 200 | 549.161µs | 10.132.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:47:42 | 200 | 338.967µs | 10.132.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:47:42 | 200 | 271.177µs | 10.132.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 21:47:42 | 200 | 25.950739ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:47:44 | 200 | 38.769µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:47:49 | 200 | 39.082µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:47:51 | 200 | 37.045µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:47:54 | 200 | 184.077µs | 10.132.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 21:47:54 | 200 | 377.075µs | 10.132.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 21:47:54 | 200 | 38.519495ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:47:54 | 200 | 55.094µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:47:59 | 200 | 58.267µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:48:01 | 200 | 39.722µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:48:04 | 200 | 57.637µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:48:09 | 200 | 38.752µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:48:11 | 200 | 42.467µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:48:11 | 200 | 219.297µs | 10.132.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 21:48:11 | 200 | 21.065311ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:48:14 | 200 | 38.072µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:48:19 | 200 | 38.009µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:48:21 | 200 | 41.686µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T21:48:23.084Z","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":"2756e377-f4e8-4836-971d-2b7ebf2633d1","ephemeral":false} {"level":"info","timestamp":"2026-06-11T21:48:23.084Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"2756e377-f4e8-4836-971d-2b7ebf2633d1","keyPrefix":"sk-oai-l7szKevb9MI3...","username":"system:serviceaccount:default:e2e-empty-models-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 21:48:23 | 201 | 1.172812ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:48:24 | 200 | 40.882µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:48:29 | 200 | 38.893µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:48:31 | 200 | 417.264µs | 10.132.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:48:31 | 200 | 127.496µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:48:31 | 200 | 37.526µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T21:48:31.721Z","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":"475d2660-0da0-457b-969b-96e8244920f6","ephemeral":false} {"level":"info","timestamp":"2026-06-11T21:48:31.721Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"475d2660-0da0-457b-969b-96e8244920f6","keyPrefix":"sk-oai-SbzAt8YUrfVn...","username":"system:serviceaccount:default:e2e-models-schema-test-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 21:48:31 | 201 | 1.058457ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:48:34 | 200 | 38.486µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:48:39 | 200 | 54.835µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:48:39 | 200 | 539.486µs | 10.132.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:48:39 | 200 | 353.15µs | 10.132.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:48:39 | 200 | 243.378µs | 10.132.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 21:48:39 | 200 | 11.220826ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T21:48:40.159Z","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":"72f8b8f8-7f56-408b-9e14-3358a9209610","ephemeral":false} {"level":"info","timestamp":"2026-06-11T21:48:40.159Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"72f8b8f8-7f56-408b-9e14-3358a9209610","keyPrefix":"sk-oai-15ZEdLV8aLIF...","username":"system:serviceaccount:default:e2e-models-metadata-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 21:48:40 | 201 | 1.005518ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:48:41 | 200 | 39.118µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:48:44 | 200 | 38.754µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:48:48 | 200 | 433.038µs | 10.132.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:48:48 | 200 | 346.745µs | 10.132.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:48:48 | 200 | 213.016µs | 10.132.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 21:48:48 | 200 | 11.991524ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T21:48:48.938Z","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":"d5f7126e-9334-43c1-8c30-6b9d473d7117","ephemeral":false} {"level":"info","timestamp":"2026-06-11T21:48:48.938Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"d5f7126e-9334-43c1-8c30-6b9d473d7117","keyPrefix":"sk-oai-yxfQCAAKPglx...","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/11 - 21:48:48 | 201 | 1.06623ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:48:49 | 200 | 40.863µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:48:51 | 200 | 38.355µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:48:54 | 200 | 40.94µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:48:56 | 200 | 445.144µs | 10.132.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:48:56 | 200 | 239.694µs | 10.132.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:48:56 | 200 | 141.673µs | 10.132.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 21:48:56 | 200 | 10.398174ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:48:59 | 200 | 40.354µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:49:01 | 200 | 38.875µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:49:04 | 200 | 36.018µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T21:49:06.169Z","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":"67c07bb8-649d-43b1-8a72-a69a7fe7da18","ephemeral":false} {"level":"info","timestamp":"2026-06-11T21:49:06.169Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"67c07bb8-649d-43b1-8a72-a69a7fe7da18","keyPrefix":"sk-oai-l983CUfi4LYN...","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/11 - 21:49:06 | 201 | 1.145521ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:49:09 | 200 | 38.324µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:49:11 | 200 | 31.382µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:49:14 | 200 | 38.694µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:49:19 | 200 | 40.116µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:49:21 | 200 | 40.539µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:49:22 | 200 | 462.207µs | 10.132.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:49:22 | 403 | 119.442µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:49:24 | 200 | 38.223µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:49:29 | 200 | 39.618µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:49:31 | 200 | 46.002µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:49:34 | 200 | 39.006µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:49:39 | 403 | 142.336µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:49:39 | 200 | 37.569µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:49:41 | 200 | 45.615µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:49:44 | 200 | 42.206µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:49:49 | 200 | 49.201µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:49:51 | 200 | 40.057µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:49:54 | 200 | 37.842µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:49:56 | 403 | 122.914µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:49:59 | 200 | 38.741µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:50:01 | 200 | 37.009µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:50:04 | 200 | 39.182µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:50:09 | 200 | 46.478µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:50:11 | 200 | 37.425µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:50:14 | 403 | 142.724µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:50:14 | 200 | 40.492µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:50:19 | 200 | 39.451µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:50:21 | 200 | 45.26µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:50:24 | 200 | 39.177µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T21:50:28.202Z","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":"a1a87039-dcc9-41e6-9259-645481585b67","ephemeral":false} {"level":"info","timestamp":"2026-06-11T21:50:28.202Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"a1a87039-dcc9-41e6-9259-645481585b67","keyPrefix":"sk-oai-53sloCvP5mnY...","username":"system:serviceaccount:default:e2e-api-key-ignores-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 21:50:28 | 201 | 9.005665ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:50:29 | 200 | 39.804µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:50:31 | 200 | 38.483µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:50:34 | 200 | 39.746µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:50:36 | 200 | 1.101901ms | 10.132.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:50:36 | 200 | 149.462µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:50:39 | 200 | 38.417µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:50:41 | 200 | 39.105µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:50:44 | 200 | 40.186µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T21:50:48.360Z","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":"12e78666-f551-4c01-95fb-c2d4084aa544","ephemeral":false} {"level":"info","timestamp":"2026-06-11T21:50:48.360Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"12e78666-f551-4c01-95fb-c2d4084aa544","keyPrefix":"sk-oai-9jeiKBVCkEKc...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 21:50:48 | 201 | 2.148779ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T21:50:48.397Z","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":"3c432604-9846-4dee-8f1a-51e5ad0045f7","ephemeral":false} {"level":"info","timestamp":"2026-06-11T21:50:48.397Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"3c432604-9846-4dee-8f1a-51e5ad0045f7","keyPrefix":"sk-oai-18S59vCa1ieY...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 21:50:48 | 201 | 959.07µs | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:50:49 | 200 | 39.964µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:50:51 | 200 | 37.124µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:50:54 | 200 | 38.085µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:50:56 | 200 | 546.609µs | 10.132.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:50:56 | 200 | 140.244µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:50:59 | 200 | 36.001µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:51:01 | 200 | 35.902µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:51:04 | 200 | 39.169µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:51:08 | 200 | 201.127µs | 10.132.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 21:51:08 | 200 | 152.847µs | 10.132.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 21:51:08 | 200 | 48.296776ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:51:09 | 200 | 40.881µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:51:11 | 200 | 33.717µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:51:14 | 200 | 33.278µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:51:19 | 200 | 31.517µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:51:21 | 200 | 194.425µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:51:21 | 200 | 33.886µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:51:24 | 200 | 33.764µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:51:29 | 200 | 33.746µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:51:31 | 200 | 51.256µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:51:34 | 200 | 33.441µs | 10.133.0.2 | GET "/health"