{"level":"info","timestamp":"2026-04-17T00:10:27.322Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"dc4b3b63-4efe-4c34-98c7-25be1665eb6f","keyPrefix":"sk-oai-1VsaivDrRy57...","username":"system:serviceaccount:models-as-a-service:e2e-sa-success","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 00:10:27 | 201 | 2.004097ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/17 - 00:10:27 | 200 | 492.827µs | 10.133.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 00:10:27 | 200 | 241.222µs | 10.133.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 00:10:31 | 200 | 41.702µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T00:10:36.487Z","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":"0191b58f-7313-4497-b085-f971ae366496","ephemeral":false} {"level":"info","timestamp":"2026-04-17T00:10:36.487Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"0191b58f-7313-4497-b085-f971ae366496","keyPrefix":"sk-oai-3HzP5Lf3Ov6s...","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/04/17 - 00:10:36 | 201 | 1.791668ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/17 - 00:10:36 | 200 | 40.685µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:10:36 | 200 | 28.333µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:10:41 | 200 | 32.258µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:10:44 | 200 | 466.872µs | 10.133.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 00:10:44 | 200 | 110.065µs | 10.133.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 00:10:46 | 200 | 35.231µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:10:46 | 200 | 34.793µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:10:51 | 200 | 46.258µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:10:56 | 200 | 36.351µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:10:56 | 200 | 29.274µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:11:01 | 200 | 31.973µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T00:11:02.206Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:e2e-sa-with-sub","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"c841ab7f-e826-49c8-b4c4-958ad38fcdf9","ephemeral":false} {"level":"info","timestamp":"2026-04-17T00:11:02.206Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"c841ab7f-e826-49c8-b4c4-958ad38fcdf9","keyPrefix":"sk-oai-1RPbvxZA6XF4...","username":"system:serviceaccount:default:e2e-sa-with-sub","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 00:11:02 | 201 | 1.773233ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/17 - 00:11:02 | 200 | 325.188µs | 10.133.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 00:11:02 | 200 | 120.008µs | 10.133.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 00:11:06 | 200 | 39.727µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:11:06 | 200 | 34.974µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:11:11 | 200 | 34.854µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:11:16 | 200 | 34.12µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:11:16 | 200 | 27.438µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T00:11:19.806Z","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":"2cac8913-403c-4a0a-ae3f-41ba4a28e33e","ephemeral":false} {"level":"info","timestamp":"2026-04-17T00:11:19.806Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"2cac8913-403c-4a0a-ae3f-41ba4a28e33e","keyPrefix":"sk-oai-11qOMK38Xlc8...","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/04/17 - 00:11:19 | 201 | 1.58555ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/17 - 00:11:19 | 200 | 281.099µs | 10.133.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 00:11:19 | 200 | 125.463µs | 10.133.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 00:11:21 | 200 | 38.494µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:11:26 | 200 | 40.936µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:11:26 | 200 | 27.631µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:11:31 | 200 | 38.056µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:11:36 | 200 | 26.694µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:11:36 | 200 | 27.342µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T00:11:37.115Z","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":"cb95f661-0427-4f24-9c24-906299dd8826","ephemeral":false} {"level":"info","timestamp":"2026-04-17T00:11:37.115Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"cb95f661-0427-4f24-9c24-906299dd8826","keyPrefix":"sk-oai-ApdKgGpJhmHl...","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/04/17 - 00:11:37 | 201 | 1.876643ms | 100.64.0.4 | POST "/v1/api-keys" {"level":"info","timestamp":"2026-04-17T00:11:37.147Z","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":"5b2ae1b7-f65c-4798-9a87-f282e09c71f0","ephemeral":false} {"level":"info","timestamp":"2026-04-17T00:11:37.147Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"5b2ae1b7-f65c-4798-9a87-f282e09c71f0","keyPrefix":"sk-oai-vEbLu4n9GN0v...","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/04/17 - 00:11:37 | 201 | 1.510407ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/17 - 00:11:37 | 200 | 526.633µs | 10.133.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 00:11:37 | 200 | 149.571µs | 10.133.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 00:11:37 | 200 | 279.086µs | 10.133.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 00:11:37 | 200 | 163.349µs | 10.133.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 00:11:41 | 200 | 37.86µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:11:46 | 200 | 50.24µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:11:46 | 200 | 27.355µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:11:51 | 200 | 35.71µs | 10.132.0.2 | GET "/health" {"level":"warn","timestamp":"2026-04-17T00:11:54.807Z","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-04-17T00:11:54.807Z","caller":"api_keys/handler.go:189","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:189\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\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.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\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/04/17 - 00:11:54 | 400 | 236.175µs | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/17 - 00:11:56 | 200 | 32.359µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:11:56 | 200 | 25.659µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:12:01 | 200 | 32.842µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:12:06 | 200 | 35.092µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:12:06 | 200 | 26.286µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:12:11 | 200 | 31.93µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T00:12:12.211Z","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":"1e59d50f-1e3a-4a06-9176-e92f3b0534ab","ephemeral":false} {"level":"info","timestamp":"2026-04-17T00:12:12.211Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"1e59d50f-1e3a-4a06-9176-e92f3b0534ab","keyPrefix":"sk-oai-cVlheN6aypcH...","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/04/17 - 00:12:12 | 201 | 1.669167ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/17 - 00:12:12 | 200 | 933.5µs | 10.133.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 00:12:12 | 200 | 122.504µs | 10.133.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 00:12:16 | 200 | 36.064µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:12:16 | 200 | 37.171µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T00:12:21.327Z","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":"11ae18c7-5b9b-43b4-a5bd-20013d6931da","ephemeral":false} {"level":"info","timestamp":"2026-04-17T00:12:21.327Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"11ae18c7-5b9b-43b4-a5bd-20013d6931da","keyPrefix":"sk-oai-3dll6LTJwrgq...","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/04/17 - 00:12:21 | 201 | 1.688613ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/17 - 00:12:21 | 200 | 34.543µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:12:26 | 200 | 32.485µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:12:26 | 200 | 31.572µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:12:29 | 200 | 604.766µs | 10.133.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 00:12:29 | 200 | 320.741µs | 10.133.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 00:12:31 | 200 | 40.583µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:12:36 | 200 | 37.21µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:12:36 | 200 | 35.746µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:12:41 | 200 | 35.205µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:12:46 | 200 | 42.232µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:12:46 | 200 | 29.94µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T00:12:46.879Z","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":"e3e841b9-2754-4c2b-a3fe-516ba7aa3016","ephemeral":false} {"level":"info","timestamp":"2026-04-17T00:12:46.879Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"e3e841b9-2754-4c2b-a3fe-516ba7aa3016","keyPrefix":"sk-oai-1bamAr2YEJ28...","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/04/17 - 00:12:46 | 201 | 10.186241ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/17 - 00:12:46 | 200 | 958.134µs | 10.133.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 00:12:46 | 200 | 239.67µs | 10.133.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 00:12:51 | 200 | 32.324µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:12:56 | 200 | 37µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:12:56 | 200 | 185.151µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:13:01 | 200 | 35.178µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:13:06 | 200 | 37.524µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:13:06 | 200 | 31.311µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:13:11 | 200 | 37.15µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:13:16 | 200 | 33.529µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:13:16 | 200 | 29.777µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:13:21 | 200 | 32.852µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:13:26 | 200 | 48.361µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:13:26 | 200 | 21.375µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:13:31 | 200 | 38.551µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:13:36 | 200 | 31.298µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:13:36 | 200 | 34.061µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:13:41 | 200 | 35.386µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:13:46 | 200 | 44.206µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:13:46 | 200 | 24.156µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:13:51 | 200 | 35.161µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:13:56 | 200 | 36.831µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:13:56 | 200 | 35.035µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:14:01 | 200 | 34.478µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:14:06 | 200 | 30.678µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:14:06 | 200 | 42.697µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:14:11 | 200 | 34.662µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:14:16 | 200 | 53.846µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:14:16 | 200 | 23.115µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:14:21 | 200 | 31.9µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:14:26 | 200 | 36.433µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:14:26 | 200 | 26.055µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:14:31 | 200 | 36.687µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:14:36 | 200 | 34.967µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:14:36 | 200 | 28.471µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:14:41 | 200 | 36.274µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:14:46 | 200 | 35.787µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:14:46 | 200 | 39.176µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T00:14:48.356Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:e2e-trlp-degraded-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"3407d4e7-abf4-47af-a7cb-bbe15a3a1821","ephemeral":false} {"level":"info","timestamp":"2026-04-17T00:14:48.356Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"3407d4e7-abf4-47af-a7cb-bbe15a3a1821","keyPrefix":"sk-oai-B8XDDcmqKntZ...","username":"system:serviceaccount:default:e2e-trlp-degraded-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 00:14:48 | 201 | 2.429358ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/17 - 00:14:51 | 200 | 35.697µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:14:56 | 200 | 31.854µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:14:56 | 200 | 25.55µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:15:01 | 200 | 30.867µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:15:06 | 200 | 36.841µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:15:06 | 200 | 28.684µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:15:11 | 200 | 574.542µs | 10.133.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 00:15:11 | 200 | 186.888µs | 10.133.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 00:15:11 | 404 | 662.167µs | 100.64.0.2 | DELETE "/v1/api-keys/e2e-trlp-test-key" [GIN] 2026/04/17 - 00:15:11 | 200 | 42.846µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:15:16 | 200 | 35.395µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:15:16 | 200 | 27.723µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:15:21 | 200 | 35.836µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:15:26 | 200 | 33.473µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:15:26 | 200 | 35.035µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:15:31 | 200 | 37.647µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:15:36 | 200 | 32.69µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:15:36 | 200 | 26.914µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:15:41 | 200 | 52.278µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:15:46 | 200 | 34.54µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:15:46 | 200 | 31.53µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:15:51 | 200 | 31.756µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:15:56 | 200 | 35.63µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:15:56 | 200 | 29.964µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:16:01 | 200 | 39.429µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T00:16:01.973Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:e2e-degraded-healthy-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"1bc4227b-582b-4cc7-8d85-560c05207781","ephemeral":false} {"level":"info","timestamp":"2026-04-17T00:16:01.973Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"1bc4227b-582b-4cc7-8d85-560c05207781","keyPrefix":"sk-oai-1XbV6qv3TuHQ...","username":"system:serviceaccount:default:e2e-degraded-healthy-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 00:16:01 | 201 | 1.747221ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/17 - 00:16:02 | 200 | 419.149µs | 10.133.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 00:16:02 | 200 | 124.19µs | 10.133.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 00:16:06 | 200 | 37.931µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:16:06 | 200 | 34.73µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:16:11 | 200 | 33.379µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:16:16 | 200 | 30.837µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:16:16 | 200 | 23.752µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T00:16:21.238Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:e2e-failed-sub-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"c7d3040c-c10c-4581-9f61-72c92bb44137","ephemeral":false} {"level":"info","timestamp":"2026-04-17T00:16:21.238Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"c7d3040c-c10c-4581-9f61-72c92bb44137","keyPrefix":"sk-oai-1C9xJQRShymg...","username":"system:serviceaccount:default:e2e-failed-sub-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 00:16:21 | 201 | 1.785125ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/17 - 00:16:21 | 200 | 404.113µs | 10.133.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 00:16:21 | 200 | 176.394µs | 10.133.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 00:16:21 | 200 | 451.079µs | 10.133.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 00:16:21 | 200 | 162.936µs | 10.133.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 00:16:21 | 200 | 32.56µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:16:26 | 200 | 35.716µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:16:26 | 200 | 27.974µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:16:31 | 200 | 34.082µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:16:36 | 200 | 49.483µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:16:36 | 200 | 27.616µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T00:16:40.704Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:e2e-degraded-models-apikey-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"45a3d204-c085-43b6-b20d-b8cae6a94c32","ephemeral":false} {"level":"info","timestamp":"2026-04-17T00:16:40.704Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"45a3d204-c085-43b6-b20d-b8cae6a94c32","keyPrefix":"sk-oai-Ltjjc7Ab44ZI...","username":"system:serviceaccount:default:e2e-degraded-models-apikey-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 00:16:40 | 201 | 1.808399ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/17 - 00:16:40 | 200 | 399.564µs | 10.133.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 00:16:40 | 200 | 301.919µs | 10.133.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 00:16:40 | 200 | 171.898µs | 10.133.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 00:16:40 | 200 | 22.575355ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/17 - 00:16:41 | 200 | 35.768µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:16:46 | 200 | 32.725µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:16:46 | 200 | 29.941µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:16:51 | 200 | 32.373µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:16:56 | 200 | 33.476µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:16:56 | 200 | 33.179µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:16:59 | 200 | 190.048µs | 10.133.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 00:16:59 | 200 | 144.162µs | 10.133.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 00:16:59 | 200 | 24.15913ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/17 - 00:17:01 | 200 | 42.374µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:17:06 | 200 | 35.501µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:17:06 | 200 | 32.904µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:17:11 | 200 | 46.425µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T00:17:11.914Z","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":"d95545ad-45c6-45b1-a4e5-55fc2693fd31","ephemeral":false} {"level":"info","timestamp":"2026-04-17T00:17:11.914Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"d95545ad-45c6-45b1-a4e5-55fc2693fd31","keyPrefix":"sk-oai-3mIbDQVEXazs...","username":"system:serviceaccount:default:e2e-models-single-sub-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 00:17:11 | 201 | 1.663024ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/17 - 00:17:16 | 200 | 42.461µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:17:16 | 200 | 33.496µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:17:21 | 200 | 34.877µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:17:26 | 200 | 36.336µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:17:26 | 200 | 26.238µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:17:31 | 200 | 41.413µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:17:36 | 200 | 46.902µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:17:36 | 200 | 30.24µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:17:41 | 200 | 35.824µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:17:41 | 200 | 601.204µs | 10.133.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 00:17:41 | 200 | 159.071µs | 10.133.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 00:17:42 | 200 | 267.772µs | 10.133.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 00:17:42 | 200 | 272.263µs | 10.133.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 00:17:42 | 200 | 163.362µs | 10.133.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 00:17:42 | 200 | 14.199621ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/17 - 00:17:46 | 200 | 34.529µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:17:46 | 200 | 21.51µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:17:51 | 200 | 35.017µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:17:56 | 200 | 37.199µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:17:56 | 200 | 21.736µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:17:59 | 200 | 122.671µs | 10.133.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 00:17:59 | 200 | 13.133912ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/17 - 00:18:01 | 200 | 36.667µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:18:06 | 200 | 37.459µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:18:06 | 200 | 27.804µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T00:18:07.755Z","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":"e3e21ea3-76b5-4893-aadc-c9c1cdc2b250","ephemeral":false} {"level":"info","timestamp":"2026-04-17T00:18:07.755Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"e3e21ea3-76b5-4893-aadc-c9c1cdc2b250","keyPrefix":"sk-oai-hbt0j9GZIHdd...","username":"system:serviceaccount:default:e2e-models-empty-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 00:18:07 | 201 | 10.795776ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/17 - 00:18:11 | 200 | 31.328µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:18:15 | 200 | 1.075263ms | 10.133.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 00:18:15 | 200 | 340.472µs | 10.133.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 00:18:15 | 200 | 161.023µs | 10.133.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 00:18:15 | 200 | 9.809992ms | 100.64.0.2 | GET "/v1/models" {"level":"info","timestamp":"2026-04-17T00:18:16.301Z","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":"20e66e21-a08c-42e3-b66f-5fec437f71a8","ephemeral":false} {"level":"info","timestamp":"2026-04-17T00:18:16.301Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"20e66e21-a08c-42e3-b66f-5fec437f71a8","keyPrefix":"sk-oai-1I9Y4fkAwXTQ...","username":"system:serviceaccount:default:e2e-models-filtered-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 00:18:16 | 201 | 1.655358ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/17 - 00:18:16 | 200 | 33.619µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:18:16 | 200 | 27.39µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:18:21 | 200 | 33.398µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:18:24 | 200 | 607.777µs | 10.133.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 00:18:24 | 200 | 366.238µs | 10.133.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 00:18:24 | 200 | 380.605µs | 10.133.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 00:18:24 | 200 | 7.863576ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/17 - 00:18:24 | 200 | 329.063µs | 10.133.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 00:18:24 | 200 | 309.111µs | 10.133.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 00:18:24 | 200 | 151.152µs | 10.133.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 00:18:24 | 200 | 6.600405ms | 100.64.0.4 | GET "/v1/models" {"level":"info","timestamp":"2026-04-17T00:18:25.303Z","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":"2441f8b5-aee7-4b33-b26a-b78644547710","ephemeral":false} {"level":"info","timestamp":"2026-04-17T00:18:25.303Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"2441f8b5-aee7-4b33-b26a-b78644547710","keyPrefix":"sk-oai-1RrX20B0MHpl...","username":"system:serviceaccount:default:e2e-models-dedup-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 00:18:25 | 201 | 1.699041ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/17 - 00:18:26 | 200 | 53.197µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:18:26 | 200 | 28.139µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:18:31 | 200 | 31.477µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:18:33 | 200 | 487.078µs | 10.133.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 00:18:33 | 200 | 240.319µs | 10.133.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 00:18:33 | 200 | 167.705µs | 10.133.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 00:18:33 | 200 | 11.55653ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/17 - 00:18:36 | 200 | 34.388µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:18:36 | 200 | 27.91µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:18:41 | 200 | 35.339µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T00:18:42.506Z","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":"e5dadc29-c050-4232-a99c-5ac9cc384a56","ephemeral":false} {"level":"info","timestamp":"2026-04-17T00:18:42.506Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"e5dadc29-c050-4232-a99c-5ac9cc384a56","keyPrefix":"sk-oai-GDVMhkjmfy11...","username":"system:serviceaccount:default:e2e-models-diff-refs-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 00:18:42 | 201 | 1.766906ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/17 - 00:18:46 | 200 | 40.836µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:18:46 | 200 | 35.886µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:18:50 | 200 | 511µs | 10.133.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 00:18:50 | 200 | 276.575µs | 10.133.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 00:18:50 | 200 | 184.967µs | 10.133.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 00:18:50 | 200 | 260.347µs | 10.133.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 00:18:50 | 200 | 109.654µs | 10.133.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 00:18:50 | 200 | 17.759321ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/17 - 00:18:51 | 200 | 31.666µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:18:56 | 200 | 31.114µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:18:56 | 200 | 24.603µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:19:01 | 200 | 39.39µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T00:19:01.841Z","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":"818e171c-0cf6-453a-9345-6a7047d820ea","ephemeral":false} {"level":"info","timestamp":"2026-04-17T00:19:01.841Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"818e171c-0cf6-453a-9345-6a7047d820ea","keyPrefix":"sk-oai-eMyIZxSbBTgl...","username":"system:serviceaccount:default:e2e-models-distinct-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 00:19:01 | 201 | 1.752468ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/17 - 00:19:06 | 200 | 34.627µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:19:06 | 200 | 29.164µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:19:09 | 200 | 472.993µs | 10.133.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 00:19:09 | 200 | 238.782µs | 10.133.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 00:19:09 | 200 | 215.812µs | 10.133.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 00:19:09 | 200 | 8.622968ms | 10.133.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 00:19:09 | 200 | 103.383µs | 10.133.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 00:19:09 | 200 | 32.626225ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/17 - 00:19:11 | 200 | 31.283µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:19:16 | 200 | 44.162µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:19:16 | 200 | 26.107µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:19:21 | 200 | 35.352µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:19:25 | 200 | 140.908µs | 10.133.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 00:19:25 | 200 | 155.578µs | 10.133.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 00:19:25 | 200 | 201.924µs | 10.133.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 00:19:26 | 200 | 37.899837ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/17 - 00:19:26 | 200 | 39.832µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:19:26 | 200 | 28.218µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:19:31 | 200 | 32.729µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:19:36 | 200 | 39.838µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:19:36 | 200 | 25.499µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:19:41 | 200 | 32.748µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:19:43 | 200 | 167.327µs | 10.133.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 00:19:43 | 200 | 12.500807ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/17 - 00:19:46 | 200 | 34.517µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:19:46 | 200 | 27.005µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:19:51 | 200 | 31.822µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:19:56 | 200 | 33.458µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:19:56 | 200 | 31.132µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T00:19:56.760Z","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":"c4e30d0f-79af-4e66-8137-d75681233a57","ephemeral":false} {"level":"info","timestamp":"2026-04-17T00:19:56.760Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"c4e30d0f-79af-4e66-8137-d75681233a57","keyPrefix":"sk-oai-1S7HcgvACvzZ...","username":"system:serviceaccount:default:e2e-empty-models-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 00:19:56 | 201 | 2.164274ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/17 - 00:20:01 | 200 | 45.58µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:20:04 | 200 | 593.59µs | 10.133.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 00:20:04 | 200 | 3.110894ms | 100.64.0.4 | GET "/v1/models" {"level":"info","timestamp":"2026-04-17T00:20:05.386Z","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":"96dca0af-cec5-4d4e-b8c0-13e0ad57a9e9","ephemeral":false} {"level":"info","timestamp":"2026-04-17T00:20:05.386Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"96dca0af-cec5-4d4e-b8c0-13e0ad57a9e9","keyPrefix":"sk-oai-IR2ExKHBmjCQ...","username":"system:serviceaccount:default:e2e-models-schema-test-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 00:20:05 | 201 | 1.637618ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/17 - 00:20:06 | 200 | 33.73µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:20:06 | 200 | 31.648µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:20:11 | 200 | 53.2µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:20:13 | 200 | 576.275µs | 10.133.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 00:20:13 | 200 | 336.15µs | 10.133.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 00:20:13 | 200 | 132.545µs | 10.133.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 00:20:13 | 200 | 11.303526ms | 100.64.0.2 | GET "/v1/models" {"level":"info","timestamp":"2026-04-17T00:20:13.784Z","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":"7164d06d-8ac5-45ad-a858-f70bee187d8a","ephemeral":false} {"level":"info","timestamp":"2026-04-17T00:20:13.784Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"7164d06d-8ac5-45ad-a858-f70bee187d8a","keyPrefix":"sk-oai-1FcwG45F26Vi...","username":"system:serviceaccount:default:e2e-models-metadata-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 00:20:13 | 201 | 1.592068ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/17 - 00:20:16 | 200 | 44.087µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:20:16 | 200 | 26.502µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:20:21 | 200 | 33.596µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:20:21 | 200 | 561.163µs | 10.133.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 00:20:21 | 200 | 326.453µs | 10.133.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 00:20:21 | 200 | 160.037µs | 10.133.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 00:20:21 | 200 | 10.378977ms | 100.64.0.3 | GET "/v1/models" {"level":"info","timestamp":"2026-04-17T00:20:22.525Z","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":"a5ddf6f1-b9ed-4b50-95e5-6c0799d058e8","ephemeral":false} {"level":"info","timestamp":"2026-04-17T00:20:22.525Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"a5ddf6f1-b9ed-4b50-95e5-6c0799d058e8","keyPrefix":"sk-oai-HDEiZZsS04x6...","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/04/17 - 00:20:22 | 201 | 1.543634ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/17 - 00:20:26 | 200 | 39.92µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:20:26 | 200 | 26.908µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:20:30 | 200 | 506.106µs | 10.133.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 00:20:30 | 200 | 315.077µs | 10.133.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 00:20:30 | 200 | 227.286µs | 10.133.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 00:20:30 | 200 | 9.676822ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/17 - 00:20:31 | 200 | 38.418µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:20:36 | 200 | 31.541µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:20:36 | 200 | 29.68µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T00:20:39.738Z","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":"40a9f067-e802-4930-bf65-43d6870148b4","ephemeral":false} {"level":"info","timestamp":"2026-04-17T00:20:39.738Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"40a9f067-e802-4930-bf65-43d6870148b4","keyPrefix":"sk-oai-1CwVJHvVg1zE...","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/04/17 - 00:20:39 | 201 | 1.732816ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/17 - 00:20:41 | 200 | 34.514µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:20:46 | 200 | 41.138µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:20:46 | 200 | 28.091µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:20:51 | 200 | 48.113µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:20:56 | 200 | 501.361µs | 10.133.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 00:20:56 | 403 | 67.668µs | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/17 - 00:20:56 | 200 | 29.89µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:20:56 | 200 | 30.179µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:21:01 | 200 | 35.196µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:21:06 | 200 | 31.677µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:21:06 | 200 | 27.32µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:21:11 | 200 | 56.826µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:21:13 | 403 | 100.937µs | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/17 - 00:21:16 | 200 | 38.013µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:21:16 | 200 | 25.558µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:21:21 | 200 | 37.94µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:21:26 | 200 | 32.592µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:21:26 | 200 | 27.464µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:21:30 | 403 | 119.742µs | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/17 - 00:21:31 | 200 | 32.874µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:21:36 | 200 | 40.809µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:21:36 | 200 | 29.309µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:21:41 | 200 | 38.045µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:21:46 | 200 | 35.08µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:21:46 | 200 | 33.114µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:21:47 | 403 | 108.546µs | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/17 - 00:21:51 | 200 | 31.727µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:21:56 | 200 | 31.304µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:21:56 | 200 | 37.408µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T00:22:01.657Z","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":"4c8fb614-71cb-4c66-ac60-fd2df463f2a9","ephemeral":false} {"level":"info","timestamp":"2026-04-17T00:22:01.657Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"4c8fb614-71cb-4c66-ac60-fd2df463f2a9","keyPrefix":"sk-oai-10BmsOQ1VGYP...","username":"system:serviceaccount:default:e2e-api-key-ignores-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 00:22:01 | 201 | 1.908768ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/17 - 00:22:01 | 200 | 36.71µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:22:06 | 200 | 56.97µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:22:06 | 200 | 28.972µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:22:09 | 200 | 679.412µs | 10.133.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 00:22:09 | 200 | 346.838µs | 10.133.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 00:22:09 | 200 | 145.534µs | 10.133.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 00:22:09 | 200 | 21.523217ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/17 - 00:22:11 | 200 | 32.736µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:22:16 | 200 | 35.833µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:22:16 | 200 | 28.451µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:22:21 | 200 | 39.956µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T00:22:23.858Z","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":"517963ae-e784-4726-84f7-4e4e00e7cdaf","ephemeral":false} {"level":"info","timestamp":"2026-04-17T00:22:23.858Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"517963ae-e784-4726-84f7-4e4e00e7cdaf","keyPrefix":"sk-oai-1AKnxA5BaAuN...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 00:22:23 | 201 | 1.647531ms | 100.64.0.2 | POST "/v1/api-keys" {"level":"info","timestamp":"2026-04-17T00:22:23.889Z","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":"13e3b1bb-b3ed-42f9-a17d-7c6b6556f7e8","ephemeral":false} {"level":"info","timestamp":"2026-04-17T00:22:23.889Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"13e3b1bb-b3ed-42f9-a17d-7c6b6556f7e8","keyPrefix":"sk-oai-1atU9C3Kgm7B...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 00:22:23 | 201 | 1.528077ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/17 - 00:22:26 | 200 | 44.685µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:22:26 | 200 | 37.664µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:22:31 | 200 | 33.899µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:22:31 | 200 | 482.581µs | 10.133.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 00:22:31 | 200 | 261.24µs | 10.133.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 00:22:31 | 200 | 172.321µs | 10.133.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 00:22:31 | 200 | 9.659095ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/17 - 00:22:31 | 200 | 302.288µs | 10.133.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 00:22:31 | 200 | 286.459µs | 10.133.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 00:22:31 | 200 | 165.705µs | 10.133.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 00:22:31 | 200 | 22.891333ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/17 - 00:22:36 | 200 | 31.397µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:22:36 | 200 | 29.227µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:22:41 | 200 | 31.986µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:22:46 | 200 | 40.72µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:22:46 | 200 | 35.551µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:22:48 | 200 | 172.076µs | 10.133.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 00:22:48 | 200 | 173.626µs | 10.133.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 00:22:48 | 200 | 135.675µs | 10.133.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 00:22:48 | 200 | 38.740286ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/17 - 00:22:51 | 200 | 32.717µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:22:56 | 200 | 35.693µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:22:56 | 200 | 27.512µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:23:01 | 200 | 33.701µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:23:05 | 200 | 180.228µs | 10.133.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 00:23:05 | 200 | 15.238994ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/17 - 00:23:05 | 200 | 130.882µs | 10.133.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 00:23:05 | 200 | 12.629244ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/17 - 00:23:06 | 200 | 32.427µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:23:06 | 200 | 25.15µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:23:11 | 200 | 35.489µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:23:16 | 200 | 31.222µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:23:16 | 200 | 28.265µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:23:21 | 200 | 32.079µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:23:26 | 200 | 36.092µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:23:26 | 200 | 36.455µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T00:23:30.714Z","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":"dba30a2a-1790-4ba2-a446-94f0f0cdf437","ephemeral":false} {"level":"info","timestamp":"2026-04-17T00:23:30.714Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"dba30a2a-1790-4ba2-a446-94f0f0cdf437","keyPrefix":"sk-oai-L0oVZrAMJ1MV...","username":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 00:23:30 | 201 | 2.165983ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/17 - 00:23:30 | 200 | 288.898µs | 10.133.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 00:23:30 | 200 | 196.682µs | 10.133.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 00:23:30 | 200 | 255.303µs | 10.133.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 00:23:30 | 200 | 150.487µs | 10.133.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 00:23:30 | 200 | 280.132µs | 10.133.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 00:23:30 | 200 | 155.118µs | 10.133.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 00:23:30 | 200 | 243.561µs | 10.133.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 00:23:30 | 200 | 237.846µs | 10.133.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 00:23:30 | 200 | 131.881µs | 10.133.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 00:23:30 | 200 | 9.885823ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/17 - 00:23:31 | 200 | 35.519µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:23:36 | 200 | 34.672µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:23:36 | 200 | 28.077µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:23:41 | 200 | 33.981µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T00:23:46.465Z","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":"9306a8df-5d82-4303-a247-976630b96e80","ephemeral":false} {"level":"info","timestamp":"2026-04-17T00:23:46.465Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"9306a8df-5d82-4303-a247-976630b96e80","keyPrefix":"sk-oai-UZ3VPEG30ko2...","username":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 00:23:46 | 201 | 1.842931ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/17 - 00:23:46 | 200 | 32.441µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:23:46 | 200 | 22.748µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:23:46 | 200 | 391.529µs | 10.133.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 00:23:46 | 200 | 187.982µs | 10.133.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 00:23:51 | 200 | 39.756µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:23:56 | 200 | 34.131µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:23:56 | 200 | 24.305µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:24:01 | 200 | 39.545µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:24:06 | 200 | 41.946µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:24:06 | 200 | 32.838µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:24:11 | 200 | 35.788µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:24:16 | 200 | 36.267µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:24:16 | 200 | 34.364µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:24:21 | 200 | 34.064µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:24:26 | 200 | 32.911µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/17 - 00:24:26 | 200 | 26.552µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T00:24:26.773Z","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":"0d6dce71-1485-45bf-a1fb-5072958c13da","ephemeral":false} {"level":"info","timestamp":"2026-04-17T00:24:26.773Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"0d6dce71-1485-45bf-a1fb-5072958c13da","keyPrefix":"sk-oai-kUrh5ootVJiB...","username":"system:serviceaccount:maas-admin:tester-admin-user","groups":["system:serviceaccounts","system:serviceaccounts:maas-admin","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 00:24:26 | 201 | 10.183373ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/17 - 00:24:26 | 200 | 968.529µs | 10.133.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 00:24:26 | 200 | 291.104µs | 10.133.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 00:24:26 | 200 | 172.408µs | 10.133.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 00:24:26 | 200 | 9.560632ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/17 - 00:24:26 | 200 | 332.951µs | 10.133.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 00:24:26 | 200 | 116.513µs | 10.133.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 00:24:26 | 200 | 261.315µs | 10.133.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 00:24:26 | 200 | 167.396µs | 10.133.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 00:24:26 | 200 | 354.615µs | 10.133.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 00:24:26 | 200 | 134.139µs | 10.133.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 00:24:27 | 200 | 276.885µs | 10.133.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 00:24:27 | 200 | 139.774µs | 10.133.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 00:24:27 | 200 | 250.024µs | 10.133.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 00:24:27 | 200 | 137.79µs | 10.133.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 00:24:27 | 200 | 227.527µs | 10.133.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 00:24:27 | 200 | 155.704µs | 10.133.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 00:24:27 | 200 | 297.413µs | 10.133.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 00:24:27 | 200 | 141.152µs | 10.133.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 00:24:27 | 200 | 238.221µs | 10.133.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 00:24:27 | 200 | 121.45µs | 10.133.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 00:24:27 | 200 | 277.004µs | 10.133.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 00:24:27 | 200 | 144.597µs | 10.133.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 00:24:27 | 200 | 291.68µs | 10.133.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 00:24:27 | 200 | 143.851µs | 10.133.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 00:24:27 | 200 | 257.287µs | 10.133.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 00:24:27 | 200 | 169.021µs | 10.133.0.55 | POST "/internal/v1/subscriptions/select" {"level":"info","timestamp":"2026-04-17T00:24:27.310Z","caller":"api_keys/store_postgres.go:460","message":"Revoked API key","id":"0d6dce71-1485-45bf-a1fb-5072958c13da"} {"level":"info","timestamp":"2026-04-17T00:24:27.310Z","caller":"api_keys/handler.go:317","message":"Revoked API key","keyId":"0d6dce71-1485-45bf-a1fb-5072958c13da","revokedBy":"system:serviceaccount:maas-admin:tester-admin-user"} [GIN] 2026/04/17 - 00:24:27 | 200 | 2.209995ms | 100.64.0.3 | DELETE "/v1/api-keys/0d6dce71-1485-45bf-a1fb-5072958c13da"