[GIN] 2026/05/27 - 14:25:06 | 200 | 41.192µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:25:11 | 200 | 37.742µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-27T14:25:12.807Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:models-as-a-service:e2e-sa-no-sub","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"id":"818a1dcf-74c6-430a-a32e-74381e5f5095","ephemeral":false} {"level":"info","timestamp":"2026-05-27T14:25:12.807Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"818a1dcf-74c6-430a-a32e-74381e5f5095","keyPrefix":"sk-oai-1cKkEsCzn0ua...","username":"system:serviceaccount:models-as-a-service:e2e-sa-no-sub","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/05/27 - 14:25:12 | 201 | 1.989897ms | 100.64.0.4 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/27 - 14:25:13 | 200 | 40.431µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:25:16 | 200 | 40.424µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:25:21 | 200 | 827.733µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/27 - 14:25:21 | 200 | 179.932µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/27 - 14:25:21 | 200 | 37.786µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:25:23 | 200 | 41.447µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:25:26 | 200 | 40.338µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:25:31 | 200 | 43.433µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:25:33 | 200 | 38.853µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:25:36 | 200 | 39.533µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-27T14:25:38.541Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:llm:e2e-sa-with-sub","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"id":"77b09bd1-e6e3-4a06-8047-4723476d44eb","ephemeral":false} {"level":"info","timestamp":"2026-05-27T14:25:38.541Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"77b09bd1-e6e3-4a06-8047-4723476d44eb","keyPrefix":"sk-oai-13xsyAwRJNvV...","username":"system:serviceaccount:llm:e2e-sa-with-sub","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/05/27 - 14:25:38 | 201 | 2.108844ms | 100.64.0.3 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/27 - 14:25:38 | 200 | 525.622µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/27 - 14:25:38 | 200 | 156.506µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/27 - 14:25:41 | 200 | 40.115µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:25:43 | 200 | 38.825µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:25:46 | 200 | 40.042µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:25:51 | 200 | 48.993µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:25:53 | 200 | 44.402µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-27T14:25:56.144Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:models-as-a-service:e2e-sa-single-sub","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"id":"8f3bb632-dca3-4eb2-aeb8-605dea29fd5a","ephemeral":false} {"level":"info","timestamp":"2026-05-27T14:25:56.144Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"8f3bb632-dca3-4eb2-aeb8-605dea29fd5a","keyPrefix":"sk-oai-1JX2eScwCHBL...","username":"system:serviceaccount:models-as-a-service:e2e-sa-single-sub","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/05/27 - 14:25:56 | 201 | 11.38458ms | 100.64.0.4 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/27 - 14:25:56 | 200 | 1.493746ms | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/27 - 14:25:56 | 200 | 167.327µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/27 - 14:25:56 | 200 | 41.411µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:26:01 | 200 | 38.801µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:26:03 | 200 | 38.465µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:26:06 | 200 | 56.895µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:26:11 | 200 | 44.98µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:26:13 | 200 | 39.012µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-27T14:26:13.454Z","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":"f1484487-725b-49b3-afd9-4dab7679ed5e","ephemeral":false} {"level":"info","timestamp":"2026-05-27T14:26:13.454Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"f1484487-725b-49b3-afd9-4dab7679ed5e","keyPrefix":"sk-oai-I4TfpUTpM1uo...","username":"system:serviceaccount:models-as-a-service:e2e-sa-multi-sub-valid","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/05/27 - 14:26:13 | 201 | 2.00399ms | 100.64.0.2 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-05-27T14:26:13.486Z","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":"da1d7044-877a-4fb9-92d8-5c44f401d7e3","ephemeral":false} {"level":"info","timestamp":"2026-05-27T14:26:13.486Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"da1d7044-877a-4fb9-92d8-5c44f401d7e3","keyPrefix":"sk-oai-1VEBkV5yTaIy...","username":"system:serviceaccount:models-as-a-service:e2e-sa-multi-sub-valid","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/05/27 - 14:26:13 | 201 | 1.718259ms | 100.64.0.3 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/27 - 14:26:13 | 200 | 626.344µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/27 - 14:26:13 | 200 | 162.29µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/27 - 14:26:13 | 200 | 574.5µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/27 - 14:26:13 | 200 | 352.305µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/27 - 14:26:16 | 200 | 32.207µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:26:21 | 200 | 41.593µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:26:23 | 200 | 31.518µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:26:26 | 200 | 35.58µs | 10.133.0.2 | GET "/health" {"level":"warn","timestamp":"2026-05-27T14:26:31.200Z","caller":"api_keys/service.go:130","message":"Subscription selection failed when creating API key","user":"system:serviceaccount:models-as-a-service:e2e-sa-user","requestedSubscription":"e2e-test-other-subscription","error":"access denied to requested subscription"} {"level":"error","timestamp":"2026-05-27T14:26:31.201Z","caller":"api_keys/handler.go:192","message":"Failed to create API key","error":"access denied to requested subscription","stacktrace":"github.com/opendatahub-io/models-as-a-service/maas-api/internal/api_keys.(*Handler).CreateAPIKey\n\tgithub.com/opendatahub-io/models-as-a-service/maas-api/internal/api_keys/handler.go:192\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\nmain.registerHandlers.(*Handler).ExtractUserInfo.func4\n\tgithub.com/opendatahub-io/models-as-a-service/maas-api/internal/token/handler.go:121\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\nmain.serve.NewMiddleware.func8\n\tgithub.com/opendatahub-io/models-as-a-service/maas-api/internal/metrics/middleware.go:20\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\ngithub.com/gin-gonic/gin.LoggerWithConfig.func1\n\tgithub.com/gin-gonic/gin@v1.10.1/logger.go:249\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\nmain.serve.RequestID.func7\n\tgithub.com/opendatahub-io/models-as-a-service/maas-api/internal/middleware/request_id.go:57\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\ngithub.com/gin-gonic/gin.CustomRecoveryWithWriter.func1\n\tgithub.com/gin-gonic/gin@v1.10.1/recovery.go:102\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\ngithub.com/gin-gonic/gin.(*Engine).handleHTTPRequest\n\tgithub.com/gin-gonic/gin@v1.10.1/gin.go:644\ngithub.com/gin-gonic/gin.(*Engine).ServeHTTP\n\tgithub.com/gin-gonic/gin@v1.10.1/gin.go:600\nnet/http.serverHandler.ServeHTTP\n\tnet/http/server.go:3340\nnet/http.(*conn).serve\n\tnet/http/server.go:2109"} [GIN] 2026/05/27 - 14:26:31 | 400 | 295.503µs | 100.64.0.4 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/27 - 14:26:31 | 200 | 36.573µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:26:33 | 200 | 37.962µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:26:36 | 200 | 33.08µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:26:41 | 200 | 32.347µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:26:43 | 200 | 35.42µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:26:46 | 200 | 54.258µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-27T14:26:48.622Z","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":"a7e433d0-4be6-41b2-b725-972a3717a821","ephemeral":false} {"level":"info","timestamp":"2026-05-27T14:26:48.622Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"a7e433d0-4be6-41b2-b725-972a3717a821","keyPrefix":"sk-oai-14svq5Rvwdlj...","username":"system:serviceaccount:models-as-a-service:e2e-sa-group","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/05/27 - 14:26:48 | 201 | 2.054503ms | 100.64.0.2 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/27 - 14:26:48 | 200 | 553.941µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/27 - 14:26:48 | 200 | 214.034µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/27 - 14:26:51 | 200 | 43.776µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:26:53 | 200 | 31.708µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:26:56 | 200 | 33.058µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-27T14:26:57.680Z","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":"608a4523-df72-4734-970a-cafdfc57c3a5","ephemeral":false} {"level":"info","timestamp":"2026-05-27T14:26:57.680Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"608a4523-df72-4734-970a-cafdfc57c3a5","keyPrefix":"sk-oai-16XWi0DA9oPa...","username":"system:serviceaccount:models-as-a-service:e2e-sa-group-auth-only","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/05/27 - 14:26:57 | 201 | 2.200456ms | 100.64.0.4 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/27 - 14:27:01 | 200 | 34.392µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:27:03 | 200 | 34.594µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:27:05 | 200 | 935.859µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/27 - 14:27:05 | 200 | 170.758µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/27 - 14:27:06 | 200 | 35.623µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:27:11 | 200 | 33.79µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:27:13 | 200 | 46.139µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:27:16 | 200 | 32.136µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:27:21 | 200 | 40.21µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-27T14:27:23.283Z","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":"efab46f3-00dc-4449-95a7-54d799f96bf4","ephemeral":false} {"level":"info","timestamp":"2026-05-27T14:27:23.283Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"efab46f3-00dc-4449-95a7-54d799f96bf4","keyPrefix":"sk-oai-1RBaFM3u3Gj6...","username":"system:serviceaccount:models-as-a-service:e2e-sa-group-sub-only","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/05/27 - 14:27:23 | 201 | 2.336384ms | 100.64.0.4 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/27 - 14:27:23 | 200 | 591.174µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/27 - 14:27:23 | 200 | 160.589µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/27 - 14:27:23 | 200 | 32.286µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:27:26 | 200 | 32.758µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:27:31 | 200 | 45.29µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:27:33 | 200 | 38.616µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:27:36 | 200 | 31.88µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:27:41 | 200 | 32.253µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:27:43 | 200 | 32.81µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:27:46 | 200 | 37.447µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:27:51 | 200 | 33.721µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:27:53 | 200 | 34.346µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:27:56 | 200 | 32.797µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:28:01 | 200 | 32.829µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:28:03 | 200 | 35.299µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:28:06 | 200 | 34.223µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:28:11 | 200 | 32.868µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:28:13 | 200 | 42.656µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:28:16 | 200 | 36.742µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:28:21 | 200 | 31.043µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:28:23 | 200 | 34.837µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:28:26 | 200 | 33.721µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:28:31 | 200 | 31.652µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:28:33 | 200 | 33.239µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:28:36 | 200 | 32.978µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:28:41 | 200 | 34.114µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:28:43 | 200 | 35.209µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:28:46 | 200 | 35.463µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:28:51 | 200 | 35.016µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:28:53 | 200 | 41.227µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:28:56 | 200 | 33.566µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:29:01 | 200 | 34.422µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:29:03 | 200 | 48.013µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:29:06 | 200 | 34.688µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:29:11 | 200 | 31.55µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:29:13 | 200 | 32.489µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:29:16 | 200 | 36.057µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:29:21 | 200 | 33.859µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-27T14:29:22.818Z","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":"7b65a227-930d-4ec8-9afc-165cbca144b0","ephemeral":false} {"level":"info","timestamp":"2026-05-27T14:29:22.818Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"7b65a227-930d-4ec8-9afc-165cbca144b0","keyPrefix":"sk-oai-Ydq7zDQDig5J...","username":"system:serviceaccount:llm:e2e-trlp-degraded-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/05/27 - 14:29:22 | 201 | 2.255185ms | 100.64.0.4 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/27 - 14:29:23 | 200 | 34.395µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:29:26 | 200 | 32.385µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:29:31 | 200 | 32.627µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:29:33 | 200 | 48.024µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:29:36 | 200 | 38.97µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:29:41 | 200 | 33.529µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:29:43 | 200 | 32.805µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:29:46 | 200 | 33.024µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:29:47 | 200 | 864.699µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/27 - 14:29:47 | 200 | 157.044µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/27 - 14:29:47 | 404 | 1.062637ms | 100.64.0.3 | DELETE "/v1/api-keys/e2e-trlp-test-key" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/27 - 14:29:51 | 200 | 33.601µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:29:53 | 200 | 52.97µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:29:56 | 200 | 32.944µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:30:01 | 200 | 34.367µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-27T14:30:01.472Z","caller":"api_keys/service.go:305","message":"Ephemeral key cleanup completed","deletedCount":0} [GIN] 2026/05/27 - 14:30:01 | 200 | 2.767269ms | 10.132.0.42 | POST "/internal/v1/api-keys/cleanup" [GIN] 2026/05/27 - 14:30:03 | 200 | 35.545µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:30:06 | 200 | 33.684µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:30:11 | 200 | 33.222µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:30:13 | 200 | 30.999µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:30:16 | 200 | 32.99µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:30:21 | 200 | 36.547µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:30:23 | 200 | 35.793µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:30:26 | 200 | 32.008µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:30:31 | 200 | 32.193µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:30:33 | 200 | 36.136µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:30:36 | 200 | 32.284µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-27T14:30:40.169Z","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":"72fc7745-c925-4b28-940c-20c02b7af8a2","ephemeral":false} {"level":"info","timestamp":"2026-05-27T14:30:40.169Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"72fc7745-c925-4b28-940c-20c02b7af8a2","keyPrefix":"sk-oai-BNHgkGMcfImE...","username":"system:serviceaccount:llm:e2e-degraded-healthy-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/05/27 - 14:30:40 | 201 | 2.238692ms | 100.64.0.4 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/27 - 14:30:40 | 200 | 481.246µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/27 - 14:30:40 | 200 | 163.92µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/27 - 14:30:41 | 200 | 35.641µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:30:43 | 200 | 33.821µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:30:46 | 200 | 31.332µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:30:51 | 200 | 35.817µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:30:53 | 200 | 32.558µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:30:56 | 200 | 34.688µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-27T14:30:59.410Z","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":"d12770b5-59d3-42e3-9afb-48652e84cdfb","ephemeral":false} {"level":"info","timestamp":"2026-05-27T14:30:59.410Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"d12770b5-59d3-42e3-9afb-48652e84cdfb","keyPrefix":"sk-oai-1P1aaKFnX3o2...","username":"system:serviceaccount:llm:e2e-failed-sub-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/05/27 - 14:30:59 | 201 | 10.460658ms | 100.64.0.3 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/27 - 14:30:59 | 200 | 1.35227ms | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/27 - 14:30:59 | 200 | 141.162µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/27 - 14:30:59 | 200 | 607.478µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/27 - 14:30:59 | 200 | 154.169µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/27 - 14:31:01 | 200 | 32.349µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:31:03 | 200 | 34.958µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:31:06 | 200 | 34.677µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:31:11 | 200 | 32.302µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:31:13 | 200 | 33.586µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:31:16 | 200 | 30.574µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-27T14:31:18.880Z","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":"d6551b6e-31d0-4728-aa40-b3143a577c91","ephemeral":false} {"level":"info","timestamp":"2026-05-27T14:31:18.880Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"d6551b6e-31d0-4728-aa40-b3143a577c91","keyPrefix":"sk-oai-198iCipiZs1a...","username":"system:serviceaccount:llm:e2e-degraded-models-apikey-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/05/27 - 14:31:18 | 201 | 2.205801ms | 100.64.0.4 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/27 - 14:31:18 | 200 | 599.325µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/27 - 14:31:18 | 200 | 481.703µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/27 - 14:31:18 | 200 | 194.022µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/27 - 14:31:18 | 200 | 21.735928ms | 100.64.0.2 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/27 - 14:31:21 | 200 | 31.692µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:31:23 | 200 | 33.108µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:31:26 | 200 | 34.954µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:31:31 | 200 | 33.935µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:31:33 | 200 | 32.215µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:31:36 | 200 | 35.818µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:31:38 | 200 | 171.223µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/27 - 14:31:38 | 200 | 138.686µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/27 - 14:31:38 | 200 | 24.535242ms | 100.64.0.3 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/27 - 14:31:41 | 200 | 38.993µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:31:43 | 200 | 33.426µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:31:46 | 200 | 37.005µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:31:51 | 200 | 33.72µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-27T14:31:52.198Z","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":"27e9bd57-eebb-494c-bd8e-8abd44f04468","ephemeral":false} {"level":"info","timestamp":"2026-05-27T14:31:52.198Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"27e9bd57-eebb-494c-bd8e-8abd44f04468","keyPrefix":"sk-oai-1dXbCdJEAcfT...","username":"system:serviceaccount:default:e2e-models-single-sub-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/27 - 14:31:52 | 201 | 2.054884ms | 100.64.0.4 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/27 - 14:31:53 | 200 | 41.087µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:31:56 | 200 | 47.997µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:32:01 | 200 | 38.774µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:32:03 | 200 | 39.792µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:32:06 | 200 | 40.474µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:32:11 | 200 | 39.731µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:32:13 | 200 | 55.908µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:32:16 | 200 | 37.426µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:32:21 | 200 | 46.453µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:32:22 | 200 | 913.258µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/27 - 14:32:22 | 200 | 265.18µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/27 - 14:32:22 | 200 | 644.574µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/27 - 14:32:22 | 200 | 516.691µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/27 - 14:32:22 | 200 | 258.285µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/27 - 14:32:22 | 200 | 10.031202ms | 100.64.0.3 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/27 - 14:32:23 | 200 | 38.662µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:32:26 | 200 | 41.521µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:32:31 | 200 | 38.722µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:32:33 | 200 | 48.049µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:32:36 | 200 | 42.267µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:32:39 | 200 | 145.113µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/27 - 14:32:39 | 200 | 14.363343ms | 100.64.0.2 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/27 - 14:32:41 | 200 | 50.534µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:32:43 | 200 | 40.065µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:32:46 | 200 | 59.154µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-27T14:32:48.084Z","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":"c43cd11c-2bbb-41cf-b297-bbd1c410d92f","ephemeral":false} {"level":"info","timestamp":"2026-05-27T14:32:48.084Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"c43cd11c-2bbb-41cf-b297-bbd1c410d92f","keyPrefix":"sk-oai-hLtJpOdF90sK...","username":"system:serviceaccount:default:e2e-models-empty-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/27 - 14:32:48 | 201 | 2.065188ms | 100.64.0.4 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/27 - 14:32:51 | 200 | 41.154µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:32:53 | 200 | 46.652µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:32:56 | 200 | 749.35µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/27 - 14:32:56 | 200 | 397.342µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/27 - 14:32:56 | 200 | 128.454µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/27 - 14:32:56 | 200 | 9.28375ms | 100.64.0.2 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/27 - 14:32:56 | 200 | 39.607µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-27T14:32:56.658Z","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":"65b771ee-e645-44ab-abbd-31a42c22c002","ephemeral":false} {"level":"info","timestamp":"2026-05-27T14:32:56.658Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"65b771ee-e645-44ab-abbd-31a42c22c002","keyPrefix":"sk-oai-ESy3EpHXJxgK...","username":"system:serviceaccount:default:e2e-models-filtered-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/27 - 14:32:56 | 201 | 1.744152ms | 100.64.0.3 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/27 - 14:33:01 | 200 | 41.928µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:33:03 | 200 | 40.155µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:33:04 | 200 | 777.142µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/27 - 14:33:04 | 200 | 376.563µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/27 - 14:33:04 | 200 | 150.623µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/27 - 14:33:04 | 200 | 6.822584ms | 100.64.0.4 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/27 - 14:33:04 | 200 | 416.406µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/27 - 14:33:04 | 200 | 361.423µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/27 - 14:33:04 | 200 | 99.206µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/27 - 14:33:04 | 200 | 6.750525ms | 100.64.0.2 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-05-27T14:33:05.655Z","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":"10632221-6344-4e88-b951-81527f0d6729","ephemeral":false} {"level":"info","timestamp":"2026-05-27T14:33:05.655Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"10632221-6344-4e88-b951-81527f0d6729","keyPrefix":"sk-oai-T027EzWRHjP1...","username":"system:serviceaccount:default:e2e-models-dedup-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/27 - 14:33:05 | 201 | 1.788937ms | 100.64.0.3 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/27 - 14:33:06 | 200 | 46.354µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:33:11 | 200 | 38.302µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:33:13 | 200 | 40.664µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:33:13 | 200 | 843.875µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/27 - 14:33:13 | 200 | 501.706µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/27 - 14:33:13 | 200 | 149.273µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/27 - 14:33:13 | 200 | 10.462396ms | 100.64.0.4 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/27 - 14:33:16 | 200 | 39.071µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:33:21 | 200 | 37.524µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-27T14:33:22.889Z","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":"de4eea85-093e-48ee-b7a5-bafeba0ebf56","ephemeral":false} {"level":"info","timestamp":"2026-05-27T14:33:22.889Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"de4eea85-093e-48ee-b7a5-bafeba0ebf56","keyPrefix":"sk-oai-i6UjvcY7muVB...","username":"system:serviceaccount:default:e2e-models-diff-refs-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/27 - 14:33:22 | 201 | 2.024182ms | 100.64.0.2 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/27 - 14:33:23 | 200 | 40.618µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:33:26 | 200 | 39.599µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:33:30 | 200 | 769.315µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/27 - 14:33:30 | 200 | 404.238µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/27 - 14:33:30 | 200 | 131.901µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/27 - 14:33:30 | 200 | 355.95µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/27 - 14:33:30 | 200 | 128.28µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/27 - 14:33:30 | 200 | 17.496068ms | 100.64.0.3 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/27 - 14:33:31 | 200 | 37.563µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:33:33 | 200 | 40.181µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:33:36 | 200 | 53.907µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:33:41 | 200 | 38.574µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:33:43 | 200 | 42.556µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-27T14:33:44.438Z","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":"7d0f6e45-fad4-4b74-9d69-e5b60419722b","ephemeral":false} {"level":"info","timestamp":"2026-05-27T14:33:44.438Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"7d0f6e45-fad4-4b74-9d69-e5b60419722b","keyPrefix":"sk-oai-12bdDA8BoUYs...","username":"system:serviceaccount:default:e2e-models-distinct-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/27 - 14:33:44 | 201 | 2.378375ms | 100.64.0.3 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/27 - 14:33:46 | 200 | 59.621µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:33:51 | 200 | 38.78µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:33:52 | 200 | 856.507µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/27 - 14:33:52 | 200 | 614.382µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/27 - 14:33:52 | 200 | 380.654µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/27 - 14:33:52 | 200 | 10.362472ms | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/27 - 14:33:52 | 200 | 372.763µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/27 - 14:33:52 | 200 | 34.874939ms | 100.64.0.4 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/27 - 14:33:53 | 200 | 36.987µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:33:56 | 200 | 37.564µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:34:01 | 200 | 41.282µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:34:03 | 200 | 38.908µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:34:06 | 200 | 39.537µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:34:08 | 200 | 187.725µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/27 - 14:34:08 | 200 | 168.491µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/27 - 14:34:08 | 200 | 133.706µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/27 - 14:34:08 | 200 | 41.282506ms | 100.64.0.2 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/27 - 14:34:11 | 200 | 37.47µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:34:13 | 200 | 41.329µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:34:16 | 200 | 37.935µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:34:21 | 200 | 53.339µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:34:23 | 200 | 40.341µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:34:26 | 200 | 168.225µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/27 - 14:34:26 | 200 | 13.354651ms | 100.64.0.3 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/27 - 14:34:26 | 200 | 52.18µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:34:31 | 200 | 41.573µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:34:33 | 200 | 38.76µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:34:36 | 200 | 37.678µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-27T14:34:37.390Z","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":"96d0807e-ee4c-4d3e-84d6-b106464b7ecf","ephemeral":false} {"level":"info","timestamp":"2026-05-27T14:34:37.390Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"96d0807e-ee4c-4d3e-84d6-b106464b7ecf","keyPrefix":"sk-oai-13OTloRNfDbP...","username":"system:serviceaccount:default:e2e-empty-models-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/27 - 14:34:37 | 201 | 3.755951ms | 100.64.0.4 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/27 - 14:34:41 | 200 | 39.996µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:34:43 | 200 | 52.455µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:34:45 | 200 | 1.074679ms | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/27 - 14:34:45 | 200 | 130.974µs | 100.64.0.2 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-05-27T14:34:46.025Z","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":"16f6c999-3838-4770-8ba7-a8577e0ffffa","ephemeral":false} {"level":"info","timestamp":"2026-05-27T14:34:46.025Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"16f6c999-3838-4770-8ba7-a8577e0ffffa","keyPrefix":"sk-oai-1QaLd8QcjEWN...","username":"system:serviceaccount:default:e2e-models-schema-test-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/27 - 14:34:46 | 201 | 1.829026ms | 100.64.0.3 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/27 - 14:34:46 | 200 | 39.33µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:34:51 | 200 | 39.727µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:34:53 | 200 | 47.22µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:34:54 | 200 | 1.029537ms | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/27 - 14:34:54 | 200 | 737.438µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/27 - 14:34:54 | 200 | 329.753µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/27 - 14:34:54 | 200 | 11.365118ms | 100.64.0.4 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-05-27T14:34:54.471Z","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":"8a1bdb1e-3752-4423-be89-b7c20f443f73","ephemeral":false} {"level":"info","timestamp":"2026-05-27T14:34:54.471Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"8a1bdb1e-3752-4423-be89-b7c20f443f73","keyPrefix":"sk-oai-mBmOR23tg910...","username":"system:serviceaccount:default:e2e-models-metadata-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/27 - 14:34:54 | 201 | 1.894938ms | 100.64.0.2 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/27 - 14:34:56 | 200 | 60.554µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:35:01 | 200 | 48.136µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:35:02 | 200 | 842.163µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/27 - 14:35:02 | 200 | 508.244µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/27 - 14:35:02 | 200 | 209.489µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/27 - 14:35:02 | 200 | 9.747142ms | 100.64.0.3 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-05-27T14:35:03.258Z","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":"15338f77-d6ba-475e-b7ae-33776ad4a9a3","ephemeral":false} {"level":"info","timestamp":"2026-05-27T14:35:03.258Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"15338f77-d6ba-475e-b7ae-33776ad4a9a3","keyPrefix":"sk-oai-15cC3w527yxn...","username":"system:serviceaccount:models-as-a-service:e2e-api-key-scoped-sa","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/05/27 - 14:35:03 | 201 | 1.859931ms | 100.64.0.4 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/27 - 14:35:03 | 200 | 41.788µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:35:06 | 200 | 43.61µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:35:11 | 200 | 38.011µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:35:11 | 200 | 833.022µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/27 - 14:35:11 | 200 | 500.857µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/27 - 14:35:11 | 200 | 249.546µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/27 - 14:35:11 | 200 | 10.468752ms | 100.64.0.2 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/27 - 14:35:13 | 200 | 37.795µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:35:16 | 200 | 40.147µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-27T14:35:20.485Z","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":"73753797-d90c-48b0-83b4-1c8228535141","ephemeral":false} {"level":"info","timestamp":"2026-05-27T14:35:20.485Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"73753797-d90c-48b0-83b4-1c8228535141","keyPrefix":"sk-oai-HX47WyfgZaU9...","username":"system:serviceaccount:models-as-a-service:e2e-api-key-deleted-sub-sa","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/05/27 - 14:35:20 | 201 | 2.040047ms | 100.64.0.4 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/27 - 14:35:21 | 200 | 39.548µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:35:23 | 200 | 41.736µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:35:26 | 200 | 46.938µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:35:31 | 200 | 44.054µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:35:33 | 200 | 38.919µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:35:36 | 200 | 38.969µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:35:36 | 200 | 785.815µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/27 - 14:35:36 | 403 | 161.995µs | 100.64.0.2 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/27 - 14:35:41 | 200 | 38.258µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:35:43 | 200 | 37.44µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:35:46 | 200 | 41.917µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:35:51 | 200 | 41.965µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:35:53 | 200 | 39.498µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:35:53 | 403 | 112.795µs | 100.64.0.3 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/27 - 14:35:56 | 200 | 38.996µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:36:01 | 200 | 38.874µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:36:03 | 200 | 40.766µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:36:06 | 200 | 39.156µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:36:11 | 403 | 117.271µs | 100.64.0.3 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/27 - 14:36:11 | 200 | 39.274µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:36:13 | 200 | 36.287µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:36:16 | 200 | 39.127µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:36:21 | 200 | 36.877µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:36:23 | 200 | 37.762µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:36:26 | 200 | 38.994µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:36:28 | 403 | 126.268µs | 100.64.0.4 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/27 - 14:36:31 | 200 | 41.05µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:36:33 | 200 | 40.705µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:36:36 | 200 | 39.375µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-27T14:36:40.828Z","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":"5bd761bd-c609-44f3-8cb1-4aa7186b108b","ephemeral":false} {"level":"info","timestamp":"2026-05-27T14:36:40.828Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"5bd761bd-c609-44f3-8cb1-4aa7186b108b","keyPrefix":"sk-oai-M5UDr9Q3jdXC...","username":"system:serviceaccount:default:e2e-api-key-ignores-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/27 - 14:36:40 | 201 | 2.088365ms | 100.64.0.2 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/27 - 14:36:41 | 200 | 39.893µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:36:43 | 200 | 39.678µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:36:46 | 200 | 46.485µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:36:48 | 200 | 707.19µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/27 - 14:36:48 | 200 | 527.611µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/27 - 14:36:48 | 200 | 157.58µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/27 - 14:36:48 | 200 | 19.889403ms | 100.64.0.4 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/27 - 14:36:51 | 200 | 39.061µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:36:53 | 200 | 41.051µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:36:56 | 200 | 44.885µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-27T14:37:01.123Z","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":"aba9e3fd-a28f-4324-8822-5db16a19204b","ephemeral":false} {"level":"info","timestamp":"2026-05-27T14:37:01.123Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"aba9e3fd-a28f-4324-8822-5db16a19204b","keyPrefix":"sk-oai-xygsqWsnqpDL...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/27 - 14:37:01 | 201 | 2.07746ms | 100.64.0.2 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-05-27T14:37:01.157Z","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":"0c820cd9-efb2-4d56-bda9-f7e8f29eb55a","ephemeral":false} {"level":"info","timestamp":"2026-05-27T14:37:01.157Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"0c820cd9-efb2-4d56-bda9-f7e8f29eb55a","keyPrefix":"sk-oai-QCu1Nxex1exc...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/27 - 14:37:01 | 201 | 1.766078ms | 100.64.0.3 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/27 - 14:37:01 | 200 | 37.225µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:37:03 | 200 | 43.423µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:37:06 | 200 | 37.32µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:37:09 | 200 | 792.707µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/27 - 14:37:09 | 200 | 527.687µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/27 - 14:37:09 | 200 | 273.806µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/27 - 14:37:09 | 200 | 9.955762ms | 100.64.0.4 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/27 - 14:37:09 | 200 | 502.847µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/27 - 14:37:09 | 200 | 512.461µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/27 - 14:37:09 | 200 | 234.297µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/27 - 14:37:09 | 200 | 12.756726ms | 100.64.0.3 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/27 - 14:37:11 | 200 | 39.321µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:37:13 | 200 | 39.019µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:37:16 | 200 | 45.766µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:37:21 | 200 | 39.347µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:37:23 | 200 | 38.365µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:37:25 | 200 | 241.102µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/27 - 14:37:25 | 200 | 220.595µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/27 - 14:37:25 | 200 | 217.421µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/27 - 14:37:25 | 200 | 44.685464ms | 100.64.0.2 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/27 - 14:37:26 | 200 | 55.04µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:37:31 | 200 | 38.838µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:37:33 | 200 | 38.604µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:37:36 | 200 | 44.832µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:37:41 | 200 | 38.785µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:37:42 | 200 | 247.81µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/27 - 14:37:42 | 200 | 15.803786ms | 100.64.0.3 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/27 - 14:37:42 | 200 | 258.315µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/27 - 14:37:42 | 200 | 13.059795ms | 100.64.0.4 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/27 - 14:37:43 | 200 | 47.511µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:37:46 | 200 | 40.21µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:37:51 | 200 | 43.133µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:37:53 | 200 | 42.142µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:37:56 | 200 | 37.124µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:38:01 | 200 | 41.599µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:38:03 | 200 | 36.715µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:38:06 | 200 | 37.993µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-27T14:38:08.220Z","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":"8b962466-f32a-4953-aa90-4b81a5a25e6e","ephemeral":false} {"level":"info","timestamp":"2026-05-27T14:38:08.220Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"8b962466-f32a-4953-aa90-4b81a5a25e6e","keyPrefix":"sk-oai-pfgo7FpJ3t4s...","username":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/27 - 14:38:08 | 201 | 2.03789ms | 100.64.0.2 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/27 - 14:38:08 | 200 | 541.716µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/27 - 14:38:08 | 200 | 272.467µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/27 - 14:38:08 | 200 | 533.153µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/27 - 14:38:08 | 200 | 263.971µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/27 - 14:38:08 | 200 | 545.246µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/27 - 14:38:08 | 200 | 257.89µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/27 - 14:38:08 | 200 | 589.783µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/27 - 14:38:08 | 200 | 503.732µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/27 - 14:38:08 | 200 | 232.745µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/27 - 14:38:08 | 200 | 11.910109ms | 100.64.0.2 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/27 - 14:38:11 | 200 | 39.518µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:38:13 | 200 | 45.339µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:38:16 | 200 | 39.111µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:38:21 | 200 | 39.254µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:38:23 | 200 | 41.325µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-27T14:38:23.998Z","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":"e3ac3578-cbde-4123-b4c2-42d1b2ac972d","ephemeral":false} {"level":"info","timestamp":"2026-05-27T14:38:23.998Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"e3ac3578-cbde-4123-b4c2-42d1b2ac972d","keyPrefix":"sk-oai-1VjPwAFHrbYe...","username":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/27 - 14:38:23 | 201 | 1.541887ms | 100.64.0.3 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/27 - 14:38:24 | 200 | 545.359µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/27 - 14:38:24 | 200 | 231.594µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/27 - 14:38:26 | 200 | 40.982µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:38:31 | 200 | 41.038µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:38:33 | 200 | 43.555µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:38:36 | 200 | 42.763µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:38:41 | 200 | 36.805µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:38:43 | 200 | 37.085µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:38:46 | 200 | 41.266µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:38:51 | 200 | 50.06µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:38:53 | 200 | 44.198µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:38:56 | 200 | 38.284µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:39:01 | 200 | 42.595µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:39:03 | 200 | 43.597µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-27T14:39:06.152Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:maas-admin:tester-admin-user","groups":["system:serviceaccounts","system:serviceaccounts:maas-admin","system:authenticated"],"id":"bd57721a-104a-42a3-819a-fed914dfe35d","ephemeral":false} {"level":"info","timestamp":"2026-05-27T14:39:06.152Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"bd57721a-104a-42a3-819a-fed914dfe35d","keyPrefix":"sk-oai-12VmNqmCRZQX...","username":"system:serviceaccount:maas-admin:tester-admin-user","groups":["system:serviceaccounts","system:serviceaccounts:maas-admin","system:authenticated"],"ephemeral":false} [GIN] 2026/05/27 - 14:39:06 | 201 | 10.920536ms | 100.64.0.4 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/27 - 14:39:06 | 200 | 1.632122ms | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/27 - 14:39:06 | 200 | 535.128µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/27 - 14:39:06 | 200 | 262.957µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/27 - 14:39:06 | 200 | 11.210499ms | 100.64.0.3 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/27 - 14:39:06 | 200 | 35.024µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/27 - 14:39:06 | 200 | 574.08µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/27 - 14:39:06 | 200 | 232.96µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/27 - 14:39:06 | 200 | 593.936µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/27 - 14:39:06 | 200 | 235.256µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/27 - 14:39:06 | 200 | 618.947µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/27 - 14:39:06 | 200 | 239.167µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/27 - 14:39:06 | 200 | 625.561µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/27 - 14:39:06 | 200 | 233.055µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/27 - 14:39:06 | 200 | 499.676µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/27 - 14:39:06 | 200 | 220.051µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/27 - 14:39:06 | 200 | 521.66µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/27 - 14:39:06 | 200 | 232.287µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/27 - 14:39:06 | 200 | 517.974µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/27 - 14:39:06 | 200 | 216.868µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/27 - 14:39:06 | 200 | 567.158µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/27 - 14:39:06 | 200 | 252.938µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/27 - 14:39:06 | 200 | 590.246µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/27 - 14:39:06 | 200 | 265.39µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/27 - 14:39:06 | 200 | 573.829µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/27 - 14:39:06 | 200 | 229.403µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/27 - 14:39:06 | 200 | 534.752µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/27 - 14:39:06 | 200 | 215.458µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" {"level":"info","timestamp":"2026-05-27T14:39:06.712Z","caller":"api_keys/store_postgres.go:467","message":"Revoked API key","id":"bd57721a-104a-42a3-819a-fed914dfe35d"} {"level":"info","timestamp":"2026-05-27T14:39:06.713Z","caller":"api_keys/handler.go:326","message":"Revoked API key","keyId":"bd57721a-104a-42a3-819a-fed914dfe35d","revokedBy":"system:serviceaccount:maas-admin:tester-admin-user"} [GIN] 2026/05/27 - 14:39:06 | 200 | 2.928112ms | 100.64.0.4 | DELETE "/v1/api-keys/bd57721a-104a-42a3-819a-fed914dfe35d" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/27 - 14:39:11 | 200 | 39.533µs | 10.133.0.2 | GET "/health"