[GIN] 2026/05/28 - 18:05:04 | 200 | 40.837µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:05:05 | 200 | 40.715µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:05:09 | 200 | 43.137µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-28T18:05:12.987Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:models-as-a-service:e2e-sa-no-sub","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"id":"d91d2604-a9e6-4b72-b45c-0a309a2fecdd","ephemeral":false} {"level":"info","timestamp":"2026-05-28T18:05:12.987Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"d91d2604-a9e6-4b72-b45c-0a309a2fecdd","keyPrefix":"sk-oai-168YEfKFwInd...","username":"system:serviceaccount:models-as-a-service:e2e-sa-no-sub","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/05/28 - 18:05:12 | 201 | 2.039694ms | 100.64.0.2 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/28 - 18:05:14 | 200 | 49.501µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:05:15 | 200 | 44.945µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:05:19 | 200 | 39.262µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:05:21 | 200 | 1.151933ms | 10.133.0.28 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/28 - 18:05:21 | 200 | 370.095µs | 10.133.0.28 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/28 - 18:05:24 | 200 | 46.143µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:05:25 | 200 | 50.587µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:05:29 | 200 | 42.218µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:05:34 | 200 | 50.12µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:05:35 | 200 | 41.504µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-28T18:05:38.716Z","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":"171c3983-ebcb-4c9d-a0b8-7217bf1522d1","ephemeral":false} {"level":"info","timestamp":"2026-05-28T18:05:38.716Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"171c3983-ebcb-4c9d-a0b8-7217bf1522d1","keyPrefix":"sk-oai-XcjXLQxSxt6E...","username":"system:serviceaccount:llm:e2e-sa-with-sub","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/05/28 - 18:05:38 | 201 | 2.225193ms | 100.64.0.3 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/28 - 18:05:38 | 200 | 722.389µs | 10.133.0.28 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/28 - 18:05:38 | 200 | 388.159µs | 10.133.0.28 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/28 - 18:05:39 | 200 | 47.807µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:05:44 | 200 | 45.061µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:05:45 | 200 | 60.78µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:05:49 | 200 | 51.367µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:05:54 | 200 | 48.876µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:05:55 | 200 | 55.002µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-28T18:05:56.431Z","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":"674796ac-4ff2-4e21-af2b-25211dc86856","ephemeral":false} {"level":"info","timestamp":"2026-05-28T18:05:56.431Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"674796ac-4ff2-4e21-af2b-25211dc86856","keyPrefix":"sk-oai-NNeE14EtiqJg...","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/28 - 18:05:56 | 201 | 2.210172ms | 100.64.0.4 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/28 - 18:05:56 | 200 | 506.484µs | 10.133.0.28 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/28 - 18:05:56 | 200 | 233.999µs | 10.133.0.28 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/28 - 18:05:59 | 200 | 39.658µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:06:04 | 200 | 68.5µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:06:05 | 200 | 40.563µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:06:09 | 200 | 45.982µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-28T18:06:13.767Z","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":"30149424-b6af-428b-8a18-a34ee782fae7","ephemeral":false} {"level":"info","timestamp":"2026-05-28T18:06:13.767Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"30149424-b6af-428b-8a18-a34ee782fae7","keyPrefix":"sk-oai-KOkOl7WwVHXf...","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/28 - 18:06:13 | 201 | 2.100005ms | 100.64.0.2 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-05-28T18:06:13.794Z","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":"18af77e2-65ba-45f9-85ac-31803901aeed","ephemeral":false} {"level":"info","timestamp":"2026-05-28T18:06:13.794Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"18af77e2-65ba-45f9-85ac-31803901aeed","keyPrefix":"sk-oai-YP3BIFUJ5HYa...","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/28 - 18:06:13 | 201 | 1.766999ms | 100.64.0.3 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/28 - 18:06:13 | 200 | 706.591µs | 10.133.0.28 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/28 - 18:06:13 | 200 | 361.025µs | 10.133.0.28 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/28 - 18:06:13 | 200 | 732.722µs | 10.133.0.28 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/28 - 18:06:13 | 200 | 389.287µs | 10.133.0.28 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/28 - 18:06:14 | 200 | 48.768µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:06:15 | 200 | 39.635µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:06:19 | 200 | 45.83µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:06:24 | 200 | 45.887µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:06:25 | 200 | 49.927µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:06:29 | 200 | 43.267µs | 10.134.0.2 | GET "/health" {"level":"warn","timestamp":"2026-05-28T18:06:31.486Z","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-28T18:06:31.486Z","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/28 - 18:06:31 | 400 | 295.606µs | 100.64.0.4 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/28 - 18:06:34 | 200 | 51.289µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:06:35 | 200 | 41.44µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:06:39 | 200 | 44.533µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:06:44 | 200 | 37.822µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:06:45 | 200 | 40.729µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-28T18:06:48.909Z","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":"e9873ab4-6522-4b79-9835-6068b84aef73","ephemeral":false} {"level":"info","timestamp":"2026-05-28T18:06:48.910Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"e9873ab4-6522-4b79-9835-6068b84aef73","keyPrefix":"sk-oai-1bWxKzxdrD64...","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/28 - 18:06:48 | 201 | 11.957463ms | 100.64.0.2 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/28 - 18:06:48 | 200 | 1.557665ms | 10.133.0.28 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/28 - 18:06:48 | 200 | 424.285µs | 10.133.0.28 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/28 - 18:06:49 | 200 | 41.313µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:06:54 | 200 | 38.969µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:06:55 | 200 | 38.322µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-28T18:06:58.028Z","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":"5a6aaab4-5ccc-456b-949a-f5743d778377","ephemeral":false} {"level":"info","timestamp":"2026-05-28T18:06:58.028Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"5a6aaab4-5ccc-456b-949a-f5743d778377","keyPrefix":"sk-oai-iXjNJ37Lvgo8...","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/28 - 18:06:58 | 201 | 2.126621ms | 100.64.0.3 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/28 - 18:06:59 | 200 | 40.757µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:07:04 | 200 | 39.617µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:07:05 | 200 | 46.808µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:07:06 | 200 | 915.108µs | 10.133.0.28 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/28 - 18:07:06 | 200 | 154.986µs | 10.133.0.28 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/28 - 18:07:09 | 200 | 37.736µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:07:14 | 200 | 50.871µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:07:15 | 200 | 40.324µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:07:19 | 200 | 55.308µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-28T18:07:23.631Z","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":"d94852a8-61c1-454a-a093-7ad4a5a79a1e","ephemeral":false} {"level":"info","timestamp":"2026-05-28T18:07:23.631Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"d94852a8-61c1-454a-a093-7ad4a5a79a1e","keyPrefix":"sk-oai-1cXihXgeiSnd...","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/28 - 18:07:23 | 201 | 2.151013ms | 100.64.0.3 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/28 - 18:07:23 | 200 | 601.878µs | 10.133.0.28 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/28 - 18:07:23 | 200 | 163.382µs | 10.133.0.28 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/28 - 18:07:24 | 200 | 43.311µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:07:25 | 200 | 40.962µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:07:29 | 200 | 39.834µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:07:34 | 200 | 60.31µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:07:35 | 200 | 40.481µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:07:39 | 200 | 51.445µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:07:44 | 200 | 46.824µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:07:45 | 200 | 40.273µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:07:49 | 200 | 42.243µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:07:54 | 200 | 43.7µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:07:55 | 200 | 39.762µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:07:59 | 200 | 48.368µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:08:04 | 200 | 44.193µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:08:05 | 200 | 44.148µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:08:09 | 200 | 37.721µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:08:14 | 200 | 51.212µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:08:15 | 200 | 40.929µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:08:19 | 200 | 51.487µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:08:24 | 200 | 40.908µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:08:25 | 200 | 39.887µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:08:29 | 200 | 36.58µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:08:34 | 200 | 36.72µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:08:35 | 200 | 39.077µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:08:39 | 200 | 32.32µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:08:44 | 200 | 34.439µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:08:45 | 200 | 45.637µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:08:49 | 200 | 34.014µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:08:54 | 200 | 32.31µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:08:55 | 200 | 32.253µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:08:59 | 200 | 53.681µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:09:04 | 200 | 36.526µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:09:05 | 200 | 33.855µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:09:09 | 200 | 34.456µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:09:14 | 200 | 33.791µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:09:15 | 200 | 33.167µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:09:19 | 200 | 34.134µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-28T18:09:23.151Z","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":"7424750e-b6e7-4452-a17c-731137d1bd0d","ephemeral":false} {"level":"info","timestamp":"2026-05-28T18:09:23.151Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"7424750e-b6e7-4452-a17c-731137d1bd0d","keyPrefix":"sk-oai-1UsTqEb82yA2...","username":"system:serviceaccount:llm:e2e-trlp-degraded-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/05/28 - 18:09:23 | 201 | 2.095958ms | 100.64.0.2 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/28 - 18:09:24 | 200 | 46.228µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:09:25 | 200 | 48.754µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:09:29 | 200 | 35.12µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:09:34 | 200 | 32.297µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:09:35 | 200 | 33.993µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:09:39 | 200 | 33.327µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:09:44 | 200 | 36.549µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:09:45 | 200 | 33.917µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:09:45 | 200 | 929.04µs | 10.133.0.28 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/28 - 18:09:45 | 200 | 220.956µs | 10.133.0.28 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/28 - 18:09:46 | 404 | 1.012385ms | 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/05/28 - 18:09:49 | 200 | 43.432µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:09:54 | 200 | 33.992µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:09:55 | 200 | 34.861µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:09:59 | 200 | 44.431µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:10:04 | 200 | 45.037µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:10:05 | 200 | 34.366µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:10:09 | 200 | 33µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:10:14 | 200 | 42.531µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:10:15 | 200 | 35.41µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:10:19 | 200 | 43.361µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:10:24 | 200 | 44.153µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:10:25 | 200 | 42.21µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:10:29 | 200 | 50.6µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:10:34 | 200 | 39.262µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:10:35 | 200 | 39.653µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-28T18:10:38.889Z","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":"01be37ee-3c9a-42a2-8561-83a179bd3843","ephemeral":false} {"level":"info","timestamp":"2026-05-28T18:10:38.889Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"01be37ee-3c9a-42a2-8561-83a179bd3843","keyPrefix":"sk-oai-1JqdBwDDrmwE...","username":"system:serviceaccount:llm:e2e-degraded-healthy-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/05/28 - 18:10:38 | 201 | 2.454928ms | 100.64.0.3 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/28 - 18:10:38 | 200 | 660.689µs | 10.133.0.28 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/28 - 18:10:38 | 200 | 160.165µs | 10.133.0.28 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/28 - 18:10:39 | 200 | 48.735µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:10:44 | 200 | 46.625µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:10:45 | 200 | 39.496µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:10:49 | 200 | 44.806µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:10:54 | 200 | 59.494µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:10:55 | 200 | 38.584µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-28T18:10:58.114Z","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":"174adf4c-52ab-4451-8b73-d8260ae3daa1","ephemeral":false} {"level":"info","timestamp":"2026-05-28T18:10:58.114Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"174adf4c-52ab-4451-8b73-d8260ae3daa1","keyPrefix":"sk-oai-veBLcbT3X5H3...","username":"system:serviceaccount:llm:e2e-failed-sub-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/05/28 - 18:10:58 | 201 | 2.036928ms | 100.64.0.2 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/28 - 18:10:58 | 200 | 682.613µs | 10.133.0.28 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/28 - 18:10:58 | 200 | 209.857µs | 10.133.0.28 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/28 - 18:10:58 | 200 | 555.452µs | 10.133.0.28 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/28 - 18:10:58 | 200 | 253.778µs | 10.133.0.28 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/28 - 18:10:59 | 200 | 44.949µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:11:04 | 200 | 51.195µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:11:05 | 200 | 48.064µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:11:09 | 200 | 37.556µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:11:14 | 200 | 56.403µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:11:15 | 200 | 39.731µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-28T18:11:17.554Z","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":"af066116-c8c1-4b45-8398-b67d60430e38","ephemeral":false} {"level":"info","timestamp":"2026-05-28T18:11:17.554Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"af066116-c8c1-4b45-8398-b67d60430e38","keyPrefix":"sk-oai-8wRT0RyUOt2S...","username":"system:serviceaccount:llm:e2e-degraded-models-apikey-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/05/28 - 18:11:17 | 201 | 2.270873ms | 100.64.0.4 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/28 - 18:11:17 | 200 | 530.794µs | 10.133.0.28 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/28 - 18:11:17 | 200 | 528.412µs | 10.133.0.28 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/28 - 18:11:17 | 200 | 263.342µs | 10.133.0.28 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/28 - 18:11:17 | 200 | 22.646534ms | 100.64.0.3 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/28 - 18:11:19 | 200 | 39.945µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:11:24 | 200 | 57.004µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:11:25 | 200 | 40.747µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:11:29 | 200 | 41.817µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:11:34 | 200 | 43.94µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:11:35 | 200 | 40.136µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:11:36 | 200 | 214.541µs | 10.133.0.28 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/28 - 18:11:36 | 200 | 177.25µs | 10.133.0.28 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/28 - 18:11:36 | 200 | 23.631076ms | 100.64.0.2 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/28 - 18:11:39 | 200 | 50.777µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:11:44 | 200 | 39.603µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:11:45 | 200 | 38.914µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-28T18:11:48.782Z","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":"f52ef446-b8f9-4621-a084-32fff963536e","ephemeral":false} {"level":"info","timestamp":"2026-05-28T18:11:48.783Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"f52ef446-b8f9-4621-a084-32fff963536e","keyPrefix":"sk-oai-1PZuEjexDxzM...","username":"system:serviceaccount:default:e2e-models-single-sub-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/28 - 18:11:48 | 201 | 1.968321ms | 100.64.0.3 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/28 - 18:11:49 | 200 | 40.983µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:11:54 | 200 | 44.437µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:11:55 | 200 | 54.96µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:11:59 | 200 | 41.289µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:12:04 | 200 | 43.807µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:12:05 | 200 | 42.697µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:12:09 | 200 | 43.735µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:12:14 | 200 | 44.505µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:12:15 | 200 | 40.064µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:12:18 | 200 | 11.889162ms | 10.133.0.28 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/28 - 18:12:18 | 200 | 239.154µs | 10.133.0.28 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/28 - 18:12:18 | 200 | 693.528µs | 10.133.0.28 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/28 - 18:12:18 | 200 | 652.949µs | 10.133.0.28 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/28 - 18:12:18 | 200 | 244.526µs | 10.133.0.28 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/28 - 18:12:18 | 200 | 12.003452ms | 100.64.0.2 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/28 - 18:12:19 | 200 | 40.208µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:12:24 | 200 | 47.954µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:12:25 | 200 | 39.417µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:12:29 | 200 | 41.107µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:12:34 | 200 | 51.205µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:12:35 | 200 | 46.45µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:12:36 | 200 | 333.929µs | 10.133.0.28 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/28 - 18:12:36 | 200 | 13.48082ms | 100.64.0.3 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/28 - 18:12:39 | 200 | 41.329µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-28T18:12:44.656Z","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":"ad73db29-5419-41af-9194-5fd71182e4a3","ephemeral":false} {"level":"info","timestamp":"2026-05-28T18:12:44.656Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"ad73db29-5419-41af-9194-5fd71182e4a3","keyPrefix":"sk-oai-12Psl3M2Y7LM...","username":"system:serviceaccount:default:e2e-models-empty-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/28 - 18:12:44 | 201 | 2.311544ms | 100.64.0.4 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/28 - 18:12:44 | 200 | 47.641µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:12:45 | 200 | 39.4µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:12:49 | 200 | 51.094µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:12:52 | 200 | 1.05754ms | 10.133.0.28 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/28 - 18:12:52 | 200 | 682.19µs | 10.133.0.28 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/28 - 18:12:52 | 200 | 353.774µs | 10.133.0.28 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/28 - 18:12:52 | 200 | 10.654265ms | 100.64.0.2 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-05-28T18:12:53.178Z","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":"1746e81b-ea8a-4abe-b2f1-31e6cc7544d4","ephemeral":false} {"level":"info","timestamp":"2026-05-28T18:12:53.178Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"1746e81b-ea8a-4abe-b2f1-31e6cc7544d4","keyPrefix":"sk-oai-1dA836NCFXNC...","username":"system:serviceaccount:default:e2e-models-filtered-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/28 - 18:12:53 | 201 | 1.694204ms | 100.64.0.2 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/28 - 18:12:54 | 200 | 38.399µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:12:55 | 200 | 42.805µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:12:59 | 200 | 39.864µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:13:01 | 200 | 1.099535ms | 10.133.0.28 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/28 - 18:13:01 | 200 | 628.682µs | 10.133.0.28 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/28 - 18:13:01 | 200 | 334.354µs | 10.133.0.28 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/28 - 18:13:01 | 200 | 7.514849ms | 100.64.0.3 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/28 - 18:13:01 | 200 | 653.854µs | 10.133.0.28 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/28 - 18:13:01 | 200 | 582.942µs | 10.133.0.28 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/28 - 18:13:01 | 200 | 355.479µs | 10.133.0.28 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/28 - 18:13:01 | 200 | 7.01434ms | 100.64.0.4 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-05-28T18:13:02.189Z","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":"a04d169c-854d-4b24-8bef-55c8a88d89ec","ephemeral":false} {"level":"info","timestamp":"2026-05-28T18:13:02.189Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"a04d169c-854d-4b24-8bef-55c8a88d89ec","keyPrefix":"sk-oai-FpUktEjwDWoz...","username":"system:serviceaccount:default:e2e-models-dedup-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/28 - 18:13:02 | 201 | 1.728083ms | 100.64.0.2 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/28 - 18:13:04 | 200 | 52.302µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:13:05 | 200 | 46.484µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:13:09 | 200 | 38.95µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:13:10 | 200 | 1.0123ms | 10.133.0.28 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/28 - 18:13:10 | 200 | 600.001µs | 10.133.0.28 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/28 - 18:13:10 | 200 | 376.888µs | 10.133.0.28 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/28 - 18:13:10 | 200 | 10.581421ms | 100.64.0.3 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/28 - 18:13:14 | 200 | 41.462µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:13:15 | 200 | 45.626µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-28T18:13:19.370Z","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":"6d1db44d-8ca3-457b-a757-6c163de5ccfb","ephemeral":false} {"level":"info","timestamp":"2026-05-28T18:13:19.370Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"6d1db44d-8ca3-457b-a757-6c163de5ccfb","keyPrefix":"sk-oai-ZrNFuUHaBmHE...","username":"system:serviceaccount:default:e2e-models-diff-refs-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/28 - 18:13:19 | 201 | 2.362041ms | 100.64.0.4 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/28 - 18:13:19 | 200 | 41.207µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:13:24 | 200 | 46.778µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:13:25 | 200 | 41.759µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:13:27 | 200 | 998.115µs | 10.133.0.28 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/28 - 18:13:27 | 200 | 667.075µs | 10.133.0.28 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/28 - 18:13:27 | 200 | 413.219µs | 10.133.0.28 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/28 - 18:13:27 | 200 | 924.801µs | 10.133.0.28 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/28 - 18:13:27 | 200 | 368.676µs | 10.133.0.28 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/28 - 18:13:27 | 200 | 22.521153ms | 100.64.0.2 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/28 - 18:13:29 | 200 | 41.775µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:13:34 | 200 | 40.731µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:13:35 | 200 | 40.194µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:13:39 | 200 | 41.335µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-28T18:13:40.821Z","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":"163e2e25-a4d5-4d08-83ea-1669b4de4a0b","ephemeral":false} {"level":"info","timestamp":"2026-05-28T18:13:40.821Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"163e2e25-a4d5-4d08-83ea-1669b4de4a0b","keyPrefix":"sk-oai-mZnIuyUbym2Y...","username":"system:serviceaccount:default:e2e-models-distinct-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/28 - 18:13:40 | 201 | 2.062965ms | 100.64.0.4 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/28 - 18:13:44 | 200 | 38.211µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:13:45 | 200 | 42.302µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:13:48 | 200 | 832.251µs | 10.133.0.28 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/28 - 18:13:48 | 200 | 589.379µs | 10.133.0.28 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/28 - 18:13:48 | 200 | 289.397µs | 10.133.0.28 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/28 - 18:13:48 | 200 | 10.34788ms | 10.133.0.28 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/28 - 18:13:48 | 200 | 260.749µs | 10.133.0.28 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/28 - 18:13:48 | 200 | 34.006134ms | 100.64.0.3 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/28 - 18:13:49 | 200 | 50.496µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:13:54 | 200 | 42.47µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:13:55 | 200 | 38.348µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:13:59 | 200 | 51.652µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:14:04 | 200 | 39.427µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:14:04 | 200 | 282.994µs | 10.133.0.28 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/28 - 18:14:04 | 200 | 244.756µs | 10.133.0.28 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/28 - 18:14:04 | 200 | 216.93µs | 10.133.0.28 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/28 - 18:14:05 | 200 | 35.861371ms | 100.64.0.3 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/28 - 18:14:05 | 200 | 42.597µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:14:09 | 200 | 38.858µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:14:14 | 200 | 33.774µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:14:15 | 200 | 37.308µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:14:19 | 200 | 39.276µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:14:22 | 200 | 220.775µs | 10.133.0.28 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/28 - 18:14:22 | 200 | 11.908993ms | 100.64.0.4 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/28 - 18:14:24 | 200 | 37.804µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:14:25 | 200 | 37.462µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:14:29 | 200 | 53.726µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-28T18:14:33.668Z","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":"025bfaf5-f1eb-4d09-9549-46a0d1df6365","ephemeral":false} {"level":"info","timestamp":"2026-05-28T18:14:33.668Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"025bfaf5-f1eb-4d09-9549-46a0d1df6365","keyPrefix":"sk-oai-1b1B8Jb5UGKg...","username":"system:serviceaccount:default:e2e-empty-models-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/28 - 18:14:33 | 201 | 2.589929ms | 100.64.0.2 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/28 - 18:14:34 | 200 | 44.868µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:14:35 | 200 | 41.92µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:14:39 | 200 | 40.082µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:14:41 | 200 | 1.286972ms | 10.133.0.28 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/28 - 18:14:41 | 200 | 135.464µs | 100.64.0.2 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-05-28T18:14:42.286Z","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":"24a0f846-1ae9-46a7-9225-5f758258e17d","ephemeral":false} {"level":"info","timestamp":"2026-05-28T18:14:42.286Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"24a0f846-1ae9-46a7-9225-5f758258e17d","keyPrefix":"sk-oai-aRQFRnp1FCsC...","username":"system:serviceaccount:default:e2e-models-schema-test-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/28 - 18:14:42 | 201 | 1.707118ms | 100.64.0.3 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/28 - 18:14:44 | 200 | 38.939µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:14:45 | 200 | 47.695µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:14:49 | 200 | 39.872µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:14:50 | 200 | 917.814µs | 10.133.0.28 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/28 - 18:14:50 | 200 | 503.921µs | 10.133.0.28 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/28 - 18:14:50 | 200 | 129.187µs | 10.133.0.28 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/28 - 18:14:50 | 200 | 10.844914ms | 100.64.0.4 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-05-28T18:14:50.687Z","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":"0e02333c-88ea-4566-83c9-ff85e610ed8e","ephemeral":false} {"level":"info","timestamp":"2026-05-28T18:14:50.687Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"0e02333c-88ea-4566-83c9-ff85e610ed8e","keyPrefix":"sk-oai-T4Qm84U2pI2A...","username":"system:serviceaccount:default:e2e-models-metadata-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/28 - 18:14:50 | 201 | 1.831022ms | 100.64.0.3 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/28 - 18:14:54 | 200 | 51.415µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:14:55 | 200 | 39.985µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:14:58 | 200 | 989.332µs | 10.133.0.28 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/28 - 18:14:58 | 200 | 524.001µs | 10.133.0.28 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/28 - 18:14:58 | 200 | 174.029µs | 10.133.0.28 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/28 - 18:14:58 | 200 | 9.957894ms | 100.64.0.2 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-05-28T18:14:59.438Z","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":"29ef08ac-6ece-4535-83d8-f4ae858bd11a","ephemeral":false} {"level":"info","timestamp":"2026-05-28T18:14:59.439Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"29ef08ac-6ece-4535-83d8-f4ae858bd11a","keyPrefix":"sk-oai-3zvHKYe8V9w1...","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/28 - 18:14:59 | 201 | 1.873658ms | 100.64.0.4 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/28 - 18:14:59 | 200 | 39.009µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-28T18:15:01.412Z","caller":"api_keys/service.go:305","message":"Ephemeral key cleanup completed","deletedCount":0} [GIN] 2026/05/28 - 18:15:01 | 200 | 1.004568ms | 10.132.0.34 | POST "/internal/v1/api-keys/cleanup" [GIN] 2026/05/28 - 18:15:04 | 200 | 43.396µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:15:05 | 200 | 40.653µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:15:07 | 200 | 765.212µs | 10.133.0.28 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/28 - 18:15:07 | 200 | 447.696µs | 10.133.0.28 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/28 - 18:15:07 | 200 | 173.911µs | 10.133.0.28 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/28 - 18:15:07 | 200 | 9.911881ms | 100.64.0.4 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/28 - 18:15:09 | 200 | 50.729µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:15:14 | 200 | 46.161µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:15:15 | 200 | 38.839µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-28T18:15:16.604Z","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":"f3e01724-c84f-46e6-b27e-afeaa56ee454","ephemeral":false} {"level":"info","timestamp":"2026-05-28T18:15:16.604Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"f3e01724-c84f-46e6-b27e-afeaa56ee454","keyPrefix":"sk-oai-tcbgpCuvMXAq...","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/28 - 18:15:16 | 201 | 2.133206ms | 100.64.0.2 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/28 - 18:15:19 | 200 | 43.519µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:15:24 | 200 | 53.372µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:15:25 | 200 | 41.752µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:15:29 | 200 | 38.524µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:15:32 | 200 | 942.048µs | 10.133.0.28 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/28 - 18:15:32 | 403 | 147.251µs | 100.64.0.3 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/28 - 18:15:34 | 200 | 40.397µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:15:35 | 200 | 53.447µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:15:39 | 200 | 44.498µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:15:44 | 200 | 38.141µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:15:45 | 200 | 44.475µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:15:49 | 200 | 38.805µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:15:49 | 403 | 119.075µs | 100.64.0.3 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/28 - 18:15:54 | 200 | 61.326µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:15:55 | 200 | 52.409µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:15:59 | 200 | 38.285µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:16:04 | 200 | 57.808µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:16:05 | 200 | 46.044µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:16:07 | 403 | 121.846µs | 100.64.0.2 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/28 - 18:16:09 | 200 | 40.344µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:16:14 | 200 | 48.32µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:16:15 | 200 | 40.099µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:16:19 | 200 | 42.418µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:16:24 | 403 | 148.253µs | 100.64.0.4 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/28 - 18:16:24 | 200 | 41.321µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:16:25 | 200 | 65.242µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:16:29 | 200 | 45.787µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:16:34 | 200 | 41.46µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:16:35 | 200 | 52.599µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-28T18:16:36.389Z","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":"defbfcf9-b0a2-4f19-8130-31a860f64b13","ephemeral":false} {"level":"info","timestamp":"2026-05-28T18:16:36.389Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"defbfcf9-b0a2-4f19-8130-31a860f64b13","keyPrefix":"sk-oai-hhZtEAHEuxpR...","username":"system:serviceaccount:default:e2e-api-key-ignores-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/28 - 18:16:36 | 201 | 2.051219ms | 100.64.0.3 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/28 - 18:16:39 | 200 | 37.449µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:16:44 | 200 | 809.422µs | 10.133.0.28 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/28 - 18:16:44 | 200 | 450.343µs | 10.133.0.28 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/28 - 18:16:44 | 200 | 220.783µs | 10.133.0.28 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/28 - 18:16:44 | 200 | 19.613568ms | 100.64.0.4 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/28 - 18:16:44 | 200 | 61.645µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:16:45 | 200 | 38.593µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:16:49 | 200 | 37.868µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:16:54 | 200 | 43.466µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:16:55 | 200 | 38.647µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-28T18:16:58.650Z","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":"89f78e6f-e230-4cb7-9e7a-a1b0b2b4ebd6","ephemeral":false} {"level":"info","timestamp":"2026-05-28T18:16:58.650Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"89f78e6f-e230-4cb7-9e7a-a1b0b2b4ebd6","keyPrefix":"sk-oai-qxIPDnF6QRYL...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/28 - 18:16:58 | 201 | 2.133266ms | 100.64.0.2 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-05-28T18:16:58.680Z","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":"3fc41f8e-c9ff-45bd-8198-cd6eb266492c","ephemeral":false} {"level":"info","timestamp":"2026-05-28T18:16:58.680Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"3fc41f8e-c9ff-45bd-8198-cd6eb266492c","keyPrefix":"sk-oai-TpH3yTR6ajP4...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/28 - 18:16:58 | 201 | 1.706945ms | 100.64.0.2 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/28 - 18:16:59 | 200 | 47.533µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:17:04 | 200 | 42.881µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:17:05 | 200 | 47.195µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:17:06 | 200 | 777.755µs | 10.133.0.28 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/28 - 18:17:06 | 200 | 433.8µs | 10.133.0.28 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/28 - 18:17:06 | 200 | 152.247µs | 10.133.0.28 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/28 - 18:17:06 | 200 | 10.131066ms | 100.64.0.4 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/28 - 18:17:06 | 200 | 492.12µs | 10.133.0.28 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/28 - 18:17:06 | 200 | 378.769µs | 10.133.0.28 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/28 - 18:17:06 | 200 | 207.51µs | 10.133.0.28 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/28 - 18:17:06 | 200 | 10.575088ms | 100.64.0.3 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/28 - 18:17:09 | 200 | 43.514µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:17:14 | 200 | 43.149µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:17:15 | 200 | 41.169µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:17:19 | 200 | 61.399µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:17:23 | 200 | 233.402µs | 10.133.0.28 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/28 - 18:17:23 | 200 | 259.199µs | 10.133.0.28 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/28 - 18:17:23 | 200 | 213.15µs | 10.133.0.28 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/28 - 18:17:23 | 200 | 36.18944ms | 100.64.0.3 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/28 - 18:17:24 | 200 | 47.299µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:17:25 | 200 | 44.573µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:17:29 | 200 | 63.41µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:17:34 | 200 | 43.213µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:17:35 | 200 | 49.981µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:17:39 | 200 | 48.604µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:17:39 | 200 | 163.589µs | 10.133.0.28 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/28 - 18:17:39 | 200 | 13.14921ms | 100.64.0.4 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/28 - 18:17:39 | 200 | 193.837µs | 10.133.0.28 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/28 - 18:17:39 | 200 | 12.913226ms | 100.64.0.2 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/28 - 18:17:44 | 200 | 68.773µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:17:45 | 200 | 52.582µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:17:49 | 200 | 37.127µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:17:54 | 200 | 48.186µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:17:55 | 200 | 40.309µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:17:59 | 200 | 40.178µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:18:04 | 200 | 40.03µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-28T18:18:05.523Z","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":"5d10c974-f394-408a-b858-709a5d974dc0","ephemeral":false} {"level":"info","timestamp":"2026-05-28T18:18:05.523Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"5d10c974-f394-408a-b858-709a5d974dc0","keyPrefix":"sk-oai-1erhtN82d5RJ...","username":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/28 - 18:18:05 | 201 | 2.027461ms | 100.64.0.3 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/28 - 18:18:05 | 200 | 533.852µs | 10.133.0.28 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/28 - 18:18:05 | 200 | 157.379µs | 10.133.0.28 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/28 - 18:18:05 | 200 | 449.114µs | 10.133.0.28 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/28 - 18:18:05 | 200 | 164.876µs | 10.133.0.28 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/28 - 18:18:05 | 200 | 462.367µs | 10.133.0.28 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/28 - 18:18:05 | 200 | 141.639µs | 10.133.0.28 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/28 - 18:18:05 | 200 | 433.16µs | 10.133.0.28 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/28 - 18:18:05 | 200 | 355.435µs | 10.133.0.28 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/28 - 18:18:05 | 200 | 127.817µs | 10.133.0.28 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/28 - 18:18:05 | 200 | 11.364158ms | 100.64.0.4 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/28 - 18:18:05 | 200 | 38.239µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:18:09 | 200 | 40µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:18:14 | 200 | 43.255µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:18:15 | 200 | 40.709µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:18:19 | 200 | 64.47µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-28T18:18:21.297Z","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":"676d1b74-921f-483d-8c5c-071ac37a1b42","ephemeral":false} {"level":"info","timestamp":"2026-05-28T18:18:21.297Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"676d1b74-921f-483d-8c5c-071ac37a1b42","keyPrefix":"sk-oai-neFQbZmtzGCg...","username":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/28 - 18:18:21 | 201 | 1.979157ms | 100.64.0.4 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/28 - 18:18:21 | 200 | 556.974µs | 10.133.0.28 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/28 - 18:18:21 | 200 | 234.282µs | 10.133.0.28 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/28 - 18:18:24 | 200 | 47.722µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:18:25 | 200 | 44.07µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:18:29 | 200 | 41.399µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:18:34 | 200 | 46.232µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:18:35 | 200 | 53.221µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:18:39 | 200 | 47.801µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:18:44 | 200 | 43.497µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:18:45 | 200 | 40.198µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:18:49 | 200 | 44.808µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:18:54 | 200 | 37.111µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:18:55 | 200 | 41µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:18:59 | 200 | 44.371µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-28T18:19:03.493Z","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":"c774958e-870b-4166-bca7-c4e6c4d5d773","ephemeral":false} {"level":"info","timestamp":"2026-05-28T18:19:03.493Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"c774958e-870b-4166-bca7-c4e6c4d5d773","keyPrefix":"sk-oai-1WMJL9Qupuab...","username":"system:serviceaccount:maas-admin:tester-admin-user","groups":["system:serviceaccounts","system:serviceaccounts:maas-admin","system:authenticated"],"ephemeral":false} [GIN] 2026/05/28 - 18:19:03 | 201 | 11.593421ms | 100.64.0.4 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/28 - 18:19:03 | 200 | 1.710165ms | 10.133.0.28 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/28 - 18:19:03 | 200 | 438.201µs | 10.133.0.28 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/28 - 18:19:03 | 200 | 129.377µs | 10.133.0.28 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/28 - 18:19:03 | 200 | 11.187262ms | 100.64.0.2 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/28 - 18:19:03 | 200 | 661.732µs | 10.133.0.28 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/28 - 18:19:03 | 200 | 132.379µs | 10.133.0.28 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/28 - 18:19:03 | 200 | 556.192µs | 10.133.0.28 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/28 - 18:19:03 | 200 | 138.948µs | 10.133.0.28 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/28 - 18:19:03 | 200 | 642.704µs | 10.133.0.28 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/28 - 18:19:03 | 200 | 142.856µs | 10.133.0.28 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/28 - 18:19:03 | 200 | 619.628µs | 10.133.0.28 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/28 - 18:19:03 | 200 | 131.578µs | 10.133.0.28 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/28 - 18:19:03 | 200 | 525.863µs | 10.133.0.28 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/28 - 18:19:03 | 200 | 143.199µs | 10.133.0.28 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/28 - 18:19:03 | 200 | 524.849µs | 10.133.0.28 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/28 - 18:19:03 | 200 | 160.389µs | 10.133.0.28 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/28 - 18:19:03 | 200 | 527.466µs | 10.133.0.28 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/28 - 18:19:03 | 200 | 142.913µs | 10.133.0.28 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/28 - 18:19:03 | 200 | 455.244µs | 10.133.0.28 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/28 - 18:19:03 | 200 | 143.151µs | 10.133.0.28 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/28 - 18:19:03 | 200 | 419.687µs | 10.133.0.28 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/28 - 18:19:03 | 200 | 139.312µs | 10.133.0.28 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/28 - 18:19:03 | 200 | 604.321µs | 10.133.0.28 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/28 - 18:19:03 | 200 | 137.098µs | 10.133.0.28 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/28 - 18:19:03 | 200 | 424.991µs | 10.133.0.28 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/28 - 18:19:03 | 200 | 142.041µs | 10.133.0.28 | POST "/internal/v1/subscriptions/select" {"level":"info","timestamp":"2026-05-28T18:19:04.027Z","caller":"api_keys/store_postgres.go:467","message":"Revoked API key","id":"c774958e-870b-4166-bca7-c4e6c4d5d773"} {"level":"info","timestamp":"2026-05-28T18:19:04.027Z","caller":"api_keys/handler.go:326","message":"Revoked API key","keyId":"c774958e-870b-4166-bca7-c4e6c4d5d773","revokedBy":"system:serviceaccount:maas-admin:tester-admin-user"} [GIN] 2026/05/28 - 18:19:04 | 200 | 2.805948ms | 100.64.0.3 | DELETE "/v1/api-keys/c774958e-870b-4166-bca7-c4e6c4d5d773" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/28 - 18:19:04 | 200 | 87.341µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/28 - 18:19:05 | 200 | 39.037µs | 10.134.0.2 | GET "/health"