[GIN] 2026/05/26 - 16:30:00 | 201 | 1.672516ms | 100.64.0.3 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 16:30:02 | 200 | 46.244µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-26T16:30:03.832Z","caller":"api_keys/service.go:305","message":"Ephemeral key cleanup completed","deletedCount":0} [GIN] 2026/05/26 - 16:30:03 | 200 | 702.22µs | 10.133.0.32 | POST "/internal/v1/api-keys/cleanup" [GIN] 2026/05/26 - 16:30:04 | 200 | 35.699µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:30:07 | 200 | 33.508µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:30:08 | 200 | 458.859µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 16:30:08 | 200 | 121.488µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 16:30:12 | 200 | 41.42µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:30:14 | 200 | 39.262µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:30:17 | 200 | 39.082µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:30:22 | 200 | 42.921µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:30:24 | 200 | 40.141µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-26T16:30:26.650Z","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":"bcef7b00-58ca-434a-b1a4-794ef079701e","ephemeral":false} {"level":"info","timestamp":"2026-05-26T16:30:26.650Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"bcef7b00-58ca-434a-b1a4-794ef079701e","keyPrefix":"sk-oai-yoKRwyFr7XXu...","username":"system:serviceaccount:llm:e2e-sa-with-sub","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/05/26 - 16:30:26 | 201 | 1.641171ms | 100.64.0.2 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 16:30:26 | 200 | 290.77µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 16:30:26 | 200 | 152.984µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 16:30:27 | 200 | 39.811µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:30:32 | 200 | 40.148µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:30:34 | 200 | 40.736µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:30:37 | 200 | 41.063µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:30:42 | 200 | 42.585µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:30:44 | 200 | 39.633µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-26T16:30:44.483Z","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":"a0f80957-426d-4ec3-b8a7-d64991c53890","ephemeral":false} {"level":"info","timestamp":"2026-05-26T16:30:44.483Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"a0f80957-426d-4ec3-b8a7-d64991c53890","keyPrefix":"sk-oai-14yQ2QxNt2G0...","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/05/26 - 16:30:44 | 201 | 1.780088ms | 100.64.0.3 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 16:30:44 | 200 | 251.845µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 16:30:44 | 200 | 172.285µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 16:30:47 | 200 | 42.412µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:30:52 | 200 | 38.125µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:30:54 | 200 | 39.915µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:30:57 | 200 | 44.321µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-26T16:31:02.249Z","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":"11bcb934-8094-4365-a833-fbfb450b42b9","ephemeral":false} {"level":"info","timestamp":"2026-05-26T16:31:02.250Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"11bcb934-8094-4365-a833-fbfb450b42b9","keyPrefix":"sk-oai-1WgfrF6EubvQ...","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/05/26 - 16:31:02 | 201 | 1.631001ms | 100.64.0.2 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-05-26T16:31:02.279Z","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":"f4daca2d-022e-4ebd-9630-9493bfe03250","ephemeral":false} {"level":"info","timestamp":"2026-05-26T16:31:02.279Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"f4daca2d-022e-4ebd-9630-9493bfe03250","keyPrefix":"sk-oai-vZpy5Y7q7d6L...","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/05/26 - 16:31:02 | 201 | 1.527927ms | 100.64.0.3 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 16:31:02 | 200 | 320.367µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 16:31:02 | 200 | 166.011µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 16:31:02 | 200 | 306.242µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 16:31:02 | 200 | 159.762µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 16:31:02 | 200 | 39.175µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:31:04 | 200 | 233.317µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:31:07 | 200 | 45.671µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:31:12 | 200 | 40.814µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:31:14 | 200 | 41.525µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:31:17 | 200 | 43.589µs | 10.132.0.2 | GET "/health" {"level":"warn","timestamp":"2026-05-26T16:31:20.110Z","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-05-26T16:31:20.110Z","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/05/26 - 16:31:20 | 400 | 281.279µs | 100.64.0.3 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 16:31:22 | 200 | 42.851µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:31:24 | 200 | 40.825µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:31:27 | 200 | 41.606µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:31:32 | 200 | 38.979µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:31:34 | 200 | 37.716µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-26T16:31:37.582Z","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":"bbab9739-ed0c-4d0d-8e4f-6d8420ff3064","ephemeral":false} {"level":"info","timestamp":"2026-05-26T16:31:37.582Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"bbab9739-ed0c-4d0d-8e4f-6d8420ff3064","keyPrefix":"sk-oai-tVBEb5veDOVz...","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/05/26 - 16:31:37 | 201 | 11.725573ms | 100.64.0.2 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 16:31:37 | 200 | 35.159µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:31:37 | 200 | 863.541µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 16:31:37 | 200 | 153.529µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 16:31:42 | 200 | 47.385µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:31:44 | 200 | 41.305µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-26T16:31:46.758Z","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":"7e1aa6e6-13c9-4f3e-b8a6-269f91c7ae9f","ephemeral":false} {"level":"info","timestamp":"2026-05-26T16:31:46.758Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"7e1aa6e6-13c9-4f3e-b8a6-269f91c7ae9f","keyPrefix":"sk-oai-1ag4VSkGXnSi...","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/05/26 - 16:31:46 | 201 | 1.845648ms | 100.64.0.3 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 16:31:47 | 200 | 49.704µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:31:52 | 200 | 39.939µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:31:54 | 200 | 42.146µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:31:55 | 200 | 579.065µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 16:31:55 | 200 | 112.138µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 16:31:57 | 200 | 57.312µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:32:02 | 200 | 41.549µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:32:04 | 200 | 39.636µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:32:07 | 200 | 41.01µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-26T16:32:12.480Z","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":"7565af90-a4f9-42dd-9e3d-93fe92b34835","ephemeral":false} {"level":"info","timestamp":"2026-05-26T16:32:12.480Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"7565af90-a4f9-42dd-9e3d-93fe92b34835","keyPrefix":"sk-oai-1GnYo9dapjhB...","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/05/26 - 16:32:12 | 201 | 1.729846ms | 100.64.0.2 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 16:32:12 | 200 | 398.549µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 16:32:12 | 200 | 151.071µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 16:32:12 | 200 | 34.109µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:32:14 | 200 | 39.977µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:32:17 | 200 | 41.426µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:32:22 | 200 | 39.384µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:32:24 | 200 | 43.714µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:32:27 | 200 | 45.623µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:32:32 | 200 | 40.611µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:32:34 | 200 | 41.838µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:32:37 | 200 | 50.502µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:32:42 | 200 | 40.679µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:32:44 | 200 | 42.287µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:32:47 | 200 | 40.948µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:32:52 | 200 | 42.237µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:32:54 | 200 | 37.74µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:32:57 | 200 | 39.621µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:33:02 | 200 | 38.16µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:33:04 | 200 | 39.93µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:33:07 | 200 | 39.574µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:33:12 | 200 | 37.785µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:33:14 | 200 | 38.967µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:33:17 | 200 | 41.224µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:33:22 | 200 | 39.568µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:33:24 | 200 | 39.471µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:33:27 | 200 | 39.302µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:33:32 | 200 | 48.662µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:33:34 | 200 | 39.825µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:33:37 | 200 | 41.474µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:33:42 | 200 | 40.379µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:33:44 | 200 | 39.391µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:33:47 | 200 | 38.878µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:33:52 | 200 | 44.207µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:33:54 | 200 | 39.722µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:33:57 | 200 | 47.1µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:34:02 | 200 | 40.293µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:34:04 | 200 | 37.252µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:34:07 | 200 | 40.534µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-26T16:34:12.472Z","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":"4b629e4e-6eca-46ae-892e-5f00233b613d","ephemeral":false} {"level":"info","timestamp":"2026-05-26T16:34:12.472Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"4b629e4e-6eca-46ae-892e-5f00233b613d","keyPrefix":"sk-oai-1JTnkx99wB0q...","username":"system:serviceaccount:llm:e2e-trlp-degraded-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/05/26 - 16:34:12 | 201 | 2.519727ms | 100.64.0.3 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 16:34:12 | 200 | 41.172µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:34:14 | 200 | 39.255µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:34:17 | 200 | 42.752µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:34:22 | 200 | 46.421µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:34:24 | 200 | 40.872µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:34:27 | 200 | 37.503µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:34:32 | 200 | 39.247µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:34:34 | 200 | 38.897µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:34:35 | 200 | 532.012µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 16:34:35 | 200 | 138.191µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 16:34:35 | 404 | 657.056µs | 100.64.0.3 | DELETE "/v1/api-keys/e2e-trlp-test-key" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 16:34:37 | 200 | 40.01µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:34:42 | 200 | 47.193µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:34:44 | 200 | 42.273µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:34:47 | 200 | 44.198µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:34:52 | 200 | 39.917µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:34:54 | 200 | 40.828µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:34:57 | 200 | 40.714µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:35:02 | 200 | 42.303µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:35:04 | 200 | 34.346µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:35:07 | 200 | 36.259µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:35:12 | 200 | 36.158µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:35:14 | 200 | 34.987µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:35:17 | 200 | 34.885µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:35:22 | 200 | 33.094µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:35:24 | 200 | 33.389µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:35:27 | 200 | 33.854µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-26T16:35:28.104Z","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":"848e0ab8-bce3-4cbe-895c-91aa47130936","ephemeral":false} {"level":"info","timestamp":"2026-05-26T16:35:28.104Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"848e0ab8-bce3-4cbe-895c-91aa47130936","keyPrefix":"sk-oai-9Z5ovWQQaI5d...","username":"system:serviceaccount:llm:e2e-degraded-healthy-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/05/26 - 16:35:28 | 201 | 1.222554ms | 100.64.0.3 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 16:35:28 | 200 | 452.601µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 16:35:28 | 200 | 192.011µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 16:35:32 | 200 | 33.065µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:35:34 | 200 | 33.878µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:35:37 | 200 | 32.271µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:35:42 | 200 | 36.786µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:35:44 | 200 | 32.912µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-26T16:35:47.346Z","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":"c543bac0-53a3-40fa-95f1-a707ab9c291c","ephemeral":false} {"level":"info","timestamp":"2026-05-26T16:35:47.346Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"c543bac0-53a3-40fa-95f1-a707ab9c291c","keyPrefix":"sk-oai-uE2TimYVHtN8...","username":"system:serviceaccount:llm:e2e-failed-sub-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/05/26 - 16:35:47 | 201 | 1.306803ms | 100.64.0.2 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 16:35:47 | 200 | 397.248µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 16:35:47 | 200 | 137.611µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 16:35:47 | 200 | 34.703µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:35:47 | 200 | 366.644µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 16:35:47 | 200 | 139.21µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 16:35:52 | 200 | 41.542µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:35:54 | 200 | 35.099µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:35:57 | 200 | 35.81µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:36:02 | 200 | 32.896µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:36:04 | 200 | 33.974µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-26T16:36:06.895Z","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":"2ea5a31f-b189-4087-90c7-b1deb13e83b4","ephemeral":false} {"level":"info","timestamp":"2026-05-26T16:36:06.895Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"2ea5a31f-b189-4087-90c7-b1deb13e83b4","keyPrefix":"sk-oai-1YgAii9f3g08...","username":"system:serviceaccount:llm:e2e-degraded-models-apikey-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/05/26 - 16:36:06 | 201 | 1.240527ms | 100.64.0.2 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 16:36:06 | 200 | 492.492µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 16:36:06 | 200 | 539.812µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 16:36:06 | 200 | 396.632µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 16:36:06 | 200 | 17.929092ms | 100.64.0.4 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 16:36:07 | 200 | 35.034µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:36:12 | 200 | 55.33µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:36:14 | 200 | 43.578µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:36:17 | 200 | 33.317µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:36:22 | 200 | 39.681µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:36:24 | 200 | 33.255µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:36:26 | 200 | 150.291µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 16:36:26 | 200 | 123.428µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 16:36:26 | 200 | 23.73619ms | 100.64.0.3 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 16:36:27 | 200 | 41.758µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:36:32 | 200 | 33.536µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:36:34 | 200 | 34.661µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:36:37 | 200 | 33.024µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-26T16:36:42.414Z","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":"7896b6f1-b7b4-4f3c-98d3-c09062ef56eb","ephemeral":false} {"level":"info","timestamp":"2026-05-26T16:36:42.414Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"7896b6f1-b7b4-4f3c-98d3-c09062ef56eb","keyPrefix":"sk-oai-x42XXUZf53XV...","username":"system:serviceaccount:default:e2e-models-single-sub-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/26 - 16:36:42 | 201 | 9.319464ms | 100.64.0.2 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 16:36:42 | 200 | 34.589µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:36:44 | 200 | 32.396µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:36:47 | 200 | 38.53µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:36:52 | 200 | 47.997µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:36:54 | 200 | 38.915µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:36:57 | 200 | 42.555µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:37:02 | 200 | 40.218µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:37:04 | 200 | 41.277µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:37:07 | 200 | 39.028µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:37:12 | 200 | 1.019607ms | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 16:37:12 | 200 | 229.846µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 16:37:12 | 200 | 402.35µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 16:37:12 | 200 | 368.587µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 16:37:12 | 200 | 238.136µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 16:37:12 | 200 | 11.460879ms | 100.64.0.3 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 16:37:12 | 200 | 43.032µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:37:14 | 200 | 39.599µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:37:17 | 200 | 41.559µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:37:22 | 200 | 38.472µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:37:24 | 200 | 38.499µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:37:27 | 200 | 50.236µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:37:29 | 200 | 144.712µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 16:37:29 | 200 | 11.392567ms | 100.64.0.2 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 16:37:32 | 200 | 42.738µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:37:34 | 200 | 39.882µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:37:37 | 200 | 44.262µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-26T16:37:38.278Z","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":"43f3c82a-e853-443d-a616-2d3a4d8fd8e4","ephemeral":false} {"level":"info","timestamp":"2026-05-26T16:37:38.278Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"43f3c82a-e853-443d-a616-2d3a4d8fd8e4","keyPrefix":"sk-oai-Nw8r4ObLscnY...","username":"system:serviceaccount:default:e2e-models-empty-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/26 - 16:37:38 | 201 | 1.272618ms | 100.64.0.4 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 16:37:42 | 200 | 53.747µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:37:44 | 200 | 53.128µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:37:46 | 200 | 1.833148ms | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 16:37:46 | 200 | 319.906µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 16:37:46 | 200 | 136.502µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 16:37:46 | 200 | 9.793897ms | 100.64.0.3 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-05-26T16:37:46.814Z","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":"f871511b-d2d7-4353-9802-9b8b5e908025","ephemeral":false} {"level":"info","timestamp":"2026-05-26T16:37:46.814Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"f871511b-d2d7-4353-9802-9b8b5e908025","keyPrefix":"sk-oai-1XZNJzPY3yWO...","username":"system:serviceaccount:default:e2e-models-filtered-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/26 - 16:37:46 | 201 | 1.043196ms | 100.64.0.2 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 16:37:47 | 200 | 41.325µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:37:52 | 200 | 38.703µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:37:54 | 200 | 40.267µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:37:54 | 200 | 543.893µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 16:37:54 | 200 | 257.311µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 16:37:54 | 200 | 145.426µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 16:37:54 | 200 | 6.466728ms | 100.64.0.4 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 16:37:54 | 200 | 299.701µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 16:37:54 | 200 | 222.017µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 16:37:54 | 200 | 116.859µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 16:37:54 | 200 | 6.27749ms | 100.64.0.2 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-05-26T16:37:55.856Z","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":"8322b97b-b8b0-4d3a-b57c-423b25910094","ephemeral":false} {"level":"info","timestamp":"2026-05-26T16:37:55.856Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"8322b97b-b8b0-4d3a-b57c-423b25910094","keyPrefix":"sk-oai-TT86aJBYZoQk...","username":"system:serviceaccount:default:e2e-models-dedup-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/26 - 16:37:55 | 201 | 1.078701ms | 100.64.0.3 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 16:37:57 | 200 | 40.635µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:38:02 | 200 | 41.689µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:38:03 | 200 | 455.91µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 16:38:03 | 200 | 231.856µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 16:38:03 | 200 | 151.679µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 16:38:03 | 200 | 9.731059ms | 100.64.0.3 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 16:38:04 | 200 | 38.152µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:38:07 | 200 | 40.114µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:38:12 | 200 | 38.111µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-26T16:38:13.082Z","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":"727bd282-b442-48df-802a-b9ac62c9238a","ephemeral":false} {"level":"info","timestamp":"2026-05-26T16:38:13.082Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"727bd282-b442-48df-802a-b9ac62c9238a","keyPrefix":"sk-oai-1WDjYjCC33Aa...","username":"system:serviceaccount:default:e2e-models-diff-refs-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/26 - 16:38:13 | 201 | 1.299751ms | 100.64.0.2 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 16:38:14 | 200 | 57.461µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:38:17 | 200 | 42.576µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:38:21 | 200 | 438.141µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 16:38:21 | 200 | 374.229µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 16:38:21 | 200 | 215.554µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 16:38:21 | 200 | 251.473µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 16:38:21 | 200 | 187.712µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 16:38:21 | 200 | 22.40063ms | 100.64.0.4 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 16:38:22 | 200 | 40.928µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:38:24 | 200 | 56.684µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:38:27 | 200 | 44.694µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:38:32 | 200 | 39.565µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:38:34 | 200 | 58.107µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-26T16:38:34.534Z","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":"7de25dc0-c114-4245-ae74-60773d560021","ephemeral":false} {"level":"info","timestamp":"2026-05-26T16:38:34.534Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"7de25dc0-c114-4245-ae74-60773d560021","keyPrefix":"sk-oai-P9OiXHPKau8a...","username":"system:serviceaccount:default:e2e-models-distinct-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/26 - 16:38:34 | 201 | 2.454359ms | 100.64.0.4 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 16:38:37 | 200 | 49.027µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:38:42 | 200 | 414.727µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 16:38:42 | 200 | 356.643µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 16:38:42 | 200 | 200.346µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 16:38:42 | 200 | 263.034µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 16:38:42 | 200 | 149.079µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 16:38:42 | 200 | 24.549µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:38:42 | 200 | 23.281535ms | 100.64.0.2 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 16:38:44 | 200 | 41.571µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:38:47 | 200 | 37.944µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:38:52 | 200 | 42.656µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:38:54 | 200 | 37.853µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:38:57 | 200 | 38.72µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:38:58 | 200 | 175.996µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 16:38:58 | 200 | 139.394µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 16:38:58 | 200 | 156.061µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 16:38:58 | 200 | 35.759913ms | 100.64.0.3 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 16:39:02 | 200 | 41.708µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:39:04 | 200 | 41.85µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:39:07 | 200 | 49.478µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:39:12 | 200 | 50.541µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:39:14 | 200 | 40.953µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:39:16 | 200 | 160.707µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 16:39:16 | 200 | 12.933262ms | 100.64.0.2 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 16:39:17 | 200 | 39.005µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:39:22 | 200 | 57.198µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:39:24 | 200 | 38.831µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-26T16:39:27.449Z","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":"2c2e4367-ba00-4882-b425-97b8a9098087","ephemeral":false} {"level":"info","timestamp":"2026-05-26T16:39:27.449Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"2c2e4367-ba00-4882-b425-97b8a9098087","keyPrefix":"sk-oai-188UTrmus2r9...","username":"system:serviceaccount:default:e2e-empty-models-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/26 - 16:39:27 | 201 | 1.594002ms | 100.64.0.3 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 16:39:27 | 200 | 41.263µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:39:32 | 200 | 38.434µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:39:34 | 200 | 36.717µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:39:35 | 200 | 927.414µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 16:39:35 | 200 | 145.316µs | 100.64.0.4 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-05-26T16:39:36.092Z","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":"0c56fcbc-21d5-42ac-896a-b4f332b8ab90","ephemeral":false} {"level":"info","timestamp":"2026-05-26T16:39:36.092Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"0c56fcbc-21d5-42ac-896a-b4f332b8ab90","keyPrefix":"sk-oai-eMvjnN4s0Ojt...","username":"system:serviceaccount:default:e2e-models-schema-test-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/26 - 16:39:36 | 201 | 1.028317ms | 100.64.0.2 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 16:39:37 | 200 | 44.136µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:39:42 | 200 | 44.506µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:39:44 | 200 | 38.354µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:39:44 | 200 | 566.295µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 16:39:44 | 200 | 399.629µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 16:39:44 | 200 | 128.575µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 16:39:44 | 200 | 9.661126ms | 100.64.0.4 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-05-26T16:39:44.513Z","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":"9b0bdc24-0224-4790-b787-2d7118f1aa67","ephemeral":false} {"level":"info","timestamp":"2026-05-26T16:39:44.513Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"9b0bdc24-0224-4790-b787-2d7118f1aa67","keyPrefix":"sk-oai-1Qaf2kaz5jQk...","username":"system:serviceaccount:default:e2e-models-metadata-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/26 - 16:39:44 | 201 | 1.165501ms | 100.64.0.3 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 16:39:47 | 200 | 39.566µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:39:52 | 200 | 646.489µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 16:39:52 | 200 | 579.328µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 16:39:52 | 200 | 366.304µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 16:39:52 | 200 | 9.348847ms | 100.64.0.3 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 16:39:52 | 200 | 39.716µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-26T16:39:53.290Z","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":"6c788ecf-6d74-4604-8424-99849c15af7a","ephemeral":false} {"level":"info","timestamp":"2026-05-26T16:39:53.290Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"6c788ecf-6d74-4604-8424-99849c15af7a","keyPrefix":"sk-oai-sc44wrXA2NFQ...","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/05/26 - 16:39:53 | 201 | 1.103142ms | 100.64.0.2 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 16:39:54 | 200 | 56.639µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:39:57 | 200 | 42.071µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:40:01 | 200 | 617.523µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 16:40:01 | 200 | 323.55µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 16:40:01 | 200 | 269.472µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 16:40:01 | 200 | 9.32535ms | 100.64.0.4 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 16:40:02 | 200 | 38.829µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:40:04 | 200 | 44.837µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:40:07 | 200 | 38.06µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-26T16:40:10.521Z","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":"e12cb1e6-8742-43d3-8edb-85149935b537","ephemeral":false} {"level":"info","timestamp":"2026-05-26T16:40:10.521Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"e12cb1e6-8742-43d3-8edb-85149935b537","keyPrefix":"sk-oai-3EkoBIKeIRnc...","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/05/26 - 16:40:10 | 201 | 1.28452ms | 100.64.0.4 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 16:40:12 | 200 | 44.357µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:40:14 | 200 | 40.311µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:40:17 | 200 | 39.072µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:40:22 | 200 | 38.933µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:40:24 | 200 | 39.564µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:40:26 | 200 | 620.925µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 16:40:26 | 403 | 127.928µs | 100.64.0.2 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 16:40:27 | 200 | 46.199µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:40:32 | 200 | 38.357µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:40:34 | 200 | 50.168µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:40:37 | 200 | 43.026µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:40:42 | 200 | 39.824µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:40:43 | 403 | 116.077µs | 100.64.0.3 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 16:40:44 | 200 | 38.924µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:40:47 | 200 | 38.024µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:40:52 | 200 | 39.015µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:40:54 | 200 | 38.172µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:40:57 | 200 | 40.26µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:41:01 | 403 | 121.003µs | 100.64.0.2 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 16:41:02 | 200 | 44.151µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:41:04 | 200 | 39.837µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:41:07 | 200 | 40.02µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:41:12 | 200 | 38.825µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:41:14 | 200 | 39.409µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:41:17 | 200 | 38.952µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:41:18 | 403 | 144.434µs | 100.64.0.3 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 16:41:22 | 200 | 37.431µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:41:24 | 200 | 39.423µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:41:27 | 200 | 40.057µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-26T16:41:30.779Z","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":"3e13e8b5-c4e6-44d1-8dc8-9a5f4eac319c","ephemeral":false} {"level":"info","timestamp":"2026-05-26T16:41:30.779Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"3e13e8b5-c4e6-44d1-8dc8-9a5f4eac319c","keyPrefix":"sk-oai-1KYZxIm0TsSF...","username":"system:serviceaccount:default:e2e-api-key-ignores-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/26 - 16:41:30 | 201 | 1.268246ms | 100.64.0.4 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 16:41:32 | 200 | 39.868µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:41:34 | 200 | 37.649µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:41:37 | 200 | 38.396µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:41:38 | 200 | 419.617µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 16:41:38 | 200 | 280.997µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 16:41:38 | 200 | 162.182µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 16:41:38 | 200 | 16.869105ms | 100.64.0.4 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 16:41:42 | 200 | 39.772µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:41:44 | 200 | 38.061µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:41:47 | 200 | 45.04µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:41:52 | 200 | 38.057µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-26T16:41:53.155Z","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":"49af2720-4565-463d-bc4d-03c20308ad41","ephemeral":false} {"level":"info","timestamp":"2026-05-26T16:41:53.155Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"49af2720-4565-463d-bc4d-03c20308ad41","keyPrefix":"sk-oai-Z1kr0Cvlan0y...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/26 - 16:41:53 | 201 | 1.981639ms | 100.64.0.2 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-05-26T16:41:53.185Z","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":"8f3bed71-71af-4ae5-98f0-67131441177c","ephemeral":false} {"level":"info","timestamp":"2026-05-26T16:41:53.185Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"8f3bed71-71af-4ae5-98f0-67131441177c","keyPrefix":"sk-oai-1UY7ITLF1yE0...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/26 - 16:41:53 | 201 | 1.031951ms | 100.64.0.3 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 16:41:54 | 200 | 41.014µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:41:57 | 200 | 45.848µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:42:01 | 200 | 450.875µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 16:42:01 | 200 | 275.931µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 16:42:01 | 200 | 281.62µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 16:42:01 | 200 | 9.590986ms | 100.64.0.4 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 16:42:01 | 200 | 364.683µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 16:42:01 | 200 | 199.886µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 16:42:01 | 200 | 238.373µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 16:42:01 | 200 | 9.485039ms | 100.64.0.2 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 16:42:02 | 200 | 38.418µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:42:04 | 200 | 38.162µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:42:07 | 200 | 41.527µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:42:12 | 200 | 38.576µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:42:14 | 200 | 42.719µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:42:17 | 200 | 40.086µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:42:17 | 200 | 171.932µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 16:42:17 | 200 | 154.102µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 16:42:17 | 200 | 134.704µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 16:42:17 | 200 | 34.828461ms | 100.64.0.3 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 16:42:22 | 200 | 43.954µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:42:24 | 200 | 41.013µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:42:27 | 200 | 51.286µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:42:32 | 200 | 37.973µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:42:34 | 200 | 43.829µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:42:34 | 200 | 162.352µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 16:42:34 | 200 | 12.14318ms | 100.64.0.3 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 16:42:34 | 200 | 181.885µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 16:42:34 | 200 | 11.406444ms | 100.64.0.4 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 16:42:37 | 200 | 39.117µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:42:42 | 200 | 42.628µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:42:44 | 200 | 39.467µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:42:47 | 200 | 46.226µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:42:52 | 200 | 40.82µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:42:54 | 200 | 43.992µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:42:57 | 200 | 39.975µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-26T16:43:00.262Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"5a520a45-eb31-4d8d-a620-ef48b426cf9b","ephemeral":false} {"level":"info","timestamp":"2026-05-26T16:43:00.262Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"5a520a45-eb31-4d8d-a620-ef48b426cf9b","keyPrefix":"sk-oai-bggLM08e0GoO...","username":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/26 - 16:43:00 | 201 | 1.149628ms | 100.64.0.2 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 16:43:00 | 200 | 327.821µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 16:43:00 | 200 | 174.375µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 16:43:00 | 200 | 314.614µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 16:43:00 | 200 | 135.074µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 16:43:00 | 200 | 252.109µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 16:43:00 | 200 | 139.696µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 16:43:00 | 200 | 271.645µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 16:43:00 | 200 | 132.842µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 16:43:00 | 200 | 260.464µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 16:43:00 | 200 | 271.689µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 16:43:00 | 200 | 167.35µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 16:43:00 | 200 | 10.946195ms | 100.64.0.4 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 16:43:02 | 200 | 41.37µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:43:04 | 200 | 39.842µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:43:07 | 200 | 40.465µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:43:12 | 200 | 42.372µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:43:14 | 200 | 42.903µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-26T16:43:16.243Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"cd0f610d-865b-4cab-b203-02a1df881d61","ephemeral":false} {"level":"info","timestamp":"2026-05-26T16:43:16.243Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"cd0f610d-865b-4cab-b203-02a1df881d61","keyPrefix":"sk-oai-1HR5fmQMkJJf...","username":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/26 - 16:43:16 | 201 | 1.246806ms | 100.64.0.3 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 16:43:16 | 200 | 395.36µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 16:43:16 | 200 | 171.864µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 16:43:17 | 200 | 39.588µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:43:22 | 200 | 40.107µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:43:24 | 200 | 39.294µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:43:27 | 200 | 37.987µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:43:32 | 200 | 46.92µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:43:34 | 200 | 43.191µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:43:37 | 200 | 43.368µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:43:42 | 200 | 42.051µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:43:44 | 200 | 41.59µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:43:47 | 200 | 41.389µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:43:52 | 200 | 46.131µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:43:54 | 200 | 42.6µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:43:57 | 200 | 40.873µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-26T16:43:58.816Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:maas-admin:tester-admin-user","groups":["system:serviceaccounts","system:serviceaccounts:maas-admin","system:authenticated"],"id":"e24b5925-5e10-49dc-b7b7-ef36d26e256d","ephemeral":false} {"level":"info","timestamp":"2026-05-26T16:43:58.816Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"e24b5925-5e10-49dc-b7b7-ef36d26e256d","keyPrefix":"sk-oai-1NM57g2blulw...","username":"system:serviceaccount:maas-admin:tester-admin-user","groups":["system:serviceaccounts","system:serviceaccounts:maas-admin","system:authenticated"],"ephemeral":false} [GIN] 2026/05/26 - 16:43:58 | 201 | 9.918266ms | 100.64.0.4 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 16:43:58 | 200 | 1.042407ms | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 16:43:58 | 200 | 349.401µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 16:43:58 | 200 | 175.434µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 16:43:58 | 200 | 10.267573ms | 100.64.0.3 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 16:43:58 | 200 | 441.037µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 16:43:58 | 200 | 122.166µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 16:43:59 | 200 | 354.117µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 16:43:59 | 200 | 144.577µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 16:43:59 | 200 | 377.109µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 16:43:59 | 200 | 145.141µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 16:43:59 | 200 | 364.04µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 16:43:59 | 200 | 122.922µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 16:43:59 | 200 | 283.877µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 16:43:59 | 200 | 149.442µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 16:43:59 | 200 | 286.564µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 16:43:59 | 200 | 121.608µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 16:43:59 | 200 | 393.772µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 16:43:59 | 200 | 185.221µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 16:43:59 | 200 | 360.035µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 16:43:59 | 200 | 172.434µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 16:43:59 | 200 | 330.257µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 16:43:59 | 200 | 133.508µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 16:43:59 | 200 | 277.721µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 16:43:59 | 200 | 119.891µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 16:43:59 | 200 | 297.034µs | 10.134.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 16:43:59 | 200 | 132.571µs | 10.134.0.57 | POST "/internal/v1/subscriptions/select" {"level":"info","timestamp":"2026-05-26T16:43:59.440Z","caller":"api_keys/store_postgres.go:467","message":"Revoked API key","id":"e24b5925-5e10-49dc-b7b7-ef36d26e256d"} {"level":"info","timestamp":"2026-05-26T16:43:59.440Z","caller":"api_keys/handler.go:326","message":"Revoked API key","keyId":"e24b5925-5e10-49dc-b7b7-ef36d26e256d","revokedBy":"system:serviceaccount:maas-admin:tester-admin-user"} [GIN] 2026/05/26 - 16:43:59 | 200 | 1.720017ms | 100.64.0.2 | DELETE "/v1/api-keys/e24b5925-5e10-49dc-b7b7-ef36d26e256d" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 16:44:02 | 200 | 42.079µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/26 - 16:44:04 | 200 | 42.705µs | 10.132.0.2 | GET "/health"