{"level":"info","timestamp":"2026-06-14T15:41:01.098Z","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":"923bdef6-e7a9-409b-ba8c-41422f05ae32","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:41:01.098Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"923bdef6-e7a9-409b-ba8c-41422f05ae32","keyPrefix":"sk-oai-lRLQG4HdwOJ4...","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/14 - 15:41:01 | 201 | 1.636626ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:41:01 | 200 | 650.736µs | 10.133.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:41:01 | 200 | 233.517µs | 10.133.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:41:01 | 200 | 581.402µs | 10.133.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:41:01 | 200 | 152.533µs | 10.133.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:41:04 | 200 | 34.435µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:41:05 | 200 | 33.83µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:41:09 | 200 | 32.123µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:41:14 | 200 | 37.127µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:41:15 | 200 | 38.914µs | 10.134.0.2 | GET "/health" {"level":"warn","timestamp":"2026-06-14T15:41:18.811Z","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-14T15:41:18.811Z","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/14 - 15:41:18 | 400 | 244.809µs | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:41:19 | 200 | 33.598µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:41:24 | 200 | 33.76µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:41:25 | 200 | 34.645µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:41:29 | 200 | 33.866µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:41:34 | 200 | 40.841µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:41:35 | 200 | 38.635µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T15:41:36.233Z","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":"89f4bef8-deb3-4da7-8070-93538b122002","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:41:36.233Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"89f4bef8-deb3-4da7-8070-93538b122002","keyPrefix":"sk-oai-1OeQiKCO5g2g...","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/14 - 15:41:36 | 201 | 2.025148ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:41:36 | 200 | 553.951µs | 10.133.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:41:36 | 200 | 134.071µs | 10.133.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:41:39 | 200 | 34.418µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:41:44 | 200 | 33.437µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T15:41:45.334Z","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":"1d031be5-472e-4e92-9334-27d765d2e595","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:41:45.334Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"1d031be5-472e-4e92-9334-27d765d2e595","keyPrefix":"sk-oai-1XCEoNPLjdJi...","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/14 - 15:41:45 | 201 | 2.03969ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:41:45 | 200 | 31.686µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:41:49 | 200 | 44.284µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:41:53 | 200 | 955.885µs | 10.133.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:41:53 | 200 | 102.179µs | 10.133.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:41:54 | 200 | 31.673µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:41:55 | 200 | 33.974µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:41:59 | 200 | 33.1µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T15:42:02.864Z","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":"f3eed679-bbb8-4a24-9005-f04de3190075","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:42:02.864Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"f3eed679-bbb8-4a24-9005-f04de3190075","keyPrefix":"sk-oai-1Utr0TvnUH6Q...","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/14 - 15:42:02 | 201 | 2.012778ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:42:02 | 200 | 516.443µs | 10.133.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:42:02 | 200 | 147.345µs | 10.133.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:42:04 | 200 | 35.22µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:42:05 | 200 | 33.002µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:42:09 | 200 | 32.359µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:42:14 | 200 | 41.31µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:42:15 | 200 | 39.146µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:42:19 | 200 | 35.52µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:42:24 | 200 | 35.795µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:42:25 | 200 | 36.009µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:42:29 | 200 | 35.321µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:42:34 | 200 | 33.979µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:42:35 | 200 | 34.963µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:42:39 | 200 | 34.505µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:42:44 | 200 | 35.663µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:42:45 | 200 | 32.022µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:42:49 | 200 | 33.103µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:42:54 | 200 | 35.128µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:42:55 | 200 | 33.023µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:42:59 | 200 | 36.693µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:43:04 | 200 | 40.565µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:43:05 | 200 | 52.554µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:43:09 | 200 | 33.451µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:43:14 | 200 | 40.816µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:43:15 | 200 | 41.98µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:43:19 | 200 | 33.736µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:43:24 | 200 | 33.765µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:43:25 | 200 | 47.284µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:43:29 | 200 | 39.716µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:43:34 | 200 | 52.437µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:43:35 | 200 | 35.182µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:43:39 | 200 | 33.402µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:43:44 | 200 | 34.354µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:43:45 | 200 | 32.978µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:43:49 | 200 | 32.123µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:43:54 | 200 | 46.902µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:43:55 | 200 | 30.604µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:43:59 | 200 | 34.462µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T15:44:02.319Z","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":"a26fb898-0606-4efd-9f7b-bd8acc3f1e18","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:44:02.319Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"a26fb898-0606-4efd-9f7b-bd8acc3f1e18","keyPrefix":"sk-oai-IGJmR4jmfwtg...","username":"system:serviceaccount:llm:e2e-trlp-degraded-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 15:44:02 | 201 | 2.668279ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:44:02 | 200 | 709.136µs | 10.133.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:44:02 | 200 | 183.103µs | 10.133.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:44:04 | 200 | 34.926µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:44:05 | 200 | 33.616µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:44:09 | 200 | 33.853µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:44:14 | 200 | 33.724µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:44:15 | 200 | 31.3µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:44:19 | 200 | 37.463µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:44:24 | 200 | 32.556µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:44:25 | 200 | 31.967µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:44:26 | 200 | 975.644µs | 10.133.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:44:26 | 200 | 136.465µs | 10.133.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:44:27 | 404 | 1.042338ms | 44.212.242.249 | DELETE "/v1/api-keys/e2e-trlp-test-key" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:44:29 | 200 | 34.445µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:44:34 | 200 | 32.506µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:44:35 | 200 | 33.481µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:44:39 | 200 | 33.993µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:44:44 | 200 | 35.127µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:44:45 | 200 | 32.397µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:44:49 | 200 | 34.98µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:44:54 | 200 | 36.647µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:44:55 | 200 | 35.14µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:44:59 | 200 | 33.313µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T15:45:04.141Z","caller":"api_keys/service.go:305","message":"Ephemeral key cleanup completed","deletedCount":0} [GIN] 2026/06/14 - 15:45:04 | 200 | 933.629µs | 10.133.0.51 | POST "/internal/v1/api-keys/cleanup" [GIN] 2026/06/14 - 15:45:04 | 200 | 32.416µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:45:05 | 200 | 33.194µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:45:09 | 200 | 34.667µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:45:14 | 200 | 33.495µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:45:15 | 200 | 32.537µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T15:45:17.619Z","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":"36d0f70f-e0f2-4cc3-93e6-bd98c54a1492","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:45:17.620Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"36d0f70f-e0f2-4cc3-93e6-bd98c54a1492","keyPrefix":"sk-oai-QBTUvjr77CCl...","username":"system:serviceaccount:llm:e2e-degraded-healthy-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 15:45:17 | 201 | 2.22021ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:45:17 | 200 | 486.157µs | 10.133.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:45:17 | 200 | 189.432µs | 10.133.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:45:19 | 200 | 31.781µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:45:24 | 200 | 33.982µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:45:25 | 200 | 34.128µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:45:29 | 200 | 37.883µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:45:34 | 200 | 32.56µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:45:35 | 200 | 33.221µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T15:45:36.839Z","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":"680a1aae-3a7c-40c5-9468-f32ad3adca56","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:45:36.839Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"680a1aae-3a7c-40c5-9468-f32ad3adca56","keyPrefix":"sk-oai-1d4hrvkHyVPr...","username":"system:serviceaccount:llm:e2e-failed-sub-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 15:45:36 | 201 | 10.522786ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:45:36 | 200 | 1.370534ms | 10.133.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:45:36 | 200 | 132.137µs | 10.133.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:45:37 | 200 | 601.226µs | 10.133.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:45:37 | 200 | 162.378µs | 10.133.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:45:39 | 200 | 47.356µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:45:44 | 200 | 32.704µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:45:45 | 200 | 33.363µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:45:49 | 200 | 34.03µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:45:54 | 200 | 34.606µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:45:55 | 200 | 32.578µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T15:45:56.356Z","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":"ae4c8ec0-c7b1-4c1c-8425-7853dd0c9875","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:45:56.356Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"ae4c8ec0-c7b1-4c1c-8425-7853dd0c9875","keyPrefix":"sk-oai-Ay8mc3kRaYVg...","username":"system:serviceaccount:llm:e2e-degraded-models-apikey-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 15:45:56 | 201 | 2.027393ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:45:56 | 200 | 577.568µs | 10.133.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:45:56 | 200 | 555.192µs | 10.133.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:45:56 | 200 | 136.708µs | 10.133.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:45:56 | 200 | 22.283314ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:45:59 | 200 | 31.589µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:46:04 | 200 | 35.482µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:46:05 | 200 | 31.512µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:46:09 | 200 | 36.364µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:46:14 | 200 | 35.876µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:46:15 | 200 | 32.165µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:46:15 | 200 | 180.542µs | 10.133.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:46:15 | 200 | 153.979µs | 10.133.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:46:15 | 200 | 38.879651ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:46:19 | 200 | 32.554µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:46:24 | 200 | 36.647µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:46:25 | 200 | 32.656µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T15:46:27.624Z","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":"7e0df652-d632-4e66-ade2-0dde6db4f614","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:46:27.624Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"7e0df652-d632-4e66-ade2-0dde6db4f614","keyPrefix":"sk-oai-oOZRLA1fqMRt...","username":"system:serviceaccount:default:e2e-models-single-sub-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 15:46:27 | 201 | 1.962798ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:46:29 | 200 | 32.745µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:46:34 | 200 | 32.863µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:46:35 | 200 | 35.975µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:46:39 | 200 | 33.739µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:46:44 | 200 | 37.604µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:46:45 | 200 | 46.309µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:46:49 | 200 | 41.995µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:46:54 | 200 | 38.497µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:46:55 | 200 | 39.113µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:46:57 | 200 | 1.080346ms | 10.133.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:46:57 | 200 | 185.94µs | 10.133.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:46:57 | 200 | 619.823µs | 10.133.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:46:57 | 200 | 444.162µs | 10.133.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:46:57 | 200 | 235.718µs | 10.133.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:46:57 | 200 | 13.303132ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:46:59 | 200 | 44.127µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:47:04 | 200 | 40.61µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:47:05 | 200 | 37.456µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:47:09 | 200 | 38.414µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:47:14 | 200 | 47.497µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:47:14 | 200 | 139.2µs | 10.133.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:47:14 | 200 | 21.537906ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:47:15 | 200 | 52.088µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:47:19 | 200 | 38.576µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T15:47:23.510Z","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":"efcd4bcd-6db8-4a5a-ac8a-a912747d37b4","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:47:23.510Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"efcd4bcd-6db8-4a5a-ac8a-a912747d37b4","keyPrefix":"sk-oai-e8huDvdeCfIH...","username":"system:serviceaccount:default:e2e-models-empty-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 15:47:23 | 201 | 2.128551ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:47:24 | 200 | 52.784µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:47:25 | 200 | 38.646µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:47:29 | 200 | 37.93µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:47:31 | 200 | 811.006µs | 10.133.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:47:31 | 200 | 422.88µs | 10.133.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:47:31 | 200 | 124.701µs | 10.133.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:47:31 | 200 | 11.742908ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-14T15:47:32.062Z","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":"67a16728-85c0-493f-8a48-59cfe5357611","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:47:32.062Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"67a16728-85c0-493f-8a48-59cfe5357611","keyPrefix":"sk-oai-vJWfKjUqqPM3...","username":"system:serviceaccount:default:e2e-models-filtered-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 15:47:32 | 201 | 1.73544ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:47:34 | 200 | 39.794µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:47:35 | 200 | 54.079µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:47:39 | 200 | 43.311µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:47:40 | 200 | 764.193µs | 10.133.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:47:40 | 200 | 456.988µs | 10.133.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:47:40 | 200 | 109.472µs | 10.133.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:47:40 | 200 | 7.945127ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:47:40 | 200 | 428.425µs | 10.133.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:47:40 | 200 | 340.042µs | 10.133.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:47:40 | 200 | 115.639µs | 10.133.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:47:40 | 200 | 7.885707ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-14T15:47:41.114Z","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":"8e257994-eb26-4537-9d9e-44d72fcd1ffe","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:47:41.114Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"8e257994-eb26-4537-9d9e-44d72fcd1ffe","keyPrefix":"sk-oai-1EJyxvdkzNgV...","username":"system:serviceaccount:default:e2e-models-dedup-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 15:47:41 | 201 | 1.833828ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:47:44 | 200 | 42.136µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:47:45 | 200 | 56.398µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:47:49 | 200 | 718.33µs | 10.133.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:47:49 | 200 | 356.139µs | 10.133.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:47:49 | 200 | 198.94µs | 10.133.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:47:49 | 200 | 12.454169ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:47:49 | 200 | 26.331µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:47:54 | 200 | 40.464µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:47:55 | 200 | 38.47µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T15:47:58.372Z","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":"31793899-7d84-4976-b49b-8cf0d4cd2b49","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:47:58.372Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"31793899-7d84-4976-b49b-8cf0d4cd2b49","keyPrefix":"sk-oai-9DH4D3eXU3G4...","username":"system:serviceaccount:default:e2e-models-diff-refs-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 15:47:58 | 201 | 2.054448ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:47:59 | 200 | 37.16µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:48:04 | 200 | 41.201µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:48:05 | 200 | 40.093µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:48:06 | 200 | 871.021µs | 10.133.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:48:06 | 200 | 642.392µs | 10.133.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:48:06 | 200 | 398.35µs | 10.133.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:48:06 | 200 | 575.821µs | 10.133.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:48:06 | 200 | 136.402µs | 10.133.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:48:06 | 200 | 25.264538ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:48:09 | 200 | 40.003µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:48:14 | 200 | 38.748µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:48:15 | 200 | 39.751µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:48:19 | 200 | 46.872µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T15:48:19.886Z","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":"dfd97a6b-c028-4492-884e-5d2b87509c44","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:48:19.886Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"dfd97a6b-c028-4492-884e-5d2b87509c44","keyPrefix":"sk-oai-11sBFDMwSmwQ...","username":"system:serviceaccount:default:e2e-models-distinct-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 15:48:19 | 201 | 3.760555ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:48:24 | 200 | 37.96µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:48:25 | 200 | 54.086µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:48:27 | 200 | 818.318µs | 10.133.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:48:27 | 200 | 437.17µs | 10.133.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:48:27 | 200 | 166.037µs | 10.133.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:48:27 | 200 | 10.724824ms | 10.133.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:48:27 | 200 | 167.657µs | 10.133.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:48:27 | 200 | 28.555581ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:48:29 | 200 | 39.016µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:48:34 | 200 | 67.968µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:48:35 | 200 | 38.952µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:48:39 | 200 | 38.755µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:48:41 | 200 | 241.449µs | 10.133.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:48:41 | 200 | 249.156µs | 10.133.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:48:42 | 200 | 226.396µs | 10.133.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:48:42 | 200 | 66.142619ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:48:44 | 200 | 38.358µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:48:45 | 200 | 46.481µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:48:49 | 200 | 38.92µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:48:54 | 200 | 39.447µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:48:55 | 200 | 38.348µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:48:59 | 200 | 39.237µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:48:59 | 200 | 150.125µs | 10.133.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:48:59 | 200 | 20.082014ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:49:04 | 200 | 39.675µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:49:05 | 200 | 44.052µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:49:09 | 200 | 58.173µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T15:49:10.729Z","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":"a82ed7e0-0475-40ae-b154-3dc8edae7e52","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:49:10.729Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"a82ed7e0-0475-40ae-b154-3dc8edae7e52","keyPrefix":"sk-oai-vIE0ED1gfdBW...","username":"system:serviceaccount:default:e2e-empty-models-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 15:49:10 | 201 | 2.111247ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:49:14 | 200 | 38.737µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:49:15 | 200 | 36.737µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:49:18 | 200 | 874.638µs | 10.133.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:49:18 | 200 | 131.11µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:49:19 | 200 | 48.77µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T15:49:19.365Z","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":"51eb3714-7d81-472f-b3a3-993f242df0b9","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:49:19.365Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"51eb3714-7d81-472f-b3a3-993f242df0b9","keyPrefix":"sk-oai-HvMJSFW3qK39...","username":"system:serviceaccount:default:e2e-models-schema-test-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 15:49:19 | 201 | 1.75734ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:49:24 | 200 | 38.852µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:49:25 | 200 | 38.377µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:49:27 | 200 | 873.557µs | 10.133.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:49:27 | 200 | 452.168µs | 10.133.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:49:27 | 200 | 133.081µs | 10.133.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:49:27 | 200 | 14.570778ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-14T15:49:27.797Z","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":"bb4f4aa9-d49b-49dc-8e9b-7313aaff4cad","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:49:27.797Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"bb4f4aa9-d49b-49dc-8e9b-7313aaff4cad","keyPrefix":"sk-oai-1dZx9oLGzZCu...","username":"system:serviceaccount:default:e2e-models-metadata-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 15:49:27 | 201 | 2.499834ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:49:29 | 200 | 38.931µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:49:34 | 200 | 40.258µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:49:35 | 200 | 40.398µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:49:35 | 200 | 951.524µs | 10.133.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:49:35 | 200 | 443.563µs | 10.133.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:49:35 | 200 | 117.581µs | 10.133.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:49:35 | 200 | 11.728044ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-14T15:49:36.585Z","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":"77679d27-c00b-4955-9b28-34c57ff03aec","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:49:36.585Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"77679d27-c00b-4955-9b28-34c57ff03aec","keyPrefix":"sk-oai-JeF2DbdT7xc9...","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/14 - 15:49:36 | 201 | 1.704638ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:49:39 | 200 | 38.922µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:49:44 | 200 | 38.773µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:49:44 | 200 | 1.20649ms | 10.133.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:49:44 | 200 | 376.813µs | 10.133.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:49:44 | 200 | 140.23µs | 10.133.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:49:44 | 200 | 11.922087ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:49:45 | 200 | 60.588µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:49:49 | 200 | 42.74µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T15:49:53.857Z","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":"29a8b945-292b-4464-b597-bc3ff33d9af6","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:49:53.857Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"29a8b945-292b-4464-b597-bc3ff33d9af6","keyPrefix":"sk-oai-1UdyWZsOPkhp...","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/14 - 15:49:53 | 201 | 1.938984ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:49:54 | 200 | 53.414µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:49:55 | 200 | 40.24µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:49:59 | 200 | 48.579µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:50:04 | 200 | 41.297µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:50:05 | 200 | 43.119µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:50:09 | 200 | 38.962µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:50:10 | 200 | 840.304µs | 10.133.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:50:10 | 403 | 95.686µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:50:14 | 200 | 47.772µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:50:15 | 200 | 39.005µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:50:19 | 200 | 56.229µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:50:24 | 200 | 58.991µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:50:25 | 200 | 43.078µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:50:27 | 403 | 116.922µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:50:29 | 200 | 38.298µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:50:34 | 200 | 38.671µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:50:35 | 200 | 45.534µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:50:39 | 200 | 36.643µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:50:44 | 200 | 37.53µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:50:44 | 403 | 120.704µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:50:45 | 200 | 39.722µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:50:49 | 200 | 38.667µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:50:54 | 200 | 40.423µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:50:55 | 200 | 37.285µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:50:59 | 200 | 47.82µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:51:01 | 403 | 134.993µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:51:04 | 200 | 50.239µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:51:05 | 200 | 44.557µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:51:09 | 200 | 41.168µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:51:14 | 200 | 38.306µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:51:15 | 200 | 38.718µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T15:51:15.972Z","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":"69958e71-2b8e-4290-94fb-ae6f933a5f3b","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:51:15.972Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"69958e71-2b8e-4290-94fb-ae6f933a5f3b","keyPrefix":"sk-oai-1428zwCSJIXo...","username":"system:serviceaccount:default:e2e-api-key-ignores-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 15:51:15 | 201 | 2.038696ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:51:19 | 200 | 44.28µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:51:24 | 200 | 760.698µs | 10.133.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:51:24 | 200 | 444.609µs | 10.133.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:51:24 | 200 | 165.534µs | 10.133.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:51:24 | 200 | 21.356017ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:51:24 | 200 | 35.194µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:51:25 | 200 | 37.633µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:51:29 | 200 | 39.936µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:51:34 | 200 | 55.813µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:51:35 | 200 | 44.337µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T15:51:38.322Z","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":"0916784e-a165-4b7d-985e-0f2d3c3fafe0","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:51:38.322Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"0916784e-a165-4b7d-985e-0f2d3c3fafe0","keyPrefix":"sk-oai-Ik3KDU3t0uDJ...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 15:51:38 | 201 | 4.503017ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-14T15:51:38.365Z","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":"04794693-9c80-402e-bbee-1e3d0eb97781","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:51:38.365Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"04794693-9c80-402e-bbee-1e3d0eb97781","keyPrefix":"sk-oai-UcSGnvxu5tV7...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 15:51:38 | 201 | 1.737661ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:51:39 | 200 | 38.072µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:51:44 | 200 | 39.293µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:51:45 | 200 | 40.336µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:51:46 | 200 | 792.44µs | 10.133.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:51:46 | 200 | 439.66µs | 10.133.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:51:46 | 200 | 224.971µs | 10.133.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:51:46 | 200 | 11.780573ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:51:46 | 200 | 400.497µs | 10.133.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:51:46 | 200 | 347.723µs | 10.133.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:51:46 | 200 | 144.656µs | 10.133.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:51:46 | 200 | 10.884899ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:51:49 | 200 | 40.933µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:51:54 | 200 | 38.048µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:51:55 | 200 | 37.413µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:51:59 | 200 | 39.072µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:52:00 | 200 | 161.935µs | 10.133.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:52:01 | 200 | 142.653µs | 10.133.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:52:01 | 200 | 150.311µs | 10.133.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:52:01 | 200 | 66.603703ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:52:04 | 200 | 38.635µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:52:05 | 200 | 36.902µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:52:09 | 200 | 40.461µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:52:14 | 200 | 48.029µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:52:15 | 200 | 177.457µs | 10.133.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:52:15 | 200 | 25.915044ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:52:15 | 200 | 33.395µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:52:15 | 200 | 166.632µs | 10.133.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:52:15 | 200 | 21.060221ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:52:19 | 200 | 39.854µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:52:24 | 200 | 42.487µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:52:25 | 200 | 38.706µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:52:29 | 200 | 43.03µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:52:34 | 200 | 39.847µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:52:35 | 200 | 38.599µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:52:39 | 200 | 38.139µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T15:52:41.408Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:models-as-a-service:e2e-central-models-exempt-sa-8b2f78","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"id":"7c095101-db49-414a-ab55-1818ce26eb74","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:52:41.408Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"7c095101-db49-414a-ab55-1818ce26eb74","keyPrefix":"sk-oai-JEfJxqVzmuiP...","username":"system:serviceaccount:models-as-a-service:e2e-central-models-exempt-sa-8b2f78","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 15:52:41 | 201 | 2.066503ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:52:41 | 200 | 527.125µs | 10.133.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:52:41 | 200 | 142.534µs | 10.133.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:52:41 | 200 | 495.025µs | 10.133.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:52:41 | 200 | 157.747µs | 10.133.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:52:41 | 200 | 472.484µs | 10.133.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:52:41 | 200 | 146.617µs | 10.133.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:52:41 | 200 | 420.085µs | 10.133.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:52:41 | 200 | 380.918µs | 10.133.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:52:41 | 200 | 116.151µs | 10.133.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:52:41 | 200 | 12.620674ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:52:44 | 200 | 40.65µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:52:45 | 200 | 38.778µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:52:49 | 200 | 41.717µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T15:52:53.069Z","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":"3a2e111d-9fa2-4f02-9788-9e3280e844cf","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:52:53.069Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"3a2e111d-9fa2-4f02-9788-9e3280e844cf","keyPrefix":"sk-oai-1Nvk9DQKofP5...","username":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 15:52:53 | 201 | 3.62617ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:52:53 | 200 | 523.739µs | 10.133.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:52:53 | 200 | 168.952µs | 10.133.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:52:54 | 200 | 34.833µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:52:55 | 200 | 33.15µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:52:59 | 200 | 32.652µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:53:04 | 200 | 70.492µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:53:05 | 200 | 35.161µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:53:09 | 200 | 35.533µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:53:14 | 200 | 34.014µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:53:15 | 200 | 37.416µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:53:19 | 200 | 56.47µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:53:24 | 200 | 33.318µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:53:25 | 200 | 33.676µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:53:29 | 200 | 31.947µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:53:34 | 200 | 32.981µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:53:35 | 200 | 31.307µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:53:39 | 200 | 33.079µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:53:44 | 200 | 32.469µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:53:45 | 200 | 32.719µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:53:49 | 200 | 32.987µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:53:54 | 200 | 34.386µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:53:55 | 200 | 34.664µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:53:59 | 200 | 34.057µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T15:54:00.271Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"483c1efd-1333-45b1-87dd-1db2bf21a109","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:54:00.271Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"483c1efd-1333-45b1-87dd-1db2bf21a109","keyPrefix":"sk-oai-HaJaHmnh4mb5...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/14 - 15:54:00 | 201 | 10.984373ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-14T15:54:00.804Z","caller":"api_keys/service.go:150","message":"Created API key","user":"bob_sre","groups":["system:authenticated","Site-Reliability"],"id":"46ba0489-4efe-4c8d-aa45-15acefcfbe25","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:54:00.804Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"46ba0489-4efe-4c8d-aa45-15acefcfbe25","keyPrefix":"sk-oai-hGep9RKZj2fx...","username":"bob_sre","groups":["system:authenticated","Site-Reliability"],"ephemeral":false} [GIN] 2026/06/14 - 15:54:00 | 201 | 2.154773ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-14T15:54:01.020Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"6def13f3-7b69-4b54-8f2d-d57fbb0e75e3","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:54:01.020Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"6def13f3-7b69-4b54-8f2d-d57fbb0e75e3","keyPrefix":"sk-oai-xyqa7rPM2aAa...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/14 - 15:54:01 | 201 | 1.650671ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:54:01 | 200 | 1.212972ms | 10.133.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:54:01 | 200 | 522.05µs | 10.133.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:54:01 | 200 | 160.367µs | 10.133.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:54:01 | 200 | 13.365726ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:54:01 | 200 | 544.136µs | 10.133.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:54:01 | 200 | 170.893µs | 10.133.0.49 | POST "/internal/v1/subscriptions/select" {"level":"info","timestamp":"2026-06-14T15:54:01.212Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"686bfcf5-126f-4f1e-ad01-e34fe085dae5","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:54:01.212Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"686bfcf5-126f-4f1e-ad01-e34fe085dae5","keyPrefix":"sk-oai-C0ehaQnEt2Wq...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/14 - 15:54:01 | 201 | 1.652954ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-14T15:54:01.245Z","caller":"api_keys/store_postgres.go:468","message":"Revoked API key","id":"686bfcf5-126f-4f1e-ad01-e34fe085dae5"} {"level":"info","timestamp":"2026-06-14T15:54:01.245Z","caller":"api_keys/handler.go:326","message":"Revoked API key","keyId":"686bfcf5-126f-4f1e-ad01-e34fe085dae5","revokedBy":"alice_lead"} [GIN] 2026/06/14 - 15:54:01 | 200 | 2.777323ms | 44.212.242.249 | DELETE "/v1/api-keys/686bfcf5-126f-4f1e-ad01-e34fe085dae5" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:54:04 | 200 | 32.111µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:54:04 | 200 | 1.007096ms | 10.133.0.49 | POST "/internal/v1/api-keys/validate" {"level":"info","timestamp":"2026-06-14T15:54:04.572Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"3fecd71d-b47d-47d2-9300-a554e18b0d74","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:54:04.572Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"3fecd71d-b47d-47d2-9300-a554e18b0d74","keyPrefix":"sk-oai-9fnV77BjwVEO...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/14 - 15:54:04 | 201 | 1.609749ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-14T15:54:04.601Z","caller":"api_keys/service.go:150","message":"Created API key","user":"bob_sre","groups":["system:authenticated","Site-Reliability"],"id":"3139eafd-797f-4fb9-8af3-26c513ec0b62","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:54:04.601Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"3139eafd-797f-4fb9-8af3-26c513ec0b62","keyPrefix":"sk-oai-2cpqmHSPTOZG...","username":"bob_sre","groups":["system:authenticated","Site-Reliability"],"ephemeral":false} [GIN] 2026/06/14 - 15:54:04 | 201 | 1.583674ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-14T15:54:04.687Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"592f7696-c050-40c3-b8c6-64ebdf063231","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:54:04.687Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"592f7696-c050-40c3-b8c6-64ebdf063231","keyPrefix":"sk-oai-DWhAB6anA6Oj...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/14 - 15:54:04 | 201 | 1.676138ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-14T15:54:04.719Z","caller":"api_keys/store_postgres.go:468","message":"Revoked API key","id":"592f7696-c050-40c3-b8c6-64ebdf063231"} {"level":"info","timestamp":"2026-06-14T15:54:04.719Z","caller":"api_keys/handler.go:326","message":"Revoked API key","keyId":"592f7696-c050-40c3-b8c6-64ebdf063231","revokedBy":"alice_lead"} [GIN] 2026/06/14 - 15:54:04 | 200 | 2.003738ms | 44.212.242.249 | DELETE "/v1/api-keys/592f7696-c050-40c3-b8c6-64ebdf063231" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:54:04 | 404 | 753.212µs | 44.212.242.249 | DELETE "/v1/api-keys/592f7696-c050-40c3-b8c6-64ebdf063231" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-14T15:54:04.842Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"523538b4-3fe7-40cf-9ef1-ed03f0d1186c","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:54:04.842Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"523538b4-3fe7-40cf-9ef1-ed03f0d1186c","keyPrefix":"sk-oai-FxFF8CdEaheb...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/14 - 15:54:04 | 201 | 1.57326ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:54:04 | 200 | 543.206µs | 10.133.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:54:04 | 200 | 491.483µs | 10.133.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:54:04 | 200 | 139.38µs | 10.133.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:54:04 | 200 | 11.658427ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-14T15:54:04.973Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"d0f9c6e0-e3f2-4e22-b11b-7727bb7b3477","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:54:04.973Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"d0f9c6e0-e3f2-4e22-b11b-7727bb7b3477","keyPrefix":"sk-oai-1Jkknox79i2a...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/14 - 15:54:04 | 201 | 1.619243ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:54:04 | 200 | 392.395µs | 10.133.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:54:05 | 403 | 92.715µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:54:05 | 200 | 396.707µs | 10.133.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:54:05 | 200 | 394.403µs | 10.133.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:54:05 | 200 | 165.417µs | 10.133.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:54:05 | 200 | 11.054026ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-14T15:54:05.130Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"ece16ddb-48ed-4935-919a-58d4ef093a7e","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:54:05.130Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"ece16ddb-48ed-4935-919a-58d4ef093a7e","keyPrefix":"sk-oai-1AmLlUhaQxpn...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/14 - 15:54:05 | 201 | 1.622054ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:54:05 | 200 | 437.866µs | 10.133.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:54:05 | 200 | 393.46µs | 10.133.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:54:05 | 200 | 144.965µs | 10.133.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:54:05 | 200 | 12.283723ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:54:05 | 200 | 416.155µs | 10.133.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:54:05 | 200 | 333.782µs | 10.133.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:54:05 | 200 | 137.42µs | 10.133.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:54:05 | 200 | 10.847215ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-14T15:54:05.303Z","caller":"api_keys/service.go:150","message":"Created API key","user":"bob_sre","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"dcfa209e-3924-402d-a212-1f4482879c8d","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:54:05.303Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"dcfa209e-3924-402d-a212-1f4482879c8d","keyPrefix":"sk-oai-IGvSptPGCByn...","username":"bob_sre","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/14 - 15:54:05 | 201 | 1.750818ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:54:05 | 200 | 36.741µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:54:09 | 200 | 33.97µs | 10.134.0.2 | GET "/health"