{"level":"info","timestamp":"2026-06-05T16:15:03.971Z","caller":"api_keys/service.go:305","message":"Ephemeral key cleanup completed","deletedCount":0} [GIN] 2026/06/05 - 16:15:03 | 200 | 1.40464ms | 10.134.0.41 | POST "/internal/v1/api-keys/cleanup" [GIN] 2026/06/05 - 16:15:07 | 200 | 38.5µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:15:08 | 200 | 40.356µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:15:12 | 200 | 38.518µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:15:17 | 200 | 37.474µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:15:18 | 200 | 37.645µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:15:22 | 200 | 41.221µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-05T16:15:23.595Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:models-as-a-service:e2e-sa-success","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"id":"9f2e8705-59df-4249-9630-660e68d8ee71","ephemeral":false} {"level":"info","timestamp":"2026-06-05T16:15:23.595Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"9f2e8705-59df-4249-9630-660e68d8ee71","keyPrefix":"sk-oai-1DMXKGRKZZgi...","username":"system:serviceaccount:models-as-a-service:e2e-sa-success","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/06/05 - 16:15:23 | 201 | 2.578638ms | 100.64.0.4 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/05 - 16:15:23 | 200 | 719.477µs | 10.133.0.34 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/05 - 16:15:23 | 200 | 224.142µs | 10.133.0.34 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/05 - 16:15:25 | 200 | 847.547µs | 10.133.0.34 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/05 - 16:15:25 | 200 | 211.583µs | 10.133.0.34 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/05 - 16:15:27 | 200 | 47.373µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:15:27 | 200 | 826.394µs | 10.133.0.34 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/05 - 16:15:27 | 200 | 165.731µs | 10.133.0.34 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/05 - 16:15:28 | 200 | 61.892µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:15:32 | 200 | 41.349µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-05T16:15:36.824Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:models-as-a-service:e2e-sa-no-sub","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"id":"b44fc0f1-b974-4f8b-97be-3350e68e1b98","ephemeral":false} {"level":"info","timestamp":"2026-06-05T16:15:36.824Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"b44fc0f1-b974-4f8b-97be-3350e68e1b98","keyPrefix":"sk-oai-xYWjZH6PJfNz...","username":"system:serviceaccount:models-as-a-service:e2e-sa-no-sub","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/06/05 - 16:15:36 | 201 | 1.995349ms | 100.64.0.4 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/05 - 16:15:37 | 200 | 40.524µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:15:38 | 200 | 39.199µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:15:42 | 200 | 47.322µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:15:45 | 200 | 932.139µs | 10.133.0.34 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/05 - 16:15:45 | 200 | 207.505µs | 10.133.0.34 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/05 - 16:15:47 | 200 | 42.737µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:15:48 | 200 | 39.421µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:15:52 | 200 | 47.889µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:15:57 | 200 | 39.422µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:15:58 | 200 | 40.855µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:16:02 | 200 | 327.106µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-05T16:16:02.533Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:llm:e2e-sa-with-sub","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"id":"593c0cc0-7377-49c3-b0e8-10f67c8da9c3","ephemeral":false} {"level":"info","timestamp":"2026-06-05T16:16:02.534Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"593c0cc0-7377-49c3-b0e8-10f67c8da9c3","keyPrefix":"sk-oai-1bD6NtPlfcNj...","username":"system:serviceaccount:llm:e2e-sa-with-sub","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/05 - 16:16:02 | 201 | 2.161553ms | 100.64.0.3 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/05 - 16:16:02 | 200 | 674.61µs | 10.133.0.34 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/05 - 16:16:02 | 200 | 396.34µs | 10.133.0.34 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/05 - 16:16:07 | 200 | 43.497µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:16:08 | 200 | 39.374µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:16:12 | 200 | 39.179µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:16:17 | 200 | 51.265µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:16:18 | 200 | 38.438µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-05T16:16:20.160Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:models-as-a-service:e2e-sa-single-sub","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"id":"1f52c1fe-b524-44f7-9289-6a35b5fdd6e4","ephemeral":false} {"level":"info","timestamp":"2026-06-05T16:16:20.160Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"1f52c1fe-b524-44f7-9289-6a35b5fdd6e4","keyPrefix":"sk-oai-1P39Of87jwTp...","username":"system:serviceaccount:models-as-a-service:e2e-sa-single-sub","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/06/05 - 16:16:20 | 201 | 2.367996ms | 100.64.0.2 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/05 - 16:16:20 | 200 | 580.728µs | 10.133.0.34 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/05 - 16:16:20 | 200 | 249.817µs | 10.133.0.34 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/05 - 16:16:22 | 200 | 43.111µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:16:27 | 200 | 46.353µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:16:28 | 200 | 40.95µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:16:32 | 200 | 38.854µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:16:37 | 200 | 40.783µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-05T16:16:37.479Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:models-as-a-service:e2e-sa-multi-sub-valid","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"id":"1b5dd791-cd88-4500-81de-4de390e5625a","ephemeral":false} {"level":"info","timestamp":"2026-06-05T16:16:37.480Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"1b5dd791-cd88-4500-81de-4de390e5625a","keyPrefix":"sk-oai-1UMrWu3oIvyl...","username":"system:serviceaccount:models-as-a-service:e2e-sa-multi-sub-valid","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/06/05 - 16:16:37 | 201 | 2.013461ms | 100.64.0.4 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-05T16:16:37.514Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:models-as-a-service:e2e-sa-multi-sub-valid","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"id":"14d59b4a-82b3-4394-ab82-97cf82545432","ephemeral":false} {"level":"info","timestamp":"2026-06-05T16:16:37.514Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"14d59b4a-82b3-4394-ab82-97cf82545432","keyPrefix":"sk-oai-plHw8gVAgu6T...","username":"system:serviceaccount:models-as-a-service:e2e-sa-multi-sub-valid","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/06/05 - 16:16:37 | 201 | 2.594551ms | 100.64.0.2 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/05 - 16:16:37 | 200 | 701.62µs | 10.133.0.34 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/05 - 16:16:37 | 200 | 424.879µs | 10.133.0.34 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/05 - 16:16:37 | 200 | 418.302µs | 10.133.0.34 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/05 - 16:16:37 | 200 | 410.271µs | 10.133.0.34 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/05 - 16:16:38 | 200 | 40.686µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:16:42 | 200 | 39.563µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:16:47 | 200 | 40.975µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:16:48 | 200 | 46.51µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:16:52 | 200 | 43.692µs | 10.132.0.2 | GET "/health" {"level":"warn","timestamp":"2026-06-05T16:16:55.172Z","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-05T16:16:55.172Z","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/05 - 16:16:55 | 400 | 267.293µs | 100.64.0.2 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/05 - 16:16:57 | 200 | 39.394µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:16:58 | 200 | 39.141µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:17:02 | 200 | 38.301µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:17:07 | 200 | 43.615µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:17:08 | 200 | 37.303µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:17:12 | 200 | 39.026µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-05T16:17:12.570Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:models-as-a-service:e2e-sa-group","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"id":"6e59cb1c-867f-4243-9f0b-9e240b06650a","ephemeral":false} {"level":"info","timestamp":"2026-06-05T16:17:12.571Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"6e59cb1c-867f-4243-9f0b-9e240b06650a","keyPrefix":"sk-oai-a30c0mHoMwd9...","username":"system:serviceaccount:models-as-a-service:e2e-sa-group","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/06/05 - 16:17:12 | 201 | 10.459169ms | 100.64.0.4 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/05 - 16:17:12 | 200 | 1.217531ms | 10.133.0.34 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/05 - 16:17:12 | 200 | 167.03µs | 10.133.0.34 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/05 - 16:17:17 | 200 | 39.795µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:17:18 | 200 | 39.644µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-05T16:17:21.633Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:models-as-a-service:e2e-sa-group-auth-only","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"id":"602dcb21-780f-4122-abb3-64a8a4eeb65e","ephemeral":false} {"level":"info","timestamp":"2026-06-05T16:17:21.633Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"602dcb21-780f-4122-abb3-64a8a4eeb65e","keyPrefix":"sk-oai-1W5MzEiQLCFj...","username":"system:serviceaccount:models-as-a-service:e2e-sa-group-auth-only","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/06/05 - 16:17:21 | 201 | 2.201618ms | 100.64.0.3 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/05 - 16:17:22 | 200 | 36.917µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:17:27 | 200 | 41.885µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:17:28 | 200 | 39.971µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:17:29 | 200 | 963.258µs | 10.133.0.34 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/05 - 16:17:29 | 200 | 106.365µs | 10.133.0.34 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/05 - 16:17:32 | 200 | 51.602µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:17:37 | 200 | 36.514µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:17:38 | 200 | 45.494µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:17:42 | 200 | 42.373µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-05T16:17:47.217Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:models-as-a-service:e2e-sa-group-sub-only","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"id":"4232efba-8799-42fe-9b03-984f672e7ddb","ephemeral":false} {"level":"info","timestamp":"2026-06-05T16:17:47.217Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"4232efba-8799-42fe-9b03-984f672e7ddb","keyPrefix":"sk-oai-1Hn0ZfycOivr...","username":"system:serviceaccount:models-as-a-service:e2e-sa-group-sub-only","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/06/05 - 16:17:47 | 201 | 2.124799ms | 100.64.0.3 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/05 - 16:17:47 | 200 | 537.512µs | 10.133.0.34 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/05 - 16:17:47 | 200 | 156.436µs | 10.133.0.34 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/05 - 16:17:47 | 200 | 38.9µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:17:48 | 200 | 39.675µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:17:52 | 200 | 38.068µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:17:57 | 200 | 40.115µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:17:58 | 200 | 42.192µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:18:02 | 200 | 41.781µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:18:07 | 200 | 40.83µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:18:08 | 200 | 51.697µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:18:12 | 200 | 46.421µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:18:17 | 200 | 39.285µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:18:18 | 200 | 41.851µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:18:22 | 200 | 38.46µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:18:27 | 200 | 40.265µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:18:28 | 200 | 38.768µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:18:32 | 200 | 40.028µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:18:37 | 200 | 41.154µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:18:38 | 200 | 44.746µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:18:42 | 200 | 43.243µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:18:47 | 200 | 40.55µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:18:48 | 200 | 39.465µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:18:52 | 200 | 37.807µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:18:57 | 200 | 39.989µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:18:58 | 200 | 58.012µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:19:02 | 200 | 38.922µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:19:07 | 200 | 46.94µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:19:08 | 200 | 42.645µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:19:12 | 200 | 38.762µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:19:17 | 200 | 42.436µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:19:18 | 200 | 40.056µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:19:22 | 200 | 40.443µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:19:27 | 200 | 37.237µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:19:28 | 200 | 43.838µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:19:32 | 200 | 39.125µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:19:37 | 200 | 48.215µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:19:38 | 200 | 33.155µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:19:42 | 200 | 35.238µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-05T16:19:46.524Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:llm:e2e-trlp-degraded-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"id":"04031044-4628-4275-9193-f7ba6dab4da5","ephemeral":false} {"level":"info","timestamp":"2026-06-05T16:19:46.524Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"04031044-4628-4275-9193-f7ba6dab4da5","keyPrefix":"sk-oai-10JlAJdcBJ91...","username":"system:serviceaccount:llm:e2e-trlp-degraded-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/05 - 16:19:46 | 201 | 2.228768ms | 100.64.0.2 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/05 - 16:19:47 | 200 | 32.34µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:19:48 | 200 | 39.949µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:19:52 | 200 | 42.292µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:19:57 | 200 | 35.409µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:19:58 | 200 | 34.213µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:20:02 | 200 | 33.888µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:20:07 | 200 | 31.922µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:20:08 | 200 | 33.985µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:20:09 | 200 | 870.086µs | 10.133.0.34 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/05 - 16:20:09 | 200 | 133.543µs | 10.133.0.34 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/05 - 16:20:10 | 404 | 1.047315ms | 100.64.0.2 | DELETE "/v1/api-keys/e2e-trlp-test-key" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/05 - 16:20:12 | 200 | 39.991µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:20:17 | 200 | 34.36µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:20:18 | 200 | 32.596µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:20:22 | 200 | 38.799µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:20:27 | 200 | 35.244µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:20:28 | 200 | 35.04µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:20:32 | 200 | 37.263µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:20:37 | 200 | 32.118µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:20:38 | 200 | 32.685µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:20:42 | 200 | 46.516µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:20:47 | 200 | 33.861µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:20:48 | 200 | 31.14µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:20:52 | 200 | 33.651µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:20:57 | 200 | 35.953µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:20:58 | 200 | 34.34µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:21:02 | 200 | 30.893µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-05T16:21:02.574Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:llm:e2e-degraded-healthy-inf-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"id":"eb99f1f1-3bb1-4368-8a8f-cc496f8143a1","ephemeral":false} {"level":"info","timestamp":"2026-06-05T16:21:02.574Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"eb99f1f1-3bb1-4368-8a8f-cc496f8143a1","keyPrefix":"sk-oai-o1GRe4QLUWDi...","username":"system:serviceaccount:llm:e2e-degraded-healthy-inf-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/05 - 16:21:02 | 201 | 2.145023ms | 100.64.0.2 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/05 - 16:21:02 | 200 | 541.943µs | 10.133.0.34 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/05 - 16:21:02 | 200 | 150.372µs | 10.133.0.34 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/05 - 16:21:07 | 200 | 35.033µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:21:08 | 200 | 43.45µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:21:12 | 200 | 38.312µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:21:17 | 200 | 47.674µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:21:18 | 200 | 32.812µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-05T16:21:21.780Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:llm:e2e-failed-sub-inf-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"id":"d969c54c-b514-4013-bc36-dd7a18cdcdaf","ephemeral":false} {"level":"info","timestamp":"2026-06-05T16:21:21.780Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"d969c54c-b514-4013-bc36-dd7a18cdcdaf","keyPrefix":"sk-oai-1B8mBTnSz4AF...","username":"system:serviceaccount:llm:e2e-failed-sub-inf-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/05 - 16:21:21 | 201 | 2.283877ms | 100.64.0.4 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/05 - 16:21:21 | 200 | 557.363µs | 10.133.0.34 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/05 - 16:21:21 | 200 | 149.487µs | 10.133.0.34 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/05 - 16:21:22 | 200 | 546.478µs | 10.133.0.34 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/05 - 16:21:22 | 200 | 171.771µs | 10.133.0.34 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/05 - 16:21:22 | 200 | 34.918µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:21:27 | 200 | 32.347µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:21:28 | 200 | 32.728µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:21:32 | 200 | 35.517µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:21:37 | 200 | 32.681µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:21:38 | 200 | 37.662µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-05T16:21:41.253Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:llm:e2e-degraded-models-apikey-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"id":"70a11a2b-434b-4448-b2ca-c3ce2be8fc21","ephemeral":false} {"level":"info","timestamp":"2026-06-05T16:21:41.253Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"70a11a2b-434b-4448-b2ca-c3ce2be8fc21","keyPrefix":"sk-oai-14MQayrHsnD9...","username":"system:serviceaccount:llm:e2e-degraded-models-apikey-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/05 - 16:21:41 | 201 | 2.098366ms | 100.64.0.3 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/05 - 16:21:41 | 200 | 527.642µs | 10.133.0.34 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/05 - 16:21:41 | 200 | 428.812µs | 10.133.0.34 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/05 - 16:21:41 | 200 | 206.468µs | 10.133.0.34 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/05 - 16:21:41 | 200 | 17.447397ms | 100.64.0.4 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/05 - 16:21:42 | 200 | 40.398µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:21:47 | 200 | 44.272µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:21:48 | 200 | 38.196µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:21:52 | 200 | 44.042µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:21:57 | 200 | 42.583µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:21:58 | 200 | 41.985µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:22:00 | 200 | 162.799µs | 10.133.0.34 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/05 - 16:22:00 | 200 | 145.479µs | 10.133.0.34 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/05 - 16:22:00 | 200 | 24.430489ms | 100.64.0.3 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/05 - 16:22:02 | 200 | 37.908µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:22:07 | 200 | 39.219µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:22:08 | 200 | 37.899µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:22:12 | 200 | 47.992µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-05T16:22:14.581Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:e2e-models-single-sub-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"8741bd7d-6989-4c25-b5d1-b0907999e764","ephemeral":false} {"level":"info","timestamp":"2026-06-05T16:22:14.582Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"8741bd7d-6989-4c25-b5d1-b0907999e764","keyPrefix":"sk-oai-ccHHte99lnT0...","username":"system:serviceaccount:default:e2e-models-single-sub-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/05 - 16:22:14 | 201 | 10.889131ms | 100.64.0.2 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/05 - 16:22:17 | 200 | 45.844µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:22:18 | 200 | 39.142µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:22:22 | 200 | 39.572µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:22:27 | 200 | 52.867µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:22:28 | 200 | 47.927µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:22:32 | 200 | 42.121µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:22:37 | 200 | 44.732µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:22:38 | 200 | 38.276µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:22:42 | 200 | 41.467µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:22:44 | 200 | 1.703659ms | 10.133.0.34 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/05 - 16:22:44 | 200 | 391.268µs | 10.133.0.34 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/05 - 16:22:44 | 200 | 768.9µs | 10.133.0.34 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/05 - 16:22:44 | 200 | 122.948µs | 100.64.0.3 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/05 - 16:22:46 | 200 | 1.11928ms | 10.133.0.34 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/05 - 16:22:46 | 200 | 143.276µs | 100.64.0.4 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/05 - 16:22:47 | 200 | 50.902µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:22:48 | 200 | 37.564µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:22:48 | 200 | 1.088554ms | 10.133.0.34 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/05 - 16:22:48 | 200 | 126.819µs | 100.64.0.2 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/05 - 16:22:50 | 200 | 1.055673ms | 10.133.0.34 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/05 - 16:22:50 | 200 | 135.276µs | 100.64.0.4 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/05 - 16:22:52 | 200 | 44.634µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:22:52 | 200 | 1.069168ms | 10.133.0.34 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/05 - 16:22:52 | 200 | 113.449µs | 100.64.0.3 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/05 - 16:22:54 | 200 | 885.935µs | 10.133.0.34 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/05 - 16:22:54 | 200 | 112.065µs | 100.64.0.3 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/05 - 16:22:56 | 200 | 858.36µs | 10.133.0.34 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/05 - 16:22:56 | 200 | 126.685µs | 100.64.0.2 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/05 - 16:22:57 | 200 | 60.419µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:22:58 | 200 | 41.913µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:22:58 | 200 | 807.891µs | 10.133.0.34 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/05 - 16:22:58 | 200 | 127.638µs | 100.64.0.4 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/05 - 16:23:00 | 200 | 765.302µs | 10.133.0.34 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/05 - 16:23:00 | 200 | 117.37µs | 100.64.0.2 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/05 - 16:23:02 | 200 | 39.58µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:23:02 | 200 | 720.911µs | 10.133.0.34 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/05 - 16:23:02 | 200 | 133.437µs | 100.64.0.4 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/05 - 16:23:04 | 200 | 914.512µs | 10.133.0.34 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/05 - 16:23:04 | 200 | 115.018µs | 100.64.0.3 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/05 - 16:23:06 | 200 | 1.032671ms | 10.133.0.34 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/05 - 16:23:06 | 200 | 114.325µs | 100.64.0.3 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/05 - 16:23:07 | 200 | 39.564µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:23:08 | 200 | 41.338µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:23:09 | 200 | 938.275µs | 10.133.0.34 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/05 - 16:23:09 | 200 | 117.777µs | 100.64.0.2 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/05 - 16:23:11 | 200 | 920.362µs | 10.133.0.34 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/05 - 16:23:11 | 200 | 132.735µs | 100.64.0.4 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/05 - 16:23:12 | 200 | 40.559µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:23:13 | 200 | 884.644µs | 10.133.0.34 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/05 - 16:23:13 | 200 | 132.204µs | 100.64.0.4 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/05 - 16:23:15 | 200 | 913.912µs | 10.133.0.34 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/05 - 16:23:15 | 200 | 138.743µs | 100.64.0.2 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/05 - 16:23:17 | 200 | 1.00324ms | 10.133.0.34 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/05 - 16:23:17 | 200 | 136.054µs | 100.64.0.3 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/05 - 16:23:17 | 200 | 35.473µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:23:18 | 200 | 44.696µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:23:19 | 200 | 953.585µs | 10.133.0.34 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/05 - 16:23:19 | 200 | 150.495µs | 100.64.0.4 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/05 - 16:23:21 | 200 | 975.203µs | 10.133.0.34 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/05 - 16:23:21 | 200 | 147.142µs | 100.64.0.2 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/05 - 16:23:22 | 200 | 41.926µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:23:23 | 200 | 822.257µs | 10.133.0.34 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/05 - 16:23:23 | 200 | 121.645µs | 100.64.0.3 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/05 - 16:23:25 | 200 | 910.509µs | 10.133.0.34 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/05 - 16:23:25 | 200 | 140.083µs | 100.64.0.3 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/05 - 16:23:27 | 200 | 856.881µs | 10.133.0.34 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/05 - 16:23:27 | 200 | 133.566µs | 100.64.0.2 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/05 - 16:23:27 | 200 | 41.405µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:23:28 | 200 | 43.463µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:23:29 | 200 | 764.901µs | 10.133.0.34 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/05 - 16:23:29 | 200 | 151.574µs | 100.64.0.4 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/05 - 16:23:31 | 200 | 949.248µs | 10.133.0.34 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/05 - 16:23:31 | 200 | 121.347µs | 100.64.0.2 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/05 - 16:23:32 | 200 | 42.962µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:23:33 | 200 | 843.862µs | 10.133.0.34 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/05 - 16:23:33 | 200 | 130.031µs | 100.64.0.4 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/05 - 16:23:35 | 200 | 964.983µs | 10.133.0.34 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/05 - 16:23:35 | 200 | 118.177µs | 100.64.0.3 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/05 - 16:23:37 | 200 | 37.739µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:23:37 | 200 | 1.028684ms | 10.133.0.34 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/05 - 16:23:37 | 200 | 114.444µs | 100.64.0.2 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/05 - 16:23:38 | 200 | 40.961µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:23:39 | 200 | 1.026549ms | 10.133.0.34 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/05 - 16:23:39 | 200 | 119.489µs | 100.64.0.3 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/05 - 16:23:41 | 200 | 738.371µs | 10.133.0.34 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/05 - 16:23:41 | 200 | 136.791µs | 100.64.0.4 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/05 - 16:23:42 | 200 | 60.339µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:23:43 | 200 | 904.319µs | 10.133.0.34 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/05 - 16:23:43 | 200 | 118.812µs | 100.64.0.3 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/05 - 16:23:47 | 200 | 43.568µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:23:48 | 200 | 39.142µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:23:52 | 200 | 44.897µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:23:57 | 200 | 40.973µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:23:58 | 200 | 40.477µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:24:02 | 200 | 42.813µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:24:02 | 200 | 293.281µs | 10.133.0.34 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/05 - 16:24:02 | 200 | 21.479082ms | 100.64.0.4 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/05 - 16:24:07 | 200 | 39.079µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:24:08 | 200 | 39.852µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-05T16:24:11.298Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:e2e-models-empty-header-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"5316982e-a3a5-4891-a418-f0ee81630095","ephemeral":false} {"level":"info","timestamp":"2026-06-05T16:24:11.298Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"5316982e-a3a5-4891-a418-f0ee81630095","keyPrefix":"sk-oai-16K26rusP5fu...","username":"system:serviceaccount:default:e2e-models-empty-header-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/05 - 16:24:11 | 201 | 4.162133ms | 100.64.0.2 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/05 - 16:24:12 | 200 | 41.271µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:24:17 | 200 | 42.791µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:24:18 | 200 | 43.549µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:24:19 | 200 | 1.078325ms | 10.133.0.34 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/05 - 16:24:19 | 200 | 380.468µs | 10.133.0.34 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/05 - 16:24:19 | 200 | 168.965µs | 10.133.0.34 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/05 - 16:24:19 | 200 | 9.604468ms | 100.64.0.3 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-05T16:24:19.837Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:e2e-models-filtered-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"6e57742e-15cf-4748-8e05-306726be5714","ephemeral":false} {"level":"info","timestamp":"2026-06-05T16:24:19.837Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"6e57742e-15cf-4748-8e05-306726be5714","keyPrefix":"sk-oai-N3h6B5DqbsHc...","username":"system:serviceaccount:default:e2e-models-filtered-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/05 - 16:24:19 | 201 | 1.746479ms | 100.64.0.2 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/05 - 16:24:22 | 200 | 39.874µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:24:27 | 200 | 68.06µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:24:27 | 200 | 790.441µs | 10.133.0.34 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/05 - 16:24:27 | 200 | 469.295µs | 10.133.0.34 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/05 - 16:24:27 | 200 | 194.922µs | 10.133.0.34 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/05 - 16:24:27 | 200 | 7.015535ms | 100.64.0.4 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/05 - 16:24:27 | 200 | 594.976µs | 10.133.0.34 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/05 - 16:24:27 | 200 | 637.061µs | 10.133.0.34 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/05 - 16:24:27 | 200 | 352.838µs | 10.133.0.34 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/05 - 16:24:27 | 200 | 7.072922ms | 100.64.0.2 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/05 - 16:24:28 | 200 | 40.074µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-05T16:24:28.825Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:e2e-models-dedup-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"117389c1-a6ac-4d6b-8f77-e067b4598daa","ephemeral":false} {"level":"info","timestamp":"2026-06-05T16:24:28.825Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"117389c1-a6ac-4d6b-8f77-e067b4598daa","keyPrefix":"sk-oai-1ZyDGZ6T6oPF...","username":"system:serviceaccount:default:e2e-models-dedup-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/05 - 16:24:28 | 201 | 1.909583ms | 100.64.0.3 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/05 - 16:24:32 | 200 | 38.002µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:24:36 | 200 | 975.326µs | 10.133.0.34 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/05 - 16:24:36 | 200 | 506.193µs | 10.133.0.34 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/05 - 16:24:36 | 200 | 294.391µs | 10.133.0.34 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/05 - 16:24:36 | 200 | 12.092024ms | 100.64.0.4 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/05 - 16:24:37 | 200 | 41.588µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:24:38 | 200 | 40.369µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:24:42 | 200 | 38.82µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-05T16:24:45.998Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:e2e-models-diff-refs-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"3112bcce-eee0-43bd-ba42-f82599a3e15d","ephemeral":false} {"level":"info","timestamp":"2026-06-05T16:24:45.998Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"3112bcce-eee0-43bd-ba42-f82599a3e15d","keyPrefix":"sk-oai-1SURPX4HaTKW...","username":"system:serviceaccount:default:e2e-models-diff-refs-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/05 - 16:24:45 | 201 | 2.265541ms | 100.64.0.2 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/05 - 16:24:47 | 200 | 41.399µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:24:48 | 200 | 38.245µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:24:52 | 200 | 38.82µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:24:54 | 200 | 844.788µs | 10.133.0.34 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/05 - 16:24:54 | 200 | 409.321µs | 10.133.0.34 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/05 - 16:24:54 | 200 | 177.161µs | 10.133.0.34 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/05 - 16:24:54 | 200 | 370.171µs | 10.133.0.34 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/05 - 16:24:54 | 200 | 129.555µs | 10.133.0.34 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/05 - 16:24:54 | 200 | 18.10685ms | 100.64.0.3 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/05 - 16:24:57 | 200 | 40.143µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:24:58 | 200 | 53.636µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:25:02 | 200 | 45.98µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:25:07 | 200 | 39.368µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-05T16:25:07.425Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:e2e-models-distinct-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"6c281665-8105-4c4c-b080-327335e1ea91","ephemeral":false} {"level":"info","timestamp":"2026-06-05T16:25:07.425Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"6c281665-8105-4c4c-b080-327335e1ea91","keyPrefix":"sk-oai-OOuPUbtmf5Ev...","username":"system:serviceaccount:default:e2e-models-distinct-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/05 - 16:25:07 | 201 | 2.296017ms | 100.64.0.4 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/05 - 16:25:08 | 200 | 38.272µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:25:12 | 200 | 38.688µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:25:15 | 200 | 1.067072ms | 10.133.0.34 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/05 - 16:25:15 | 200 | 604.84µs | 10.133.0.34 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/05 - 16:25:15 | 200 | 397.463µs | 10.133.0.34 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/05 - 16:25:15 | 200 | 22.861178ms | 100.64.0.4 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/05 - 16:25:17 | 200 | 40.83µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:25:18 | 200 | 48.987µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:25:22 | 200 | 39.767µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:25:27 | 200 | 43.623µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:25:28 | 200 | 42.521µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:25:32 | 200 | 40.336µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:25:33 | 200 | 265.966µs | 10.133.0.34 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/05 - 16:25:33 | 200 | 265.923µs | 10.133.0.34 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/05 - 16:25:33 | 200 | 26.722786ms | 100.64.0.2 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/05 - 16:25:37 | 200 | 39.322µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:25:38 | 200 | 47.15µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:25:42 | 200 | 55.842µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:25:47 | 200 | 63.58µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:25:48 | 200 | 44.629µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:25:51 | 200 | 169.49µs | 10.133.0.34 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/05 - 16:25:51 | 200 | 13.675169ms | 100.64.0.3 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/05 - 16:25:52 | 200 | 38.455µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:25:57 | 200 | 37.724µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:25:58 | 200 | 42.529µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:26:02 | 200 | 40.949µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-05T16:26:04.425Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:e2e-empty-models-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"1f6cab44-3bae-40c4-bb4f-a9b20d0f4211","ephemeral":false} {"level":"info","timestamp":"2026-06-05T16:26:04.425Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"1f6cab44-3bae-40c4-bb4f-a9b20d0f4211","keyPrefix":"sk-oai-gxlYEe9x6htW...","username":"system:serviceaccount:default:e2e-empty-models-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/05 - 16:26:04 | 201 | 2.086224ms | 100.64.0.3 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/05 - 16:26:07 | 200 | 56.121µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:26:08 | 200 | 43.973µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:26:12 | 200 | 40.553µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:26:12 | 200 | 714.394µs | 10.133.0.34 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/05 - 16:26:12 | 200 | 144.046µs | 100.64.0.2 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-05T16:26:13.030Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:e2e-models-schema-test-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"16504860-4a67-4fb3-a449-a2e61653b2ce","ephemeral":false} {"level":"info","timestamp":"2026-06-05T16:26:13.030Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"16504860-4a67-4fb3-a449-a2e61653b2ce","keyPrefix":"sk-oai-lEkaj8QRsRaB...","username":"system:serviceaccount:default:e2e-models-schema-test-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/05 - 16:26:13 | 201 | 1.840957ms | 100.64.0.4 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/05 - 16:26:17 | 200 | 39.758µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:26:18 | 200 | 38.674µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:26:21 | 200 | 885.341µs | 10.133.0.34 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/05 - 16:26:21 | 200 | 392.679µs | 10.133.0.34 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/05 - 16:26:21 | 200 | 145.379µs | 10.133.0.34 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/05 - 16:26:21 | 200 | 12.543103ms | 100.64.0.4 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-05T16:26:21.445Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:e2e-models-metadata-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"642c70b6-1fa3-4fff-9080-d70a7eb4c316","ephemeral":false} {"level":"info","timestamp":"2026-06-05T16:26:21.445Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"642c70b6-1fa3-4fff-9080-d70a7eb4c316","keyPrefix":"sk-oai-3OnAIkQtBs4A...","username":"system:serviceaccount:default:e2e-models-metadata-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/05 - 16:26:21 | 201 | 2.402769ms | 100.64.0.3 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/05 - 16:26:22 | 200 | 41.912µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:26:27 | 200 | 38.953µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:26:28 | 200 | 38.526µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:26:29 | 200 | 809.949µs | 10.133.0.34 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/05 - 16:26:29 | 200 | 348.345µs | 10.133.0.34 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/05 - 16:26:29 | 200 | 157.763µs | 10.133.0.34 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/05 - 16:26:29 | 200 | 9.321537ms | 100.64.0.2 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-05T16:26:30.188Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:models-as-a-service:e2e-api-key-scoped-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"id":"0ee399ee-e1b0-4250-a5a1-16738ba643c9","ephemeral":false} {"level":"info","timestamp":"2026-06-05T16:26:30.188Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"0ee399ee-e1b0-4250-a5a1-16738ba643c9","keyPrefix":"sk-oai-t964E0ZKfVz8...","username":"system:serviceaccount:models-as-a-service:e2e-api-key-scoped-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/06/05 - 16:26:30 | 201 | 1.887786ms | 100.64.0.2 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/05 - 16:26:32 | 200 | 46.379µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:26:37 | 200 | 40.45µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:26:38 | 200 | 914.629µs | 10.133.0.34 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/05 - 16:26:38 | 200 | 471.563µs | 10.133.0.34 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/05 - 16:26:38 | 200 | 247.305µs | 10.133.0.34 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/05 - 16:26:38 | 200 | 10.373817ms | 100.64.0.4 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/05 - 16:26:38 | 200 | 41.173µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:26:42 | 200 | 44.909µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:26:47 | 200 | 53.487µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-05T16:26:47.468Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:models-as-a-service:e2e-api-key-deleted-sub-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"id":"0d6ae6ac-314f-4352-8355-0491e192f152","ephemeral":false} {"level":"info","timestamp":"2026-06-05T16:26:47.468Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"0d6ae6ac-314f-4352-8355-0491e192f152","keyPrefix":"sk-oai-16xqUwzn6pBC...","username":"system:serviceaccount:models-as-a-service:e2e-api-key-deleted-sub-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/06/05 - 16:26:47 | 201 | 1.935279ms | 100.64.0.3 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/05 - 16:26:48 | 200 | 38.173µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:26:52 | 200 | 41.734µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:26:57 | 200 | 43.198µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:26:58 | 200 | 43.404µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:27:02 | 200 | 42.774µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:27:03 | 200 | 784.483µs | 10.133.0.34 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/05 - 16:27:03 | 403 | 99.254µs | 100.64.0.3 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/05 - 16:27:07 | 200 | 39.428µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:27:08 | 200 | 42.015µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:27:12 | 200 | 41.992µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:27:17 | 200 | 38.843µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:27:18 | 200 | 39.356µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:27:20 | 403 | 122.932µs | 100.64.0.4 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/05 - 16:27:22 | 200 | 51.222µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:27:27 | 200 | 39.429µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:27:28 | 200 | 39.002µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:27:32 | 200 | 42.196µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:27:37 | 200 | 44.347µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:27:37 | 403 | 123.553µs | 100.64.0.2 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/05 - 16:27:38 | 200 | 37.814µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:27:42 | 200 | 41.93µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:27:47 | 200 | 66.99µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:27:48 | 200 | 39.677µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:27:52 | 200 | 40.052µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:27:55 | 403 | 146.06µs | 100.64.0.4 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/05 - 16:27:57 | 200 | 38.241µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:27:58 | 200 | 39.309µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:28:02 | 200 | 40.102µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:28:07 | 200 | 38.885µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:28:08 | 200 | 40.034µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-05T16:28:11.491Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:e2e-api-key-ignores-header-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"e5058977-d30d-400a-9cbb-c7784e064654","ephemeral":false} {"level":"info","timestamp":"2026-06-05T16:28:11.492Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"e5058977-d30d-400a-9cbb-c7784e064654","keyPrefix":"sk-oai-1MiTik4cgXL6...","username":"system:serviceaccount:default:e2e-api-key-ignores-header-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/05 - 16:28:11 | 201 | 11.123568ms | 100.64.0.3 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/05 - 16:28:12 | 200 | 45.466µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:28:17 | 200 | 38.621µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:28:18 | 200 | 45.235µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:28:19 | 200 | 1.532705ms | 10.133.0.34 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/05 - 16:28:19 | 200 | 177.844µs | 100.64.0.2 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/05 - 16:28:22 | 200 | 37.887µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:28:27 | 200 | 47.907µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:28:28 | 200 | 39.304µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:28:32 | 200 | 38.51µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-05T16:28:33.680Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"a463ef6b-3717-4ae4-bbd6-c972f148b4bd","ephemeral":false} {"level":"info","timestamp":"2026-06-05T16:28:33.680Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"a463ef6b-3717-4ae4-bbd6-c972f148b4bd","keyPrefix":"sk-oai-5bQsyyaQ04fQ...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/05 - 16:28:33 | 201 | 3.64814ms | 100.64.0.4 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-05T16:28:33.713Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"2c282086-f573-4407-8d97-941c77756c0f","ephemeral":false} {"level":"info","timestamp":"2026-06-05T16:28:33.713Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"2c282086-f573-4407-8d97-941c77756c0f","keyPrefix":"sk-oai-1UudpUcBAyRm...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/05 - 16:28:33 | 201 | 1.719795ms | 100.64.0.3 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/05 - 16:28:37 | 200 | 42.226µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:28:38 | 200 | 46.232µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:28:41 | 200 | 907.541µs | 10.133.0.34 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/05 - 16:28:41 | 200 | 185.026µs | 100.64.0.2 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/05 - 16:28:42 | 200 | 38.624µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:28:47 | 200 | 60.206µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:28:48 | 200 | 65.779µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:28:52 | 200 | 40.736µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:28:57 | 200 | 39.822µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:28:58 | 200 | 52.23µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:29:00 | 200 | 190.552µs | 10.133.0.34 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/05 - 16:29:00 | 200 | 166.833µs | 10.133.0.34 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/05 - 16:29:00 | 200 | 51.540366ms | 100.64.0.4 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/05 - 16:29:02 | 200 | 40.969µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:29:07 | 200 | 35.377µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:29:08 | 200 | 39.35µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/05 - 16:29:12 | 200 | 38.151µs | 10.132.0.2 | GET "/health"