[GIN] 2026/06/11 - 19:01:59 | 200 | 504.055µs | 10.134.0.54 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 19:01:59 | 200 | 117.348µs | 10.134.0.54 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 19:02:00 | 200 | 39.1µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:02:04 | 200 | 34.789µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:02:09 | 200 | 39.16µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:02:10 | 200 | 33.97µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:02:14 | 200 | 41.992µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T19:02:16.993Z","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":"a9a11a35-80b3-4fd6-8160-9f5ef2edcc11","ephemeral":false} {"level":"info","timestamp":"2026-06-11T19:02:16.993Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"a9a11a35-80b3-4fd6-8160-9f5ef2edcc11","keyPrefix":"sk-oai-1acAQ8MwwcgY...","username":"system:serviceaccount:models-as-a-service:e2e-sa-multi-sub-valid","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 19:02:16 | 201 | 2.077378ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T19:02:17.028Z","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":"897472ba-2ac9-4b9c-9ff3-a727349f4801","ephemeral":false} {"level":"info","timestamp":"2026-06-11T19:02:17.028Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"897472ba-2ac9-4b9c-9ff3-a727349f4801","keyPrefix":"sk-oai-27E0xegxVe7f...","username":"system:serviceaccount:models-as-a-service:e2e-sa-multi-sub-valid","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 19:02:17 | 201 | 1.750413ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 19:02:17 | 200 | 530.704µs | 10.134.0.54 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 19:02:17 | 200 | 186.13µs | 10.134.0.54 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 19:02:17 | 200 | 528.1µs | 10.134.0.54 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 19:02:17 | 200 | 154.878µs | 10.134.0.54 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 19:02:19 | 200 | 35.649µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:02:20 | 200 | 33.163µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:02:24 | 200 | 32.63µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:02:29 | 200 | 32.696µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:02:30 | 200 | 52.828µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:02:34 | 200 | 36.912µs | 10.134.0.2 | GET "/health" {"level":"warn","timestamp":"2026-06-11T19:02:34.647Z","caller":"api_keys/service.go:130","message":"Subscription selection failed when creating API key","user":"system:serviceaccount:models-as-a-service:e2e-sa-user","requestedSubscription":"e2e-test-other-subscription","error":"access denied to requested subscription"} {"level":"error","timestamp":"2026-06-11T19:02:34.647Z","caller":"api_keys/handler.go:192","message":"Failed to create API key","error":"access denied to requested subscription","stacktrace":"github.com/opendatahub-io/models-as-a-service/maas-api/internal/api_keys.(*Handler).CreateAPIKey\n\tgithub.com/opendatahub-io/models-as-a-service/maas-api/internal/api_keys/handler.go:192\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\nmain.registerHandlers.(*Handler).ExtractUserInfo.func4\n\tgithub.com/opendatahub-io/models-as-a-service/maas-api/internal/token/handler.go:121\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\nmain.serve.NewMiddleware.func8\n\tgithub.com/opendatahub-io/models-as-a-service/maas-api/internal/metrics/middleware.go:20\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\ngithub.com/gin-gonic/gin.LoggerWithConfig.func1\n\tgithub.com/gin-gonic/gin@v1.10.1/logger.go:249\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\nmain.serve.RequestID.func7\n\tgithub.com/opendatahub-io/models-as-a-service/maas-api/internal/middleware/request_id.go:57\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\ngithub.com/gin-gonic/gin.CustomRecoveryWithWriter.func1\n\tgithub.com/gin-gonic/gin@v1.10.1/recovery.go:102\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\ngithub.com/gin-gonic/gin.(*Engine).handleHTTPRequest\n\tgithub.com/gin-gonic/gin@v1.10.1/gin.go:644\ngithub.com/gin-gonic/gin.(*Engine).ServeHTTP\n\tgithub.com/gin-gonic/gin@v1.10.1/gin.go:600\nnet/http.serverHandler.ServeHTTP\n\tnet/http/server.go:3340\nnet/http.(*conn).serve\n\tnet/http/server.go:2109"} [GIN] 2026/06/11 - 19:02:34 | 400 | 308.741µs | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 19:02:39 | 200 | 48.195µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:02:40 | 200 | 32.752µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:02:44 | 200 | 33.736µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:02:49 | 200 | 39.602µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:02:50 | 200 | 37.037µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T19:02:52.044Z","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":"6309aff9-001f-4207-ab10-5278c3c0a42d","ephemeral":false} {"level":"info","timestamp":"2026-06-11T19:02:52.044Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"6309aff9-001f-4207-ab10-5278c3c0a42d","keyPrefix":"sk-oai-v04vmHlVOD2W...","username":"system:serviceaccount:models-as-a-service:e2e-sa-group","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 19:02:52 | 201 | 2.071319ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 19:02:52 | 200 | 524.565µs | 10.134.0.54 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 19:02:52 | 200 | 151.29µs | 10.134.0.54 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 19:02:54 | 200 | 39.539µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:02:59 | 200 | 39.962µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:03:00 | 200 | 39.324µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T19:03:01.108Z","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":"2f9c6b78-77e9-4126-8da4-600b4d372757","ephemeral":false} {"level":"info","timestamp":"2026-06-11T19:03:01.108Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"2f9c6b78-77e9-4126-8da4-600b4d372757","keyPrefix":"sk-oai-Pr4EfaubeQv4...","username":"system:serviceaccount:models-as-a-service:e2e-sa-group-auth-only","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 19:03:01 | 201 | 10.708493ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 19:03:04 | 200 | 45.154µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:03:09 | 200 | 1.79441ms | 10.134.0.54 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 19:03:09 | 200 | 117.766µs | 10.134.0.54 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 19:03:09 | 200 | 41.109µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:03:10 | 200 | 38.934µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:03:14 | 200 | 38.434µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T19:03:18.526Z","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":"803597f7-de78-45f6-9a9f-8b0b04d7eb0c","ephemeral":false} {"level":"info","timestamp":"2026-06-11T19:03:18.526Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"803597f7-de78-45f6-9a9f-8b0b04d7eb0c","keyPrefix":"sk-oai-126S7KQRtwmH...","username":"system:serviceaccount:models-as-a-service:e2e-sa-group-sub-only","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 19:03:18 | 201 | 2.176053ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 19:03:18 | 200 | 637.091µs | 10.134.0.54 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 19:03:18 | 200 | 147.954µs | 10.134.0.54 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 19:03:19 | 200 | 47.617µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:03:20 | 200 | 38.023µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:03:24 | 200 | 39.354µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:03:29 | 200 | 42.261µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:03:30 | 200 | 34.252µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:03:34 | 200 | 55.81µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:03:39 | 200 | 41.63µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:03:40 | 200 | 37.4µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:03:44 | 200 | 42.63µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:03:49 | 200 | 41.213µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:03:50 | 200 | 38.602µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:03:54 | 200 | 38.286µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:03:59 | 200 | 38.342µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:04:00 | 200 | 49.617µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:04:04 | 200 | 45.675µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:04:09 | 200 | 44.69µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:04:10 | 200 | 52.081µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:04:14 | 200 | 37.449µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:04:19 | 200 | 39.108µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:04:20 | 200 | 38.546µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:04:24 | 200 | 43.826µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:04:29 | 200 | 38.017µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:04:30 | 200 | 40.119µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:04:34 | 200 | 227.8µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:04:39 | 200 | 35.42µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:04:40 | 200 | 32.344µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:04:44 | 200 | 33.533µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:04:49 | 200 | 36.236µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:04:50 | 200 | 32.857µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:04:54 | 200 | 67.092µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:04:59 | 200 | 37.496µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:05:00 | 200 | 39.035µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:05:04 | 200 | 36.058µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:05:09 | 200 | 37.928µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:05:10 | 200 | 32.77µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:05:14 | 200 | 33.919µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T19:05:17.735Z","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":"8ce8d8d0-a879-4171-a034-dc263769a421","ephemeral":false} {"level":"info","timestamp":"2026-06-11T19:05:17.735Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"8ce8d8d0-a879-4171-a034-dc263769a421","keyPrefix":"sk-oai-j2PqjFQHCu0D...","username":"system:serviceaccount:llm:e2e-trlp-degraded-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 19:05:17 | 201 | 3.482254ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 19:05:17 | 200 | 635.956µs | 10.134.0.54 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 19:05:17 | 200 | 130.964µs | 10.134.0.54 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 19:05:19 | 200 | 36.106µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:05:20 | 200 | 32.534µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:05:24 | 200 | 32.727µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:05:29 | 200 | 35.061µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:05:30 | 200 | 33.622µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:05:34 | 200 | 34.433µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:05:39 | 200 | 32.437µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:05:40 | 200 | 828.553µs | 10.134.0.54 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 19:05:40 | 200 | 186.814µs | 10.134.0.54 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 19:05:40 | 404 | 927.978µs | 34.228.250.194 | DELETE "/v1/api-keys/e2e-trlp-test-key" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 19:05:40 | 200 | 37.366µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:05:44 | 200 | 41.239µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:05:49 | 200 | 33.065µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:05:50 | 200 | 33.762µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:05:54 | 200 | 36.504µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:05:59 | 200 | 38.439µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:06:00 | 200 | 33.975µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:06:04 | 200 | 33.85µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:06:09 | 200 | 36.873µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:06:10 | 200 | 32.973µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:06:14 | 200 | 30.942µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:06:19 | 200 | 34.245µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:06:20 | 200 | 32.587µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:06:24 | 200 | 45.674µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T19:06:28.661Z","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":"9afa8549-3a82-43f7-96ef-4760bc26424e","ephemeral":false} {"level":"info","timestamp":"2026-06-11T19:06:28.662Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"9afa8549-3a82-43f7-96ef-4760bc26424e","keyPrefix":"sk-oai-1CNE393pLq6q...","username":"system:serviceaccount:llm:e2e-degraded-healthy-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 19:06:28 | 201 | 2.132242ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 19:06:28 | 200 | 578.093µs | 10.134.0.54 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 19:06:28 | 200 | 138.769µs | 10.134.0.54 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 19:06:29 | 200 | 40.993µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:06:30 | 200 | 35.524µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:06:34 | 200 | 37.957µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:06:39 | 200 | 41.469µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:06:40 | 200 | 31.456µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:06:44 | 200 | 43.15µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T19:06:47.979Z","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":"407fee98-c876-4a68-a469-1a38ac5dadce","ephemeral":false} {"level":"info","timestamp":"2026-06-11T19:06:47.979Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"407fee98-c876-4a68-a469-1a38ac5dadce","keyPrefix":"sk-oai-191nyO5TkkMf...","username":"system:serviceaccount:llm:e2e-failed-sub-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 19:06:47 | 201 | 2.264152ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 19:06:48 | 200 | 589.204µs | 10.134.0.54 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 19:06:48 | 200 | 179.54µs | 10.134.0.54 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 19:06:48 | 200 | 516.974µs | 10.134.0.54 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 19:06:48 | 200 | 164.991µs | 10.134.0.54 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 19:06:49 | 200 | 34.403µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:06:50 | 200 | 34.974µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:06:54 | 200 | 35.515µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:06:59 | 200 | 32.551µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:07:00 | 200 | 33.192µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:07:04 | 200 | 32.339µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T19:07:07.549Z","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":"06df7bcc-f712-49fb-93e5-755a163cd3eb","ephemeral":false} {"level":"info","timestamp":"2026-06-11T19:07:07.549Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"06df7bcc-f712-49fb-93e5-755a163cd3eb","keyPrefix":"sk-oai-ZQmZGyCmCaq3...","username":"system:serviceaccount:llm:e2e-degraded-models-apikey-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 19:07:07 | 201 | 2.150553ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 19:07:07 | 200 | 450.086µs | 10.134.0.54 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 19:07:07 | 200 | 466.814µs | 10.134.0.54 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 19:07:07 | 200 | 145.19µs | 10.134.0.54 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 19:07:07 | 200 | 22.227819ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 19:07:09 | 200 | 33.242µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:07:10 | 200 | 34.2µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:07:14 | 200 | 35.997µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:07:19 | 200 | 44.45µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:07:20 | 200 | 32.63µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:07:24 | 200 | 33.282µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:07:26 | 200 | 185.906µs | 10.134.0.54 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 19:07:26 | 200 | 153.241µs | 10.134.0.54 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 19:07:26 | 200 | 35.865449ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 19:07:29 | 200 | 34.396µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:07:30 | 200 | 32.003µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:07:34 | 200 | 32.651µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T19:07:38.999Z","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":"e05c8e59-8666-47b5-b827-39a1828818c6","ephemeral":false} {"level":"info","timestamp":"2026-06-11T19:07:38.999Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"e05c8e59-8666-47b5-b827-39a1828818c6","keyPrefix":"sk-oai-1VixYzPm697x...","username":"system:serviceaccount:default:e2e-models-single-sub-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 19:07:38 | 201 | 1.857276ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 19:07:39 | 200 | 35.238µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:07:40 | 200 | 35.335µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:07:44 | 200 | 35.594µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:07:49 | 200 | 35.255µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:07:50 | 200 | 31.811µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:07:54 | 200 | 48.444µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:07:59 | 200 | 41.024µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:08:00 | 200 | 32.953µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:08:04 | 200 | 38.1µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:08:09 | 200 | 9.852215ms | 10.134.0.54 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 19:08:09 | 200 | 134.47µs | 10.134.0.54 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 19:08:09 | 200 | 543.807µs | 10.134.0.54 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 19:08:09 | 200 | 460.332µs | 10.134.0.54 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 19:08:09 | 200 | 104.038µs | 10.134.0.54 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 19:08:09 | 200 | 13.591045ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 19:08:09 | 200 | 30.656µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:08:10 | 200 | 34.714µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:08:14 | 200 | 32.63µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:08:19 | 200 | 41.651µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:08:20 | 200 | 43.764µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:08:24 | 200 | 41.32µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:08:26 | 200 | 172.378µs | 10.134.0.54 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 19:08:26 | 200 | 19.574255ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 19:08:29 | 200 | 40.807µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:08:30 | 200 | 40.877µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:08:34 | 200 | 44.373µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T19:08:35.009Z","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":"b59beec9-4dd7-43d6-a3d2-943059821136","ephemeral":false} {"level":"info","timestamp":"2026-06-11T19:08:35.009Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"b59beec9-4dd7-43d6-a3d2-943059821136","keyPrefix":"sk-oai-l8LehO9DMFCE...","username":"system:serviceaccount:default:e2e-models-empty-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 19:08:35 | 201 | 4.867374ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 19:08:39 | 200 | 44.308µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:08:40 | 200 | 37.47µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:08:43 | 200 | 1.096966ms | 10.134.0.54 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 19:08:43 | 200 | 464.635µs | 10.134.0.54 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 19:08:43 | 200 | 146.015µs | 10.134.0.54 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 19:08:43 | 200 | 11.403211ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T19:08:43.581Z","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":"4d4f1973-b0ff-4df9-a34b-975d90e2182a","ephemeral":false} {"level":"info","timestamp":"2026-06-11T19:08:43.581Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"4d4f1973-b0ff-4df9-a34b-975d90e2182a","keyPrefix":"sk-oai-1QFnJpp1v9TL...","username":"system:serviceaccount:default:e2e-models-filtered-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 19:08:43 | 201 | 1.679736ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 19:08:44 | 200 | 38.186µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:08:49 | 200 | 38.173µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:08:50 | 200 | 45.628µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:08:51 | 200 | 964.45µs | 10.134.0.54 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 19:08:51 | 200 | 449.483µs | 10.134.0.54 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 19:08:51 | 200 | 143.061µs | 10.134.0.54 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 19:08:51 | 200 | 7.082136ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 19:08:51 | 200 | 469.249µs | 10.134.0.54 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 19:08:51 | 200 | 408.648µs | 10.134.0.54 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 19:08:51 | 200 | 118.182µs | 10.134.0.54 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 19:08:51 | 200 | 6.837072ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T19:08:52.723Z","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":"371adf3f-1537-4f8c-a503-52034982b18c","ephemeral":false} {"level":"info","timestamp":"2026-06-11T19:08:52.723Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"371adf3f-1537-4f8c-a503-52034982b18c","keyPrefix":"sk-oai-sttGf9siiwpx...","username":"system:serviceaccount:default:e2e-models-dedup-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 19:08:52 | 201 | 1.983776ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 19:08:54 | 200 | 37.533µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:08:59 | 200 | 44.056µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:09:00 | 200 | 841.531µs | 10.134.0.54 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 19:09:00 | 200 | 414.526µs | 10.134.0.54 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 19:09:00 | 200 | 138.171µs | 10.134.0.54 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 19:09:00 | 200 | 11.64792ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 19:09:00 | 200 | 38.274µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:09:04 | 200 | 41.191µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:09:09 | 200 | 49.298µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T19:09:10.011Z","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":"a5a58196-e7c0-42fe-9f20-09f9047985de","ephemeral":false} {"level":"info","timestamp":"2026-06-11T19:09:10.011Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"a5a58196-e7c0-42fe-9f20-09f9047985de","keyPrefix":"sk-oai-1PyUfRXmcdVK...","username":"system:serviceaccount:default:e2e-models-diff-refs-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 19:09:10 | 201 | 2.317429ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 19:09:10 | 200 | 43.49µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:09:14 | 200 | 37.225µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:09:18 | 200 | 744.91µs | 10.134.0.54 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 19:09:18 | 200 | 442.318µs | 10.134.0.54 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 19:09:18 | 200 | 134.047µs | 10.134.0.54 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 19:09:18 | 200 | 400.949µs | 10.134.0.54 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 19:09:18 | 200 | 133.199µs | 10.134.0.54 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 19:09:18 | 200 | 20.969214ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 19:09:19 | 200 | 61.636µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:09:20 | 200 | 42.203µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:09:24 | 200 | 39.829µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T19:09:29.462Z","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":"7408b1f7-bd62-4260-ab9a-6e5486f3dabe","ephemeral":false} {"level":"info","timestamp":"2026-06-11T19:09:29.462Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"7408b1f7-bd62-4260-ab9a-6e5486f3dabe","keyPrefix":"sk-oai-9hEa6BGePPMg...","username":"system:serviceaccount:default:e2e-models-distinct-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 19:09:29 | 201 | 2.059026ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 19:09:29 | 200 | 38.88µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:09:30 | 200 | 39.651µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:09:34 | 200 | 38.759µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:09:37 | 200 | 749.137µs | 10.134.0.54 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 19:09:37 | 200 | 434.103µs | 10.134.0.54 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 19:09:37 | 200 | 147.248µs | 10.134.0.54 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 19:09:37 | 200 | 12.51714ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 19:09:39 | 200 | 38.877µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:09:40 | 200 | 37.75µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:09:44 | 200 | 42.303µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:09:49 | 200 | 37.033µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:09:49 | 200 | 449.233µs | 10.134.0.54 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 19:09:49 | 200 | 178.23µs | 10.134.0.54 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 19:09:49 | 200 | 45.689034ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 19:09:50 | 200 | 38.144µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:09:54 | 200 | 58.999µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:09:59 | 200 | 36.409µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:10:00 | 200 | 39.658µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:10:04 | 200 | 41.185µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:10:07 | 200 | 178.829µs | 10.134.0.54 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 19:10:07 | 200 | 19.538549ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 19:10:09 | 200 | 37.625µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:10:10 | 200 | 40.038µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:10:14 | 200 | 40.656µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T19:10:18.483Z","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":"b0219623-4c06-4de0-90e7-ad11bfa5245c","ephemeral":false} {"level":"info","timestamp":"2026-06-11T19:10:18.484Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"b0219623-4c06-4de0-90e7-ad11bfa5245c","keyPrefix":"sk-oai-1SkaDfwDPM8r...","username":"system:serviceaccount:default:e2e-empty-models-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 19:10:18 | 201 | 2.287763ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 19:10:19 | 200 | 39.472µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:10:20 | 200 | 38.379µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:10:24 | 200 | 49.488µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:10:26 | 200 | 863.69µs | 10.134.0.54 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 19:10:26 | 200 | 131.246µs | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T19:10:27.175Z","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":"a7e5ecee-09ed-4e3a-aa1f-c5bf2b86d080","ephemeral":false} {"level":"info","timestamp":"2026-06-11T19:10:27.175Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"a7e5ecee-09ed-4e3a-aa1f-c5bf2b86d080","keyPrefix":"sk-oai-ReOsUqX0eMDP...","username":"system:serviceaccount:default:e2e-models-schema-test-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 19:10:27 | 201 | 1.782122ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 19:10:29 | 200 | 49.506µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:10:30 | 200 | 38.343µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:10:34 | 200 | 37.022µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:10:35 | 200 | 760.809µs | 10.134.0.54 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 19:10:35 | 200 | 411.555µs | 10.134.0.54 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 19:10:35 | 200 | 136.444µs | 10.134.0.54 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 19:10:35 | 200 | 12.201182ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T19:10:35.660Z","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":"fc6e2f5f-b92f-4cfe-ac27-05d7eaa8ddf2","ephemeral":false} {"level":"info","timestamp":"2026-06-11T19:10:35.660Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"fc6e2f5f-b92f-4cfe-ac27-05d7eaa8ddf2","keyPrefix":"sk-oai-16jgzFM9502b...","username":"system:serviceaccount:default:e2e-models-metadata-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 19:10:35 | 201 | 1.720125ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 19:10:39 | 200 | 38.839µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:10:40 | 200 | 41.184µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:10:43 | 200 | 790.069µs | 10.134.0.54 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 19:10:43 | 200 | 407.712µs | 10.134.0.54 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 19:10:43 | 200 | 128.019µs | 10.134.0.54 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 19:10:43 | 200 | 11.167646ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T19:10:44.499Z","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":"9eb34ae7-0d4a-4bc9-9f89-54f4f672d482","ephemeral":false} {"level":"info","timestamp":"2026-06-11T19:10:44.499Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"9eb34ae7-0d4a-4bc9-9f89-54f4f672d482","keyPrefix":"sk-oai-EHVouhzePYrB...","username":"system:serviceaccount:models-as-a-service:e2e-api-key-scoped-sa","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 19:10:44 | 201 | 1.761448ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 19:10:44 | 200 | 36.903µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:10:49 | 200 | 42.802µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:10:50 | 200 | 43.054µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:10:52 | 200 | 786.179µs | 10.134.0.54 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 19:10:52 | 200 | 423.606µs | 10.134.0.54 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 19:10:52 | 200 | 154.739µs | 10.134.0.54 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 19:10:52 | 200 | 11.589596ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 19:10:54 | 200 | 38.867µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:10:59 | 200 | 44.66µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:11:00 | 200 | 40.5µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T19:11:01.795Z","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":"eac94130-a85f-4184-af9a-c46d7e45b3c5","ephemeral":false} {"level":"info","timestamp":"2026-06-11T19:11:01.795Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"eac94130-a85f-4184-af9a-c46d7e45b3c5","keyPrefix":"sk-oai-dJQKY9kFwJll...","username":"system:serviceaccount:models-as-a-service:e2e-api-key-deleted-sub-sa","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 19:11:01 | 201 | 2.117715ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 19:11:04 | 200 | 39.012µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:11:09 | 200 | 39.34µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:11:10 | 200 | 45.638µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:11:14 | 200 | 40.405µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:11:18 | 200 | 783.113µs | 10.134.0.54 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 19:11:18 | 403 | 98.631µs | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 19:11:19 | 200 | 37.521µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:11:20 | 200 | 38.316µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:11:24 | 200 | 41.657µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:11:29 | 200 | 42.417µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:11:30 | 200 | 39.364µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:11:34 | 200 | 37.546µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:11:35 | 403 | 110.16µs | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 19:11:39 | 200 | 43.243µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:11:40 | 200 | 37.977µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:11:44 | 200 | 43.614µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:11:49 | 200 | 61.585µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:11:50 | 200 | 43.518µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:11:52 | 403 | 150.373µs | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 19:11:54 | 200 | 38.298µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:11:59 | 200 | 39.327µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:12:00 | 200 | 46.254µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:12:04 | 200 | 37.953µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:12:09 | 200 | 40.59µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:12:09 | 403 | 166.13µs | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 19:12:10 | 200 | 39.607µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:12:14 | 200 | 42.743µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:12:19 | 200 | 41.794µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:12:20 | 200 | 57.483µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T19:12:22.007Z","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":"e9ca5b06-9b30-493e-a6c8-6a82c4c5d098","ephemeral":false} {"level":"info","timestamp":"2026-06-11T19:12:22.007Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"e9ca5b06-9b30-493e-a6c8-6a82c4c5d098","keyPrefix":"sk-oai-128ZZxt4y6i3...","username":"system:serviceaccount:default:e2e-api-key-ignores-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 19:12:22 | 201 | 2.285825ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 19:12:24 | 200 | 38.067µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:12:29 | 200 | 41.055µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:12:30 | 200 | 1.13216ms | 10.134.0.54 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 19:12:30 | 200 | 451.848µs | 10.134.0.54 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 19:12:30 | 200 | 150.457µs | 10.134.0.54 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 19:12:30 | 200 | 18.836497ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 19:12:30 | 200 | 40.532µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:12:34 | 200 | 49.043µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:12:39 | 200 | 40.432µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:12:40 | 200 | 50.616µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T19:12:42.195Z","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":"a4209c87-d77c-4272-9e6f-ac6547b40f81","ephemeral":false} {"level":"info","timestamp":"2026-06-11T19:12:42.195Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"a4209c87-d77c-4272-9e6f-ac6547b40f81","keyPrefix":"sk-oai-J3ajYVrp7DMK...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 19:12:42 | 201 | 3.252528ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T19:12:42.233Z","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":"2dbccbe8-9f9e-4a0e-a960-a901b64b00d9","ephemeral":false} {"level":"info","timestamp":"2026-06-11T19:12:42.233Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"2dbccbe8-9f9e-4a0e-a960-a901b64b00d9","keyPrefix":"sk-oai-1CYiUwSopdKp...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 19:12:42 | 201 | 1.720938ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 19:12:44 | 200 | 38.29µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:12:49 | 200 | 39.056µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:12:50 | 200 | 795.91µs | 10.134.0.54 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 19:12:50 | 200 | 424.206µs | 10.134.0.54 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 19:12:50 | 200 | 146.836µs | 10.134.0.54 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 19:12:50 | 200 | 11.533929ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 19:12:50 | 200 | 476.022µs | 10.134.0.54 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 19:12:50 | 200 | 141.87µs | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 19:12:50 | 200 | 37.555µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:12:54 | 200 | 43.154µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:12:59 | 200 | 40.445µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:13:00 | 200 | 42.627µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:13:02 | 200 | 205.074µs | 10.134.0.54 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 19:13:02 | 200 | 172.58µs | 10.134.0.54 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 19:13:02 | 200 | 41.929817ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 19:13:04 | 200 | 46.001µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:13:09 | 200 | 42.388µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:13:10 | 200 | 37.605µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:13:14 | 200 | 53.146µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:13:17 | 200 | 188.179µs | 10.134.0.54 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 19:13:17 | 200 | 25.274568ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 19:13:17 | 200 | 188.242µs | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 19:13:19 | 200 | 43.472µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:13:20 | 200 | 38.89µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:13:24 | 200 | 40.271µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:13:29 | 200 | 39.924µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:13:30 | 200 | 39.412µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:13:34 | 200 | 38.588µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:13:39 | 200 | 42.011µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:13:40 | 200 | 52.771µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T19:13:43.538Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:models-as-a-service:e2e-central-models-exempt-sa-d21566","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"id":"80b3699a-a650-46e2-b2e2-a73cd824fa55","ephemeral":false} {"level":"info","timestamp":"2026-06-11T19:13:43.538Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"80b3699a-a650-46e2-b2e2-a73cd824fa55","keyPrefix":"sk-oai-1HnTQJ5Y1TPS...","username":"system:serviceaccount:models-as-a-service:e2e-central-models-exempt-sa-d21566","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 19:13:43 | 201 | 11.750649ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 19:13:43 | 200 | 1.596216ms | 10.134.0.54 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 19:13:43 | 200 | 155.938µs | 10.134.0.54 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 19:13:43 | 200 | 637.909µs | 10.134.0.54 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 19:13:43 | 200 | 145.548µs | 10.134.0.54 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 19:13:43 | 200 | 535.167µs | 10.134.0.54 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 19:13:43 | 200 | 143.079µs | 10.134.0.54 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 19:13:43 | 200 | 506.606µs | 10.134.0.54 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 19:13:43 | 200 | 435.381µs | 10.134.0.54 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 19:13:43 | 200 | 127.949µs | 10.134.0.54 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 19:13:43 | 200 | 14.712978ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 19:13:44 | 200 | 40.78µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:13:49 | 200 | 38.417µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:13:50 | 200 | 40.609µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:13:54 | 200 | 45.236µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T19:13:55.337Z","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":"a1ddbef6-653e-4bfc-9635-34c11409c220","ephemeral":false} {"level":"info","timestamp":"2026-06-11T19:13:55.337Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"a1ddbef6-653e-4bfc-9635-34c11409c220","keyPrefix":"sk-oai-P3cFkFnvZps6...","username":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 19:13:55 | 201 | 2.391133ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 19:13:55 | 200 | 623.258µs | 10.134.0.54 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 19:13:55 | 200 | 175.922µs | 10.134.0.54 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 19:13:59 | 200 | 47.538µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:14:00 | 200 | 37.766µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:14:04 | 200 | 38.646µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:14:09 | 200 | 38.47µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:14:10 | 200 | 42.44µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:14:14 | 200 | 38.858µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:14:19 | 200 | 45.865µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:14:20 | 200 | 37.9µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:14:24 | 200 | 39.619µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:14:29 | 200 | 38.721µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:14:30 | 200 | 37.571µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:14:34 | 200 | 40.953µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:14:39 | 200 | 38.938µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:14:40 | 200 | 43.175µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:14:44 | 200 | 39.334µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:14:49 | 200 | 49.248µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:14:50 | 200 | 37.457µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:14:54 | 200 | 41.281µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:14:59 | 200 | 40.814µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:15:00 | 200 | 39.479µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T19:15:03.806Z","caller":"api_keys/service.go:305","message":"Ephemeral key cleanup completed","deletedCount":0} [GIN] 2026/06/11 - 19:15:03 | 200 | 1.087165ms | 10.132.0.47 | POST "/internal/v1/api-keys/cleanup" [GIN] 2026/06/11 - 19:15:04 | 200 | 39.207µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T19:15:06.696Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"6dd7c766-1def-4ed3-8c4b-2fda4c001403","ephemeral":false} {"level":"info","timestamp":"2026-06-11T19:15:06.696Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"6dd7c766-1def-4ed3-8c4b-2fda4c001403","keyPrefix":"sk-oai-hiITCm4OhLj9...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/11 - 19:15:06 | 201 | 2.279864ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T19:15:07.242Z","caller":"api_keys/service.go:150","message":"Created API key","user":"bob_sre","groups":["system:authenticated","Site-Reliability"],"id":"68c39208-6b2d-4b7b-957f-835d060a63af","ephemeral":false} {"level":"info","timestamp":"2026-06-11T19:15:07.242Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"68c39208-6b2d-4b7b-957f-835d060a63af","keyPrefix":"sk-oai-Zs7WF7oLHpCl...","username":"bob_sre","groups":["system:authenticated","Site-Reliability"],"ephemeral":false} [GIN] 2026/06/11 - 19:15:07 | 201 | 1.83517ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T19:15:07.454Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"ec883235-df3e-4079-ae08-4a3dc565de3f","ephemeral":false} {"level":"info","timestamp":"2026-06-11T19:15:07.455Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"ec883235-df3e-4079-ae08-4a3dc565de3f","keyPrefix":"sk-oai-164qAPNbFkGO...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/11 - 19:15:07 | 201 | 1.817119ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 19:15:07 | 200 | 604.45µs | 10.134.0.54 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 19:15:07 | 200 | 474.859µs | 10.134.0.54 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 19:15:07 | 200 | 122.278µs | 10.134.0.54 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 19:15:07 | 200 | 11.825696ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 19:15:07 | 200 | 524.269µs | 10.134.0.54 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 19:15:07 | 200 | 132.602µs | 10.134.0.54 | POST "/internal/v1/subscriptions/select" {"level":"info","timestamp":"2026-06-11T19:15:07.647Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"8dfc6e0c-937a-4cb5-a732-11a228da2d97","ephemeral":false} {"level":"info","timestamp":"2026-06-11T19:15:07.647Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"8dfc6e0c-937a-4cb5-a732-11a228da2d97","keyPrefix":"sk-oai-nqBnRu9XwQfC...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/11 - 19:15:07 | 201 | 1.841356ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T19:15:07.677Z","caller":"api_keys/store_postgres.go:468","message":"Revoked API key","id":"8dfc6e0c-937a-4cb5-a732-11a228da2d97"} {"level":"info","timestamp":"2026-06-11T19:15:07.677Z","caller":"api_keys/handler.go:326","message":"Revoked API key","keyId":"8dfc6e0c-937a-4cb5-a732-11a228da2d97","revokedBy":"alice_lead"} [GIN] 2026/06/11 - 19:15:07 | 200 | 2.837359ms | 34.228.250.194 | DELETE "/v1/api-keys/8dfc6e0c-937a-4cb5-a732-11a228da2d97" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 19:15:09 | 200 | 39.049µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 19:15:10 | 200 | 972.128µs | 10.134.0.54 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 19:15:10 | 200 | 41.515µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T19:15:11.004Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"6f4607ed-84b7-4da1-af6e-a7a9d0bc2da6","ephemeral":false} {"level":"info","timestamp":"2026-06-11T19:15:11.004Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"6f4607ed-84b7-4da1-af6e-a7a9d0bc2da6","keyPrefix":"sk-oai-qye6NmOS75NH...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/11 - 19:15:11 | 201 | 1.749854ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T19:15:11.038Z","caller":"api_keys/service.go:150","message":"Created API key","user":"bob_sre","groups":["system:authenticated","Site-Reliability"],"id":"223b6d2a-5322-48ed-a94f-4a6dd9a5be1f","ephemeral":false} {"level":"info","timestamp":"2026-06-11T19:15:11.038Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"223b6d2a-5322-48ed-a94f-4a6dd9a5be1f","keyPrefix":"sk-oai-116WiijSrHch...","username":"bob_sre","groups":["system:authenticated","Site-Reliability"],"ephemeral":false} [GIN] 2026/06/11 - 19:15:11 | 201 | 1.747317ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T19:15:11.143Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"d92ee935-eaca-49ee-a387-18cb566ccc00","ephemeral":false} {"level":"info","timestamp":"2026-06-11T19:15:11.143Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"d92ee935-eaca-49ee-a387-18cb566ccc00","keyPrefix":"sk-oai-REfjG93TR1xb...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/11 - 19:15:11 | 201 | 2.304452ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T19:15:11.170Z","caller":"api_keys/store_postgres.go:468","message":"Revoked API key","id":"d92ee935-eaca-49ee-a387-18cb566ccc00"} {"level":"info","timestamp":"2026-06-11T19:15:11.170Z","caller":"api_keys/handler.go:326","message":"Revoked API key","keyId":"d92ee935-eaca-49ee-a387-18cb566ccc00","revokedBy":"alice_lead"} [GIN] 2026/06/11 - 19:15:11 | 200 | 2.704983ms | 34.228.250.194 | DELETE "/v1/api-keys/d92ee935-eaca-49ee-a387-18cb566ccc00" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 19:15:11 | 404 | 752.819µs | 34.228.250.194 | DELETE "/v1/api-keys/d92ee935-eaca-49ee-a387-18cb566ccc00" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T19:15:11.290Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"9ddd664b-0a7d-451a-89de-6acbdca0f85e","ephemeral":false} {"level":"info","timestamp":"2026-06-11T19:15:11.290Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"9ddd664b-0a7d-451a-89de-6acbdca0f85e","keyPrefix":"sk-oai-36EQr1zZQN7c...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/11 - 19:15:11 | 201 | 2.875269ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 19:15:11 | 200 | 498.198µs | 10.134.0.54 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 19:15:11 | 200 | 431.866µs | 10.134.0.54 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 19:15:11 | 200 | 119.465µs | 10.134.0.54 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 19:15:11 | 200 | 10.752363ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T19:15:11.423Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"1e22f573-4563-40a6-857c-332eb98e7f33","ephemeral":false} {"level":"info","timestamp":"2026-06-11T19:15:11.423Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"1e22f573-4563-40a6-857c-332eb98e7f33","keyPrefix":"sk-oai-RifdnnUysMLd...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/11 - 19:15:11 | 201 | 2.511951ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 19:15:11 | 200 | 520.006µs | 10.134.0.54 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 19:15:11 | 403 | 123.972µs | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 19:15:11 | 200 | 486.886µs | 10.134.0.54 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 19:15:11 | 200 | 443.982µs | 10.134.0.54 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 19:15:11 | 200 | 134.705µs | 10.134.0.54 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 19:15:11 | 200 | 12.172702ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T19:15:11.588Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"443f0e47-1a4d-4df1-ba42-e4a29cf3a1d0","ephemeral":false} {"level":"info","timestamp":"2026-06-11T19:15:11.588Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"443f0e47-1a4d-4df1-ba42-e4a29cf3a1d0","keyPrefix":"sk-oai-Q3pnv0W5U1Iq...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/11 - 19:15:11 | 201 | 2.46524ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 19:15:11 | 200 | 537.68µs | 10.134.0.54 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 19:15:11 | 200 | 407.918µs | 10.134.0.54 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 19:15:11 | 200 | 116.91µs | 10.134.0.54 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 19:15:11 | 200 | 11.678055ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 19:15:11 | 200 | 518.656µs | 10.134.0.54 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 19:15:11 | 200 | 417.004µs | 10.134.0.54 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 19:15:11 | 200 | 140.986µs | 10.134.0.54 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 19:15:11 | 200 | 11.395636ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T19:15:11.759Z","caller":"api_keys/service.go:150","message":"Created API key","user":"bob_sre","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"d237604f-7150-45af-b398-c613f6dc1323","ephemeral":false} {"level":"info","timestamp":"2026-06-11T19:15:11.759Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"d237604f-7150-45af-b398-c613f6dc1323","keyPrefix":"sk-oai-1dUwHKqNjPgA...","username":"bob_sre","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/11 - 19:15:11 | 201 | 1.771264ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 19:15:14 | 200 | 38.099µs | 10.134.0.2 | GET "/health"