{"level":"info","timestamp":"2026-05-21T15:36:23.798Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"980e4485-2164-494b-9398-fb362bbf7d9d","keyPrefix":"sk-oai-1dnc1wpxDCWZ...","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/21 - 15:36:23 | 201 | 1.660482ms | 100.64.0.3 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-05-21T15:36:23.830Z","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":"662f7242-9fb4-4289-bfaa-682ee7e041fe","ephemeral":false} {"level":"info","timestamp":"2026-05-21T15:36:23.830Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"662f7242-9fb4-4289-bfaa-682ee7e041fe","keyPrefix":"sk-oai-13QoJdrOhNan...","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/21 - 15:36:23 | 201 | 1.481559ms | 100.64.0.4 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/21 - 15:36:23 | 200 | 283.431µs | 10.134.0.37 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 15:36:23 | 200 | 139.326µs | 10.134.0.37 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 15:36:23 | 200 | 215.685µs | 10.134.0.37 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 15:36:23 | 200 | 144.329µs | 10.134.0.37 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 15:36:25 | 200 | 37.82µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:36:30 | 200 | 37.931µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:36:32 | 200 | 43.35µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:36:35 | 200 | 40.215µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:36:40 | 200 | 42.106µs | 10.132.0.2 | GET "/health" {"level":"warn","timestamp":"2026-05-21T15:36:41.484Z","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-21T15:36:41.484Z","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/21 - 15:36:41 | 400 | 292.912µs | 100.64.0.4 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/21 - 15:36:42 | 200 | 42.339µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:36:45 | 200 | 46.609µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:36:50 | 200 | 38.472µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:36:52 | 200 | 41.301µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:36:55 | 200 | 36.248µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-21T15:36:58.882Z","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":"12472085-b325-4108-910d-6869b20d27a1","ephemeral":false} {"level":"info","timestamp":"2026-05-21T15:36:58.882Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"12472085-b325-4108-910d-6869b20d27a1","keyPrefix":"sk-oai-hPNQMeeBa48z...","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/21 - 15:36:58 | 201 | 10.3984ms | 100.64.0.2 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/21 - 15:36:58 | 200 | 918.404µs | 10.134.0.37 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 15:36:58 | 200 | 151.799µs | 10.134.0.37 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 15:37:00 | 200 | 51.065µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:37:02 | 200 | 41.864µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:37:05 | 200 | 40.941µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-21T15:37:07.943Z","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":"8eeeae4e-f41a-4e6a-86bb-20dba4803796","ephemeral":false} {"level":"info","timestamp":"2026-05-21T15:37:07.943Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"8eeeae4e-f41a-4e6a-86bb-20dba4803796","keyPrefix":"sk-oai-xQ7RmfWX0zQb...","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/21 - 15:37:07 | 201 | 1.646754ms | 100.64.0.2 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/21 - 15:37:10 | 200 | 31.801µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:37:12 | 200 | 32.522µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:37:15 | 200 | 32.096µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:37:16 | 200 | 512.251µs | 10.134.0.37 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 15:37:16 | 200 | 126.019µs | 10.134.0.37 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 15:37:20 | 200 | 33.025µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:37:22 | 200 | 43.353µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:37:25 | 200 | 32.038µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:37:30 | 200 | 30.99µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:37:32 | 200 | 33.189µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-21T15:37:33.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":"6636b2cf-e553-45e3-a102-8798e841b9ac","ephemeral":false} {"level":"info","timestamp":"2026-05-21T15:37:33.480Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"6636b2cf-e553-45e3-a102-8798e841b9ac","keyPrefix":"sk-oai-1MViIiuY4Hwh...","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/21 - 15:37:33 | 201 | 1.760389ms | 100.64.0.4 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/21 - 15:37:33 | 200 | 356.54µs | 10.134.0.37 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 15:37:33 | 200 | 138.676µs | 10.134.0.37 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 15:37:35 | 200 | 31.74µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:37:40 | 200 | 35.171µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:37:42 | 200 | 31.822µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:37:45 | 200 | 39.22µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:37:50 | 200 | 36.781µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:37:52 | 200 | 36.08µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:37:55 | 200 | 31.913µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:38:00 | 200 | 43.142µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:38:02 | 200 | 50.763µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:38:05 | 200 | 30.887µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:38:10 | 200 | 33.554µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:38:12 | 200 | 53.593µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:38:15 | 200 | 33.453µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:38:20 | 200 | 54.601µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:38:22 | 200 | 33.761µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:38:25 | 200 | 33.238µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:38:30 | 200 | 32.577µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:38:32 | 200 | 40.174µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:38:35 | 200 | 42.456µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:38:40 | 200 | 33.211µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:38:42 | 200 | 31.113µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:38:45 | 200 | 31.095µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:38:50 | 200 | 32.215µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:38:52 | 200 | 33.05µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:38:55 | 200 | 33.694µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:39:00 | 200 | 32.967µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:39:02 | 200 | 36.5µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:39:05 | 200 | 31.813µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:39:10 | 200 | 54.6µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:39:12 | 200 | 39.671µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:39:15 | 200 | 58.108µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:39:20 | 200 | 38.552µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:39:22 | 200 | 38.388µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:39:25 | 200 | 40.186µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:39:30 | 200 | 39.853µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:39:32 | 200 | 40.126µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-21T15:39:32.934Z","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":"c5d598a4-fb16-4b9a-b7c8-f75c6ee87096","ephemeral":false} {"level":"info","timestamp":"2026-05-21T15:39:32.934Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"c5d598a4-fb16-4b9a-b7c8-f75c6ee87096","keyPrefix":"sk-oai-usIDmKPOOyj3...","username":"system:serviceaccount:llm:e2e-trlp-degraded-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/05/21 - 15:39:32 | 201 | 1.894806ms | 100.64.0.3 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/21 - 15:39:35 | 200 | 45.089µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:39:40 | 200 | 42.274µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:39:42 | 200 | 39.257µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:39:45 | 200 | 38.388µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:39:50 | 200 | 43.772µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:39:52 | 200 | 47.434µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:39:55 | 200 | 532.541µs | 10.134.0.37 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 15:39:55 | 200 | 154.052µs | 10.134.0.37 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 15:39:55 | 200 | 37.583µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:39:55 | 404 | 634.614µ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/21 - 15:40:00 | 200 | 38.344µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:40:02 | 200 | 38.185µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:40:05 | 200 | 37.881µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:40:10 | 200 | 37.97µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:40:12 | 200 | 53.094µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:40:15 | 200 | 36.752µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:40:20 | 200 | 39.386µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:40:22 | 200 | 45.852µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:40:25 | 200 | 44.511µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:40:30 | 200 | 38.289µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:40:32 | 200 | 55.738µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:40:35 | 200 | 35.391µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:40:40 | 200 | 38.41µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:40:42 | 200 | 42.357µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:40:45 | 200 | 38.461µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-21T15:40:48.379Z","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":"27d32722-43c9-4666-95ca-2cbd0ca03ed3","ephemeral":false} {"level":"info","timestamp":"2026-05-21T15:40:48.379Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"27d32722-43c9-4666-95ca-2cbd0ca03ed3","keyPrefix":"sk-oai-1TSKAaRTvpOw...","username":"system:serviceaccount:llm:e2e-degraded-healthy-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/05/21 - 15:40:48 | 201 | 1.618361ms | 100.64.0.4 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/21 - 15:40:48 | 200 | 362.604µs | 10.134.0.37 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 15:40:48 | 200 | 156.417µs | 10.134.0.37 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 15:40:50 | 200 | 40.334µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:40:52 | 200 | 40.002µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:40:55 | 200 | 38.912µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:41:00 | 200 | 42.826µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:41:02 | 200 | 45.9µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:41:05 | 200 | 40.806µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-21T15:41:07.618Z","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":"08a997ac-f59f-444d-8719-59543619dfc0","ephemeral":false} {"level":"info","timestamp":"2026-05-21T15:41:07.618Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"08a997ac-f59f-444d-8719-59543619dfc0","keyPrefix":"sk-oai-OqCiK2JaWs6f...","username":"system:serviceaccount:llm:e2e-failed-sub-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/05/21 - 15:41:07 | 201 | 1.643382ms | 100.64.0.4 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/21 - 15:41:07 | 200 | 409.417µs | 10.134.0.37 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 15:41:07 | 200 | 150.814µs | 10.134.0.37 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 15:41:07 | 200 | 354.273µs | 10.134.0.37 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 15:41:07 | 200 | 182.483µs | 10.134.0.37 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 15:41:10 | 200 | 53.112µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:41:12 | 200 | 63.69µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:41:15 | 200 | 39.323µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:41:20 | 200 | 41.973µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:41:22 | 200 | 38.496µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:41:25 | 200 | 41.928µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-21T15:41:27.093Z","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":"49de60a8-5ab4-420e-b86c-f92e574a8ae4","ephemeral":false} {"level":"info","timestamp":"2026-05-21T15:41:27.093Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"49de60a8-5ab4-420e-b86c-f92e574a8ae4","keyPrefix":"sk-oai-10PlgeLXkRss...","username":"system:serviceaccount:llm:e2e-degraded-models-apikey-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/05/21 - 15:41:27 | 201 | 1.583887ms | 100.64.0.4 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/21 - 15:41:27 | 200 | 330.124µs | 10.134.0.37 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 15:41:27 | 200 | 314.967µs | 10.134.0.37 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 15:41:27 | 200 | 156.678µs | 10.134.0.37 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 15:41:27 | 200 | 20.508903ms | 100.64.0.2 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/21 - 15:41:30 | 200 | 38.16µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:41:32 | 200 | 40.127µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:41:35 | 200 | 39.011µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:41:40 | 200 | 39.742µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:41:42 | 200 | 61.513µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:41:45 | 200 | 51.205µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:41:46 | 200 | 160.758µs | 10.134.0.37 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 15:41:46 | 200 | 161.809µs | 10.134.0.37 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 15:41:46 | 200 | 23.675933ms | 100.64.0.3 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/21 - 15:41:50 | 200 | 37.671µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:41:52 | 200 | 35.699µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:41:55 | 200 | 36.169µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-21T15:41:58.303Z","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":"5b1e5dcb-218b-48dd-9572-ef1c3e30919c","ephemeral":false} {"level":"info","timestamp":"2026-05-21T15:41:58.303Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"5b1e5dcb-218b-48dd-9572-ef1c3e30919c","keyPrefix":"sk-oai-12KtPqg9mKF9...","username":"system:serviceaccount:default:e2e-models-single-sub-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/21 - 15:41:58 | 201 | 1.63737ms | 100.64.0.3 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/21 - 15:42:00 | 200 | 37.367µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:42:02 | 200 | 42.557µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:42:05 | 200 | 41.182µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:42:10 | 200 | 40.297µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:42:12 | 200 | 48.897µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:42:15 | 200 | 38.624µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:42:20 | 200 | 40.937µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:42:22 | 200 | 52.691µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:42:25 | 200 | 37.761µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:42:28 | 200 | 8.853487ms | 10.134.0.37 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 15:42:28 | 200 | 164.044µs | 10.134.0.37 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 15:42:28 | 200 | 418.914µs | 10.134.0.37 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 15:42:28 | 200 | 341.575µs | 10.134.0.37 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 15:42:28 | 200 | 122.832µs | 10.134.0.37 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 15:42:28 | 200 | 12.630095ms | 100.64.0.2 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/21 - 15:42:30 | 200 | 47.448µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:42:32 | 200 | 42.015µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:42:35 | 200 | 37.373µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:42:40 | 200 | 30.904µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:42:42 | 200 | 40.707µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:42:45 | 200 | 184.887µs | 10.134.0.37 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 15:42:45 | 200 | 13.1394ms | 100.64.0.2 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/21 - 15:42:45 | 200 | 37.511µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:42:50 | 200 | 39.152µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:42:52 | 200 | 39.508µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-21T15:42:54.163Z","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":"0b06b405-c970-4e8f-9bef-16a4efaa2fc4","ephemeral":false} {"level":"info","timestamp":"2026-05-21T15:42:54.163Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"0b06b405-c970-4e8f-9bef-16a4efaa2fc4","keyPrefix":"sk-oai-7ktzv40IEpmY...","username":"system:serviceaccount:default:e2e-models-empty-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/21 - 15:42:54 | 201 | 1.828021ms | 100.64.0.3 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/21 - 15:42:55 | 200 | 39.113µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:43:00 | 200 | 40.393µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:43:02 | 200 | 604.064µs | 10.134.0.37 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 15:43:02 | 200 | 353.215µs | 10.134.0.37 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 15:43:02 | 200 | 155.135µs | 10.134.0.37 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 15:43:02 | 200 | 10.818168ms | 100.64.0.4 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-05-21T15:43:02.703Z","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":"f25c79c1-b0b3-4388-a1a6-79d0ce2a260c","ephemeral":false} {"level":"info","timestamp":"2026-05-21T15:43:02.703Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"f25c79c1-b0b3-4388-a1a6-79d0ce2a260c","keyPrefix":"sk-oai-18R6Er1FxEOb...","username":"system:serviceaccount:default:e2e-models-filtered-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/21 - 15:43:02 | 201 | 1.61127ms | 100.64.0.2 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/21 - 15:43:02 | 200 | 46.969µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:43:05 | 200 | 36.95µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:43:10 | 200 | 526.84µs | 10.134.0.37 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 15:43:10 | 200 | 271.513µs | 10.134.0.37 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 15:43:10 | 200 | 122.057µs | 10.134.0.37 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 15:43:10 | 200 | 6.462247ms | 100.64.0.3 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/21 - 15:43:10 | 200 | 340.919µs | 10.134.0.37 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 15:43:10 | 200 | 277.762µs | 10.134.0.37 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 15:43:10 | 200 | 146.36µs | 10.134.0.37 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 15:43:10 | 200 | 6.623947ms | 100.64.0.3 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/21 - 15:43:10 | 200 | 37.574µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-21T15:43:11.708Z","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":"12491873-f62b-42c3-8021-94a9aae62d47","ephemeral":false} {"level":"info","timestamp":"2026-05-21T15:43:11.708Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"12491873-f62b-42c3-8021-94a9aae62d47","keyPrefix":"sk-oai-1EAqs8vmpvfd...","username":"system:serviceaccount:default:e2e-models-dedup-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/21 - 15:43:11 | 201 | 1.575041ms | 100.64.0.4 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/21 - 15:43:12 | 200 | 49.976µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:43:15 | 200 | 40.175µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:43:19 | 200 | 457.834µs | 10.134.0.37 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 15:43:19 | 200 | 228.47µs | 10.134.0.37 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 15:43:19 | 200 | 137.314µs | 10.134.0.37 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 15:43:19 | 200 | 9.937148ms | 100.64.0.4 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/21 - 15:43:20 | 200 | 48.106µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:43:22 | 200 | 40.187µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:43:25 | 200 | 37.606µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-21T15:43:28.911Z","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":"32507006-3e7a-4806-ae33-d3334b47f340","ephemeral":false} {"level":"info","timestamp":"2026-05-21T15:43:28.911Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"32507006-3e7a-4806-ae33-d3334b47f340","keyPrefix":"sk-oai-1XtcYAjRPg04...","username":"system:serviceaccount:default:e2e-models-diff-refs-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/21 - 15:43:28 | 201 | 1.714133ms | 100.64.0.2 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/21 - 15:43:30 | 200 | 36.718µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:43:32 | 200 | 46.742µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:43:35 | 200 | 39.05µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:43:36 | 200 | 457.287µs | 10.134.0.37 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 15:43:36 | 200 | 297.055µs | 10.134.0.37 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 15:43:36 | 200 | 171.675µs | 10.134.0.37 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 15:43:36 | 200 | 227.197µs | 10.134.0.37 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 15:43:36 | 200 | 123.134µs | 10.134.0.37 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 15:43:36 | 200 | 19.062833ms | 100.64.0.3 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/21 - 15:43:40 | 200 | 40.685µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:43:42 | 200 | 36.886µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:43:45 | 200 | 38.292µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-21T15:43:50.369Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:e2e-models-distinct-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"b4f34603-c1d2-4942-b476-45518317c361","ephemeral":false} {"level":"info","timestamp":"2026-05-21T15:43:50.369Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"b4f34603-c1d2-4942-b476-45518317c361","keyPrefix":"sk-oai-oUJtxgu7CNYQ...","username":"system:serviceaccount:default:e2e-models-distinct-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/21 - 15:43:50 | 201 | 2.419816ms | 100.64.0.4 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/21 - 15:43:50 | 200 | 39.001µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:43:52 | 200 | 48.156µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:43:55 | 200 | 39.01µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:43:58 | 200 | 414µs | 10.134.0.37 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 15:43:58 | 200 | 259.601µs | 10.134.0.37 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 15:43:58 | 200 | 221.282µs | 10.134.0.37 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 15:43:58 | 200 | 9.216931ms | 10.134.0.37 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 15:43:58 | 200 | 159.33µs | 10.134.0.37 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 15:43:58 | 200 | 32.203542ms | 100.64.0.2 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/21 - 15:44:00 | 200 | 42.89µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:44:02 | 200 | 40.751µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:44:05 | 200 | 37.628µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:44:10 | 200 | 37.454µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:44:12 | 200 | 37.929µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:44:14 | 200 | 160.983µs | 10.134.0.37 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 15:44:14 | 200 | 135.203µs | 10.134.0.37 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 15:44:14 | 200 | 113.088µs | 10.134.0.37 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 15:44:14 | 200 | 37.457332ms | 100.64.0.2 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/21 - 15:44:15 | 200 | 38.61µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:44:20 | 200 | 42.019µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:44:22 | 200 | 56.72µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:44:25 | 200 | 37.041µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:44:30 | 200 | 44.07µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:44:32 | 200 | 167.944µs | 10.134.0.37 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 15:44:32 | 200 | 12.983381ms | 100.64.0.3 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/21 - 15:44:32 | 200 | 37.602µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:44:35 | 200 | 45.616µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:44:40 | 200 | 36.979µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:44:42 | 200 | 41.611µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-21T15:44:43.249Z","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":"3eee1353-4a21-4968-a81d-f3092422c4ed","ephemeral":false} {"level":"info","timestamp":"2026-05-21T15:44:43.249Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"3eee1353-4a21-4968-a81d-f3092422c4ed","keyPrefix":"sk-oai-eKJqbcFYLNzx...","username":"system:serviceaccount:default:e2e-empty-models-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/21 - 15:44:43 | 201 | 2.27398ms | 100.64.0.4 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/21 - 15:44:45 | 200 | 36.616µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:44:50 | 200 | 38.796µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:44:51 | 200 | 536.483µs | 10.134.0.37 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 15:44:51 | 200 | 2.314268ms | 100.64.0.2 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-05-21T15:44:51.883Z","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":"9e0c4528-92d5-437d-89d8-f1b3d919f1f3","ephemeral":false} {"level":"info","timestamp":"2026-05-21T15:44:51.883Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"9e0c4528-92d5-437d-89d8-f1b3d919f1f3","keyPrefix":"sk-oai-1UGnrtaRYsPR...","username":"system:serviceaccount:default:e2e-models-schema-test-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/21 - 15:44:51 | 201 | 1.56173ms | 100.64.0.3 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/21 - 15:44:52 | 200 | 40.405µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:44:55 | 200 | 43.081µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:44:59 | 200 | 557.494µs | 10.134.0.37 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 15:44:59 | 200 | 387.821µs | 10.134.0.37 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 15:44:59 | 200 | 202.474µs | 10.134.0.37 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 15:44:59 | 200 | 9.379239ms | 100.64.0.4 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-05-21T15:45:00.351Z","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":"27891b2b-ff25-4ed6-877f-9828991608c8","ephemeral":false} {"level":"info","timestamp":"2026-05-21T15:45:00.351Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"27891b2b-ff25-4ed6-877f-9828991608c8","keyPrefix":"sk-oai-ohPUbJzhHqc5...","username":"system:serviceaccount:default:e2e-models-metadata-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/21 - 15:45:00 | 201 | 1.569957ms | 100.64.0.3 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/21 - 15:45:00 | 200 | 36.856µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-21T15:45:01.412Z","caller":"api_keys/service.go:305","message":"Ephemeral key cleanup completed","deletedCount":0} [GIN] 2026/05/21 - 15:45:01 | 200 | 693.947µs | 10.133.0.50 | POST "/internal/v1/api-keys/cleanup" [GIN] 2026/05/21 - 15:45:02 | 200 | 46.457µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:45:05 | 200 | 40.562µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:45:08 | 200 | 537.296µs | 10.134.0.37 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 15:45:08 | 200 | 379.079µs | 10.134.0.37 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 15:45:08 | 200 | 251.355µs | 10.134.0.37 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 15:45:08 | 200 | 9.912914ms | 100.64.0.2 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-05-21T15:45:09.190Z","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":"76935cba-7a32-45a1-9ce2-ce18612de597","ephemeral":false} {"level":"info","timestamp":"2026-05-21T15:45:09.190Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"76935cba-7a32-45a1-9ce2-ce18612de597","keyPrefix":"sk-oai-1HOJ26753Eji...","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/21 - 15:45:09 | 201 | 1.511133ms | 100.64.0.3 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/21 - 15:45:10 | 200 | 40.765µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:45:12 | 200 | 43.298µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:45:15 | 200 | 37.132µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:45:17 | 200 | 458.223µs | 10.134.0.37 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 15:45:17 | 200 | 272.999µs | 10.134.0.37 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 15:45:17 | 200 | 159.442µs | 10.134.0.37 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 15:45:17 | 200 | 9.47699ms | 100.64.0.4 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/21 - 15:45:20 | 200 | 39.523µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:45:22 | 200 | 38.24µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:45:25 | 200 | 42.31µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-21T15:45:26.442Z","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":"cf19ea1a-eed9-4144-898f-5e29e624c1da","ephemeral":false} {"level":"info","timestamp":"2026-05-21T15:45:26.442Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"cf19ea1a-eed9-4144-898f-5e29e624c1da","keyPrefix":"sk-oai-VGZbeHsVd7wB...","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/21 - 15:45:26 | 201 | 1.628078ms | 100.64.0.2 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/21 - 15:45:30 | 200 | 38.931µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:45:32 | 200 | 38.121µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:45:35 | 200 | 39.956µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:45:40 | 200 | 39.645µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:45:42 | 200 | 452.676µs | 10.134.0.37 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 15:45:42 | 403 | 97.445µs | 100.64.0.3 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/21 - 15:45:42 | 200 | 34.68µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:45:45 | 200 | 37.415µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:45:50 | 200 | 39.078µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:45:52 | 200 | 41.096µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:45:55 | 200 | 46.436µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:45:59 | 403 | 136.645µs | 100.64.0.4 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/21 - 15:46:00 | 200 | 38.08µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:46:02 | 200 | 43.501µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:46:05 | 200 | 40.581µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:46:10 | 200 | 49.65µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:46:12 | 200 | 37.917µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:46:15 | 200 | 42.099µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:46:17 | 403 | 110.48µs | 100.64.0.2 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/21 - 15:46:20 | 200 | 37.505µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:46:22 | 200 | 36.876µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:46:25 | 200 | 36.739µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:46:30 | 200 | 37.005µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:46:32 | 200 | 40.137µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:46:34 | 403 | 156.948µs | 100.64.0.4 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/21 - 15:46:35 | 200 | 46.708µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:46:40 | 200 | 39.607µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:46:42 | 200 | 37.78µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:46:45 | 200 | 36.532µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-21T15:46:48.851Z","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":"ae67e5a7-af70-486b-912e-b3631358ba1c","ephemeral":false} {"level":"info","timestamp":"2026-05-21T15:46:48.851Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"ae67e5a7-af70-486b-912e-b3631358ba1c","keyPrefix":"sk-oai-AyKeACgQ4e3Q...","username":"system:serviceaccount:default:e2e-api-key-ignores-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/21 - 15:46:48 | 201 | 1.857573ms | 100.64.0.2 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/21 - 15:46:50 | 200 | 41.043µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:46:52 | 200 | 38.05µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:46:55 | 200 | 38.643µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:46:56 | 200 | 744.085µs | 10.134.0.37 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 15:46:56 | 200 | 313.86µs | 10.134.0.37 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 15:46:56 | 200 | 155.228µs | 10.134.0.37 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 15:46:56 | 200 | 18.830994ms | 100.64.0.3 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/21 - 15:47:00 | 200 | 38.655µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:47:02 | 200 | 41.812µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:47:05 | 200 | 44.091µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-21T15:47:09.181Z","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":"02d1e37f-dc3e-4ed1-a057-d459aeb023a6","ephemeral":false} {"level":"info","timestamp":"2026-05-21T15:47:09.181Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"02d1e37f-dc3e-4ed1-a057-d459aeb023a6","keyPrefix":"sk-oai-yUACGyH95aBY...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/21 - 15:47:09 | 201 | 1.687647ms | 100.64.0.3 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-05-21T15:47:09.218Z","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":"55c8dac4-d79f-46a2-9c95-fc3abde60ee3","ephemeral":false} {"level":"info","timestamp":"2026-05-21T15:47:09.218Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"55c8dac4-d79f-46a2-9c95-fc3abde60ee3","keyPrefix":"sk-oai-13n6GbpM7ISW...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/21 - 15:47:09 | 201 | 1.400821ms | 100.64.0.4 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/21 - 15:47:10 | 200 | 44.003µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:47:12 | 200 | 44.137µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:47:15 | 200 | 52.688µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:47:17 | 200 | 465.566µs | 10.134.0.37 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 15:47:17 | 200 | 238.424µs | 10.134.0.37 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 15:47:17 | 200 | 142.393µs | 10.134.0.37 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 15:47:17 | 200 | 10.186686ms | 100.64.0.2 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/21 - 15:47:17 | 200 | 239.937µs | 10.134.0.37 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 15:47:17 | 200 | 258.478µs | 10.134.0.37 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 15:47:17 | 200 | 161.492µs | 10.134.0.37 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 15:47:17 | 200 | 13.506051ms | 100.64.0.3 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/21 - 15:47:20 | 200 | 39.728µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:47:22 | 200 | 60.52µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:47:25 | 200 | 38.555µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:47:30 | 200 | 41.007µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:47:32 | 200 | 57.992µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:47:33 | 200 | 248.755µs | 10.134.0.37 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 15:47:33 | 200 | 227.364µs | 10.134.0.37 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 15:47:33 | 200 | 218.96µs | 10.134.0.37 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 15:47:33 | 200 | 38.203454ms | 100.64.0.4 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/21 - 15:47:35 | 200 | 37.698µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:47:40 | 200 | 42.113µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:47:42 | 200 | 53.758µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:47:45 | 200 | 35.097µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:47:50 | 200 | 197.652µs | 10.134.0.37 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 15:47:50 | 200 | 15.393705ms | 100.64.0.4 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/21 - 15:47:50 | 200 | 329.806µs | 10.134.0.37 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 15:47:50 | 200 | 13.487683ms | 100.64.0.2 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/21 - 15:47:50 | 200 | 39.167µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:47:52 | 200 | 40.323µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:47:55 | 200 | 41.27µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:48:00 | 200 | 39.01µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:48:02 | 200 | 41.461µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:48:05 | 200 | 37.315µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:48:10 | 200 | 40.471µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:48:12 | 200 | 43.973µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:48:15 | 200 | 39.122µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-21T15:48:16.058Z","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":"dec370ec-e6e7-452c-9474-f1f20018b994","ephemeral":false} {"level":"info","timestamp":"2026-05-21T15:48:16.058Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"dec370ec-e6e7-452c-9474-f1f20018b994","keyPrefix":"sk-oai-4J2tUwYd9hQ4...","username":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/21 - 15:48:16 | 201 | 1.904391ms | 100.64.0.2 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/21 - 15:48:16 | 200 | 296.25µs | 10.134.0.37 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 15:48:16 | 200 | 169.463µs | 10.134.0.37 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 15:48:16 | 200 | 305.623µs | 10.134.0.37 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 15:48:16 | 200 | 182.735µs | 10.134.0.37 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 15:48:16 | 200 | 264.757µs | 10.134.0.37 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 15:48:16 | 200 | 181.429µs | 10.134.0.37 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 15:48:16 | 200 | 276.563µs | 10.134.0.37 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 15:48:16 | 200 | 276.678µs | 10.134.0.37 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 15:48:16 | 200 | 169.376µs | 10.134.0.37 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 15:48:16 | 200 | 11.710509ms | 100.64.0.4 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/21 - 15:48:20 | 200 | 38.431µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:48:22 | 200 | 38.03µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:48:25 | 200 | 39.428µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:48:30 | 200 | 47.818µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-21T15:48:31.839Z","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":"d923801f-ced2-4065-b991-72386dd70e21","ephemeral":false} {"level":"info","timestamp":"2026-05-21T15:48:31.839Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"d923801f-ced2-4065-b991-72386dd70e21","keyPrefix":"sk-oai-1Hc7u2x5Hdzq...","username":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/21 - 15:48:31 | 201 | 1.565845ms | 100.64.0.3 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/21 - 15:48:32 | 200 | 363.19µs | 10.134.0.37 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 15:48:32 | 200 | 163.577µs | 10.134.0.37 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 15:48:32 | 200 | 46.812µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:48:35 | 200 | 39.192µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:48:40 | 200 | 55.38µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:48:42 | 200 | 47.495µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:48:45 | 200 | 40.756µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:48:50 | 200 | 44.703µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:48:52 | 200 | 41.096µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:48:55 | 200 | 43.814µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:49:00 | 200 | 43.096µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:49:02 | 200 | 38.477µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:49:05 | 200 | 36.562µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:49:10 | 200 | 38.306µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:49:12 | 200 | 41.64µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:49:15 | 200 | 42.311µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:49:20 | 200 | 39.115µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:49:22 | 200 | 44.513µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:49:25 | 200 | 38.562µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:49:30 | 200 | 42.612µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:49:32 | 200 | 36.398µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:49:35 | 200 | 63.663µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:49:40 | 200 | 41.932µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:49:42 | 200 | 38.114µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:49:45 | 200 | 42.058µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:49:50 | 200 | 31.677µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:49:52 | 200 | 32.809µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:49:55 | 200 | 39.993µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:50:00 | 200 | 34.573µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:50:02 | 200 | 33.807µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:50:05 | 200 | 34.785µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:50:10 | 200 | 31.141µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:50:12 | 200 | 33.632µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:50:15 | 200 | 34.447µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:50:20 | 200 | 33.589µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:50:22 | 200 | 54.324µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:50:25 | 200 | 32.154µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:50:30 | 200 | 34.99µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:50:32 | 200 | 31.982µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:50:35 | 200 | 32.449µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:50:40 | 200 | 33.597µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:50:42 | 200 | 31.929µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:50:45 | 200 | 34.537µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:50:50 | 200 | 34.534µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:50:52 | 200 | 35.573µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:50:55 | 200 | 33.091µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:51:00 | 200 | 33.435µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:51:02 | 200 | 32.723µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:51:05 | 200 | 31.033µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:51:10 | 200 | 39.436µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:51:12 | 200 | 35.947µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:51:15 | 200 | 32.61µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-21T15:51:16.929Z","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":"59d95d78-f194-4294-b44c-928ff37dc62b","ephemeral":false} {"level":"info","timestamp":"2026-05-21T15:51:16.929Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"59d95d78-f194-4294-b44c-928ff37dc62b","keyPrefix":"sk-oai-U603Is9i80G8...","username":"system:serviceaccount:maas-admin:tester-admin-user","groups":["system:serviceaccounts","system:serviceaccounts:maas-admin","system:authenticated"],"ephemeral":false} [GIN] 2026/05/21 - 15:51:16 | 201 | 10.322352ms | 100.64.0.3 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/21 - 15:51:16 | 200 | 1.077319ms | 10.134.0.37 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 15:51:17 | 200 | 657.556µs | 10.134.0.37 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 15:51:17 | 200 | 395.723µs | 10.134.0.37 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 15:51:17 | 200 | 23.721249ms | 100.64.0.4 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/21 - 15:51:17 | 200 | 594.143µs | 10.134.0.37 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 15:51:17 | 200 | 345.03µs | 10.134.0.37 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 15:51:17 | 200 | 597.683µs | 10.134.0.37 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 15:51:17 | 200 | 327.62µs | 10.134.0.37 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 15:51:17 | 200 | 524.331µs | 10.134.0.37 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 15:51:17 | 200 | 351.749µs | 10.134.0.37 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 15:51:17 | 200 | 564.791µs | 10.134.0.37 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 15:51:17 | 200 | 396.559µs | 10.134.0.37 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 15:51:17 | 200 | 473.442µs | 10.134.0.37 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 15:51:17 | 200 | 366.813µs | 10.134.0.37 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 15:51:17 | 200 | 529.457µs | 10.134.0.37 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 15:51:17 | 200 | 347.76µs | 10.134.0.37 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 15:51:17 | 200 | 373.649µs | 10.134.0.37 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 15:51:17 | 200 | 257.455µs | 10.134.0.37 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 15:51:17 | 200 | 400.266µs | 10.134.0.37 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 15:51:17 | 200 | 217.294µs | 10.134.0.37 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 15:51:17 | 200 | 324.096µs | 10.134.0.37 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 15:51:17 | 200 | 241.956µs | 10.134.0.37 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 15:51:17 | 200 | 357.05µs | 10.134.0.37 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 15:51:17 | 200 | 173.065µs | 10.134.0.37 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 15:51:17 | 200 | 350.651µs | 10.134.0.37 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 15:51:17 | 200 | 240.897µs | 10.134.0.37 | POST "/internal/v1/subscriptions/select" {"level":"info","timestamp":"2026-05-21T15:51:17.524Z","caller":"api_keys/store_postgres.go:467","message":"Revoked API key","id":"59d95d78-f194-4294-b44c-928ff37dc62b"} {"level":"info","timestamp":"2026-05-21T15:51:17.524Z","caller":"api_keys/handler.go:326","message":"Revoked API key","keyId":"59d95d78-f194-4294-b44c-928ff37dc62b","revokedBy":"system:serviceaccount:maas-admin:tester-admin-user"} [GIN] 2026/05/21 - 15:51:17 | 200 | 2.359578ms | 100.64.0.4 | DELETE "/v1/api-keys/59d95d78-f194-4294-b44c-928ff37dc62b" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/21 - 15:51:20 | 200 | 34.768µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 15:51:22 | 200 | 40.564µs | 10.132.0.2 | GET "/health"