{"level":"info","timestamp":"2026-04-20T14:48:56.103Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"83ad0a60-5e50-4b2a-99c8-cc9861300bbe","keyPrefix":"sk-oai-lRcZDPudBj2G...","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/20 - 14:48:56 | 201 | 1.958415ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/20 - 14:48:56 | 200 | 429.931µs | 10.133.0.31 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 14:48:56 | 200 | 138.438µs | 10.133.0.31 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 14:48:59 | 200 | 31.152µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:49:01 | 200 | 31.999µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:49:04 | 200 | 37.378µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-20T14:49:05.280Z","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":"abb89540-5033-4224-a8b5-7910891ac75e","ephemeral":false} {"level":"info","timestamp":"2026-04-20T14:49:05.280Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"abb89540-5033-4224-a8b5-7910891ac75e","keyPrefix":"sk-oai-13fU2gaNXPXW...","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/20 - 14:49:05 | 201 | 1.676758ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/20 - 14:49:09 | 200 | 35.384µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:49:11 | 200 | 34.859µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:49:13 | 200 | 444.107µs | 10.133.0.31 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 14:49:13 | 200 | 104.147µs | 10.133.0.31 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 14:49:14 | 200 | 37.979µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:49:19 | 200 | 32.307µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:49:21 | 200 | 38.278µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:49:24 | 200 | 38.908µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:49:29 | 200 | 31.613µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-20T14:49:31.071Z","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":"ca2830da-6266-4ea7-845c-1331ed9fb6d4","ephemeral":false} {"level":"info","timestamp":"2026-04-20T14:49:31.071Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"ca2830da-6266-4ea7-845c-1331ed9fb6d4","keyPrefix":"sk-oai-1IPjaU2xYfOs...","username":"system:serviceaccount:default:e2e-sa-with-sub","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/20 - 14:49:31 | 201 | 1.743388ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/20 - 14:49:31 | 200 | 349.494µs | 10.133.0.31 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 14:49:31 | 200 | 120.58µs | 10.133.0.31 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 14:49:31 | 200 | 34.616µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:49:34 | 200 | 31.365µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:49:39 | 200 | 38.102µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:49:41 | 200 | 33.585µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:49:44 | 200 | 31.082µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-20T14:49:48.713Z","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":"6136cf3f-e9e2-4381-a928-6c0ea30ba5d3","ephemeral":false} {"level":"info","timestamp":"2026-04-20T14:49:48.713Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"6136cf3f-e9e2-4381-a928-6c0ea30ba5d3","keyPrefix":"sk-oai-1MFEXC4mbC27...","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/20 - 14:49:48 | 201 | 1.811579ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/20 - 14:49:48 | 200 | 514.94µs | 10.133.0.31 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 14:49:48 | 200 | 136.471µs | 10.133.0.31 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 14:49:49 | 200 | 44.588µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:49:51 | 200 | 31.881µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:49:54 | 200 | 37.558µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:49:59 | 200 | 34.581µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:50:01 | 200 | 42.494µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:50:04 | 200 | 32.822µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-20T14:50:06.015Z","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":"d1560b49-7586-4d6d-af0e-750c99f3baee","ephemeral":false} {"level":"info","timestamp":"2026-04-20T14:50:06.015Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"d1560b49-7586-4d6d-af0e-750c99f3baee","keyPrefix":"sk-oai-1FKgLjbs5MYt...","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/20 - 14:50:06 | 201 | 1.695999ms | 100.64.0.4 | POST "/v1/api-keys" {"level":"info","timestamp":"2026-04-20T14:50:06.043Z","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":"2ee29b19-e7a2-4f0c-808c-370bf9adb738","ephemeral":false} {"level":"info","timestamp":"2026-04-20T14:50:06.043Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"2ee29b19-e7a2-4f0c-808c-370bf9adb738","keyPrefix":"sk-oai-ZXn3bW0Uxaaz...","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/20 - 14:50:06 | 201 | 1.329132ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/20 - 14:50:06 | 200 | 363.272µs | 10.133.0.31 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 14:50:06 | 200 | 143.194µs | 10.133.0.31 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 14:50:06 | 200 | 239.869µs | 10.133.0.31 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 14:50:06 | 200 | 133.156µs | 10.133.0.31 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 14:50:09 | 200 | 45.241µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:50:11 | 200 | 36.086µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:50:14 | 200 | 36.176µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:50:19 | 200 | 31.334µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:50:21 | 200 | 35.296µs | 10.134.0.2 | GET "/health" {"level":"warn","timestamp":"2026-04-20T14:50:23.664Z","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-20T14:50:23.664Z","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/20 - 14:50:23 | 400 | 238.694µs | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/20 - 14:50:24 | 200 | 34.903µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:50:29 | 200 | 36.474µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:50:31 | 200 | 43.296µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:50:34 | 200 | 52.736µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:50:39 | 200 | 31.696µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-20T14:50:41.008Z","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":"a6f4358c-122a-4015-ae66-0384f81b32a4","ephemeral":false} {"level":"info","timestamp":"2026-04-20T14:50:41.008Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"a6f4358c-122a-4015-ae66-0384f81b32a4","keyPrefix":"sk-oai-N8Hak6XC2e1f...","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/20 - 14:50:41 | 201 | 1.6945ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/20 - 14:50:41 | 200 | 262.134µs | 10.133.0.31 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 14:50:41 | 200 | 124.682µs | 10.133.0.31 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 14:50:41 | 200 | 51.591µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:50:44 | 200 | 37.382µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:50:49 | 200 | 35.018µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-20T14:50:50.057Z","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":"d4c22b51-253c-4ead-a0ff-f578e453c7b3","ephemeral":false} {"level":"info","timestamp":"2026-04-20T14:50:50.057Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"d4c22b51-253c-4ead-a0ff-f578e453c7b3","keyPrefix":"sk-oai-GsFRzkENyyjw...","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/20 - 14:50:50 | 201 | 1.671738ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/20 - 14:50:51 | 200 | 31.163µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:50:54 | 200 | 42.905µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:50:58 | 200 | 557.17µs | 10.133.0.31 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 14:50:58 | 200 | 108.53µs | 10.133.0.31 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 14:50:59 | 200 | 43.114µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:51:01 | 200 | 34.031µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:51:04 | 200 | 38.871µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:51:09 | 200 | 51.082µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:51:11 | 200 | 35.425µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:51:14 | 200 | 46.029µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-20T14:51:15.582Z","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":"440c8206-6106-403d-95c0-1a1574cc2001","ephemeral":false} {"level":"info","timestamp":"2026-04-20T14:51:15.582Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"440c8206-6106-403d-95c0-1a1574cc2001","keyPrefix":"sk-oai-IYCt4ucr8s3j...","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/20 - 14:51:15 | 201 | 11.348406ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/20 - 14:51:15 | 200 | 904.945µs | 10.133.0.31 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 14:51:15 | 200 | 146.38µs | 10.133.0.31 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 14:51:19 | 200 | 31.441µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:51:21 | 200 | 33.838µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:51:24 | 200 | 32.236µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:51:29 | 200 | 37.253µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:51:31 | 200 | 41.194µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:51:34 | 200 | 31.06µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:51:39 | 200 | 36.799µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:51:41 | 200 | 35.597µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:51:44 | 200 | 35.077µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:51:49 | 200 | 37.535µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:51:51 | 200 | 36.083µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:51:54 | 200 | 41.175µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:51:59 | 200 | 43.641µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:52:01 | 200 | 37.094µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:52:04 | 200 | 43.434µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:52:09 | 200 | 40.337µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:52:11 | 200 | 33.927µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:52:14 | 200 | 41.37µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:52:19 | 200 | 33.486µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:52:21 | 200 | 32.072µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:52:24 | 200 | 36.82µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:52:29 | 200 | 31.571µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:52:31 | 200 | 34.026µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:52:34 | 200 | 32.338µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:52:39 | 200 | 33.648µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:52:41 | 200 | 39.368µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:52:44 | 200 | 41.456µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:52:49 | 200 | 34.183µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:52:51 | 200 | 34.093µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:52:54 | 200 | 35.989µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:52:59 | 200 | 49.327µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:53:01 | 200 | 36.658µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:53:04 | 200 | 39.594µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:53:09 | 200 | 39.44µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:53:11 | 200 | 43.678µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:53:14 | 200 | 33.782µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-20T14:53:15.249Z","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":"46478e37-6845-47c1-8550-bb4008e13d75","ephemeral":false} {"level":"info","timestamp":"2026-04-20T14:53:15.249Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"46478e37-6845-47c1-8550-bb4008e13d75","keyPrefix":"sk-oai-f5LhPtC0sDf4...","username":"system:serviceaccount:default:e2e-trlp-degraded-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/20 - 14:53:15 | 201 | 2.500125ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/20 - 14:53:19 | 200 | 56.461µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:53:21 | 200 | 52.078µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:53:24 | 200 | 30.915µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:53:29 | 200 | 35.038µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:53:31 | 200 | 35.366µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:53:34 | 200 | 35.756µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:53:37 | 200 | 522.879µs | 10.133.0.31 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 14:53:37 | 200 | 339.54µs | 10.133.0.31 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 14:53:38 | 404 | 671.295µs | 100.64.0.3 | DELETE "/v1/api-keys/e2e-trlp-test-key" [GIN] 2026/04/20 - 14:53:39 | 200 | 36.613µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:53:41 | 200 | 42.456µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:53:44 | 200 | 33.391µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:53:49 | 200 | 35.267µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:53:51 | 200 | 31.788µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:53:54 | 200 | 34.795µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:53:59 | 200 | 31.803µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:54:01 | 200 | 34.525µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:54:04 | 200 | 40.19µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:54:09 | 200 | 35.064µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:54:11 | 200 | 31.407µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:54:14 | 200 | 30.932µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:54:19 | 200 | 36.351µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:54:21 | 200 | 35.01µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:54:24 | 200 | 39.009µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-20T14:54:28.684Z","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":"9a712e04-d2b3-433c-8df7-7a4aea98af43","ephemeral":false} {"level":"info","timestamp":"2026-04-20T14:54:28.684Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"9a712e04-d2b3-433c-8df7-7a4aea98af43","keyPrefix":"sk-oai-eMlrccTCiHjM...","username":"system:serviceaccount:default:e2e-degraded-healthy-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/20 - 14:54:28 | 201 | 1.730695ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/20 - 14:54:28 | 200 | 434.651µs | 10.133.0.31 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 14:54:28 | 200 | 165.389µs | 10.133.0.31 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 14:54:29 | 200 | 49.678µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:54:31 | 200 | 34.952µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:54:34 | 200 | 35.219µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:54:39 | 200 | 37.188µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:54:41 | 200 | 43.123µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:54:44 | 200 | 41.599µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-20T14:54:47.892Z","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":"ef208199-7395-45e4-9832-1c8a9890e093","ephemeral":false} {"level":"info","timestamp":"2026-04-20T14:54:47.892Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"ef208199-7395-45e4-9832-1c8a9890e093","keyPrefix":"sk-oai-MBcVa70PUBSF...","username":"system:serviceaccount:default:e2e-failed-sub-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/20 - 14:54:47 | 201 | 1.919179ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/20 - 14:54:47 | 200 | 447.873µs | 10.133.0.31 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 14:54:47 | 200 | 226.878µs | 10.133.0.31 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 14:54:48 | 200 | 468.554µs | 10.133.0.31 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 14:54:48 | 200 | 269.828µs | 10.133.0.31 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 14:54:49 | 200 | 38.565µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:54:51 | 200 | 39.015µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:54:54 | 200 | 31.796µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:54:59 | 200 | 39.221µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:55:01 | 200 | 34.684µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:55:04 | 200 | 32.57µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-20T14:55:07.383Z","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":"e7f58f0c-e830-497d-bcef-4ec175e4c408","ephemeral":false} {"level":"info","timestamp":"2026-04-20T14:55:07.383Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"e7f58f0c-e830-497d-bcef-4ec175e4c408","keyPrefix":"sk-oai-1FIjolfMoKTS...","username":"system:serviceaccount:default:e2e-degraded-models-apikey-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/20 - 14:55:07 | 201 | 1.76598ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/20 - 14:55:07 | 200 | 400.82µs | 10.133.0.31 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 14:55:07 | 200 | 273.254µs | 10.133.0.31 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 14:55:07 | 200 | 135.413µs | 10.133.0.31 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 14:55:07 | 200 | 20.418077ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/20 - 14:55:09 | 200 | 33.8µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:55:11 | 200 | 30.587µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:55:14 | 200 | 33.293µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:55:19 | 200 | 36.806µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:55:21 | 200 | 37.723µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:55:24 | 200 | 35.063µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:55:26 | 200 | 149.639µs | 10.133.0.31 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 14:55:26 | 200 | 194.198µs | 10.133.0.31 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 14:55:26 | 200 | 24.840673ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/20 - 14:55:29 | 200 | 32.823µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:55:31 | 200 | 38.261µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:55:34 | 200 | 33.33µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-20T14:55:38.592Z","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":"afdb30d4-ab09-4b03-a6c6-0c97cf345f53","ephemeral":false} {"level":"info","timestamp":"2026-04-20T14:55:38.592Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"afdb30d4-ab09-4b03-a6c6-0c97cf345f53","keyPrefix":"sk-oai-12kXNqa7jfsA...","username":"system:serviceaccount:default:e2e-models-single-sub-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/20 - 14:55:38 | 201 | 1.586277ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/20 - 14:55:39 | 200 | 92.535µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:55:41 | 200 | 40.426µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:55:44 | 200 | 53.623µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:55:49 | 200 | 41.521µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:55:51 | 200 | 53.576µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:55:54 | 200 | 44.089µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:55:59 | 200 | 32.391µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:56:01 | 200 | 38.329µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:56:04 | 200 | 33.574µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:56:08 | 200 | 477.883µs | 10.133.0.31 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 14:56:08 | 200 | 151.639µs | 10.133.0.31 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 14:56:08 | 200 | 286.62µs | 10.133.0.31 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 14:56:08 | 200 | 226.49µs | 10.133.0.31 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 14:56:08 | 200 | 98.874µs | 10.133.0.31 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 14:56:08 | 200 | 10.421902ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/20 - 14:56:09 | 200 | 39.623µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:56:11 | 200 | 31.709µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:56:14 | 200 | 35.797µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:56:19 | 200 | 36.826µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:56:21 | 200 | 37.143µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:56:24 | 200 | 51.62µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:56:25 | 200 | 147.931µs | 10.133.0.31 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 14:56:25 | 200 | 12.660511ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/20 - 14:56:29 | 200 | 39.725µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:56:31 | 200 | 48.917µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-20T14:56:34.422Z","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":"6e577e82-a93e-4ac2-b0de-f07b0745c595","ephemeral":false} {"level":"info","timestamp":"2026-04-20T14:56:34.422Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"6e577e82-a93e-4ac2-b0de-f07b0745c595","keyPrefix":"sk-oai-KWKC9kaFPxMF...","username":"system:serviceaccount:default:e2e-models-empty-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/20 - 14:56:34 | 201 | 10.889745ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/20 - 14:56:34 | 200 | 45.381µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:56:39 | 200 | 58.324µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:56:41 | 200 | 35.28µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:56:42 | 200 | 1.140099ms | 10.133.0.31 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 14:56:42 | 200 | 315.657µs | 10.133.0.31 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 14:56:42 | 200 | 112.537µs | 10.133.0.31 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 14:56:42 | 200 | 9.465855ms | 100.64.0.2 | GET "/v1/models" {"level":"info","timestamp":"2026-04-20T14:56:42.949Z","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":"5d9eb864-0cf9-4e95-9d3e-ea3c773e8557","ephemeral":false} {"level":"info","timestamp":"2026-04-20T14:56:42.949Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"5d9eb864-0cf9-4e95-9d3e-ea3c773e8557","keyPrefix":"sk-oai-1UXLtpLKlwyh...","username":"system:serviceaccount:default:e2e-models-filtered-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/20 - 14:56:42 | 201 | 1.466883ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/20 - 14:56:44 | 200 | 33.832µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:56:49 | 200 | 38.249µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:56:50 | 200 | 620.779µs | 10.133.0.31 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 14:56:50 | 200 | 334.934µs | 10.133.0.31 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 14:56:50 | 200 | 164.405µs | 10.133.0.31 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 14:56:50 | 200 | 7.395183ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/20 - 14:56:51 | 200 | 299.544µs | 10.133.0.31 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 14:56:51 | 200 | 293.774µs | 10.133.0.31 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 14:56:51 | 200 | 126.197µs | 10.133.0.31 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 14:56:51 | 200 | 7.143426ms | 100.64.0.4 | GET "/v1/models" {"level":"info","timestamp":"2026-04-20T14:56:51.933Z","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":"0d7703f3-9cf6-4859-9cfa-ce4926fbebfc","ephemeral":false} {"level":"info","timestamp":"2026-04-20T14:56:51.933Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"0d7703f3-9cf6-4859-9cfa-ce4926fbebfc","keyPrefix":"sk-oai-l5JegrWCDwJi...","username":"system:serviceaccount:default:e2e-models-dedup-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/20 - 14:56:51 | 201 | 1.578431ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/20 - 14:56:51 | 200 | 39.734µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:56:54 | 200 | 32.489µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:56:59 | 200 | 35.892µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:56:59 | 200 | 488.206µs | 10.133.0.31 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 14:56:59 | 200 | 378.416µs | 10.133.0.31 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 14:56:59 | 200 | 223.629µs | 10.133.0.31 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 14:56:59 | 200 | 9.411434ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/20 - 14:57:01 | 200 | 31.29µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:57:04 | 200 | 30.966µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-20T14:57:09.084Z","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":"a8a0f45e-7144-4c81-9d73-b4f58ee684fe","ephemeral":false} {"level":"info","timestamp":"2026-04-20T14:57:09.084Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"a8a0f45e-7144-4c81-9d73-b4f58ee684fe","keyPrefix":"sk-oai-1LHsCCK4x8N5...","username":"system:serviceaccount:default:e2e-models-diff-refs-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/20 - 14:57:09 | 201 | 1.865818ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/20 - 14:57:09 | 200 | 38.553µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:57:11 | 200 | 41.04µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:57:14 | 200 | 42.4µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:57:17 | 200 | 667.485µs | 10.133.0.31 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 14:57:17 | 200 | 471.099µs | 10.133.0.31 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 14:57:17 | 200 | 365.098µs | 10.133.0.31 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 14:57:17 | 200 | 451.078µs | 10.133.0.31 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 14:57:17 | 200 | 376.522µs | 10.133.0.31 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 14:57:17 | 200 | 21.278946ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/20 - 14:57:19 | 200 | 29.816µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:57:21 | 200 | 35.566µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:57:24 | 200 | 49.457µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:57:29 | 200 | 31.791µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-20T14:57:30.496Z","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":"e4a65dbc-b7a3-43d4-9739-04633574d64a","ephemeral":false} {"level":"info","timestamp":"2026-04-20T14:57:30.496Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"e4a65dbc-b7a3-43d4-9739-04633574d64a","keyPrefix":"sk-oai-3lwCqcP1pasn...","username":"system:serviceaccount:default:e2e-models-distinct-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/20 - 14:57:30 | 201 | 1.645662ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/20 - 14:57:31 | 200 | 31.203µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:57:34 | 200 | 43.761µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:57:38 | 200 | 476.961µs | 10.133.0.31 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 14:57:38 | 200 | 296.37µs | 10.133.0.31 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 14:57:38 | 200 | 176.336µs | 10.133.0.31 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 14:57:38 | 200 | 9.482226ms | 10.133.0.31 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 14:57:38 | 200 | 182.749µs | 10.133.0.31 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 14:57:38 | 200 | 31.814494ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/20 - 14:57:39 | 200 | 37.25µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:57:41 | 200 | 36.764µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:57:44 | 200 | 36.389µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:57:49 | 200 | 36.383µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:57:51 | 200 | 34.83µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:57:54 | 200 | 319.257µs | 10.133.0.31 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 14:57:54 | 200 | 341.619µs | 10.133.0.31 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 14:57:54 | 200 | 341.732µs | 10.133.0.31 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 14:57:54 | 200 | 31.734851ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/20 - 14:57:54 | 200 | 45.827µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:57:59 | 200 | 30.172µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:58:01 | 200 | 37.33µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:58:04 | 200 | 31.466µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:58:09 | 200 | 34.338µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:58:11 | 200 | 37.574µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:58:12 | 200 | 221.093µs | 10.133.0.31 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 14:58:12 | 200 | 13.434396ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/20 - 14:58:14 | 200 | 50.961µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:58:19 | 200 | 32.169µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:58:21 | 200 | 38.583µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-20T14:58:23.203Z","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":"ab31a272-ba09-4d27-aafb-c82a47911c5e","ephemeral":false} {"level":"info","timestamp":"2026-04-20T14:58:23.203Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"ab31a272-ba09-4d27-aafb-c82a47911c5e","keyPrefix":"sk-oai-2Tb2uSMuhp7V...","username":"system:serviceaccount:default:e2e-empty-models-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/20 - 14:58:23 | 201 | 3.030849ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/20 - 14:58:24 | 200 | 32.626µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:58:29 | 200 | 36.499µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:58:31 | 200 | 659.405µs | 10.133.0.31 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 14:58:31 | 200 | 2.889088ms | 100.64.0.3 | GET "/v1/models" {"level":"info","timestamp":"2026-04-20T14:58:31.823Z","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":"192b9607-216f-4bb5-8704-0675e4d8559c","ephemeral":false} {"level":"info","timestamp":"2026-04-20T14:58:31.823Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"192b9607-216f-4bb5-8704-0675e4d8559c","keyPrefix":"sk-oai-1Y8cKXetLZlq...","username":"system:serviceaccount:default:e2e-models-schema-test-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/20 - 14:58:31 | 201 | 1.613062ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/20 - 14:58:31 | 200 | 33.342µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:58:34 | 200 | 53.798µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:58:39 | 200 | 558.906µs | 10.133.0.31 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 14:58:39 | 200 | 401.09µs | 10.133.0.31 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 14:58:39 | 200 | 227.692µs | 10.133.0.31 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 14:58:39 | 200 | 8.879173ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/20 - 14:58:39 | 200 | 27.429µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-20T14:58:40.233Z","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":"e178cb6e-6b80-4211-b3b5-a110da165908","ephemeral":false} {"level":"info","timestamp":"2026-04-20T14:58:40.233Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"e178cb6e-6b80-4211-b3b5-a110da165908","keyPrefix":"sk-oai-OWh1yubEs0eA...","username":"system:serviceaccount:default:e2e-models-metadata-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/20 - 14:58:40 | 201 | 1.462521ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/20 - 14:58:41 | 200 | 37.789µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:58:44 | 200 | 31.638µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:58:48 | 200 | 553.359µs | 10.133.0.31 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 14:58:48 | 200 | 274.27µs | 10.133.0.31 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 14:58:48 | 200 | 102.735µs | 10.133.0.31 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 14:58:48 | 200 | 8.543932ms | 100.64.0.3 | GET "/v1/models" {"level":"info","timestamp":"2026-04-20T14:58:48.957Z","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":"af518c4d-b185-481d-81af-66f84bce898a","ephemeral":false} {"level":"info","timestamp":"2026-04-20T14:58:48.957Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"af518c4d-b185-481d-81af-66f84bce898a","keyPrefix":"sk-oai-l1rjdHXfHd8L...","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/20 - 14:58:48 | 201 | 1.527654ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/20 - 14:58:49 | 200 | 51.02µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:58:51 | 200 | 38.639µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:58:54 | 200 | 56.463µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:58:56 | 200 | 471.896µs | 10.133.0.31 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 14:58:56 | 200 | 297.492µs | 10.133.0.31 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 14:58:57 | 200 | 160.822µs | 10.133.0.31 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 14:58:57 | 200 | 9.911245ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/20 - 14:58:59 | 200 | 37.696µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:59:01 | 200 | 37.102µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:59:04 | 200 | 38.787µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-20T14:59:06.201Z","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":"7e6a74aa-6213-49a5-89ed-ae3e7d6f3a56","ephemeral":false} {"level":"info","timestamp":"2026-04-20T14:59:06.201Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"7e6a74aa-6213-49a5-89ed-ae3e7d6f3a56","keyPrefix":"sk-oai-rwPEJxAPzS3f...","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/20 - 14:59:06 | 201 | 1.623483ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/20 - 14:59:09 | 200 | 38.912µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:59:11 | 200 | 37.169µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:59:14 | 200 | 38.839µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:59:19 | 200 | 33.132µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:59:21 | 200 | 32.499µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:59:22 | 200 | 452.67µs | 10.133.0.31 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 14:59:22 | 403 | 70.221µs | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/20 - 14:59:24 | 200 | 39.26µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:59:29 | 200 | 39.297µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:59:31 | 200 | 31.239µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:59:34 | 200 | 41.857µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:59:39 | 403 | 92.454µs | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/20 - 14:59:39 | 200 | 32.574µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:59:41 | 200 | 33.466µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:59:44 | 200 | 34.272µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:59:49 | 200 | 49.127µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:59:51 | 200 | 34.544µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:59:54 | 200 | 33.799µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 14:59:56 | 403 | 97.403µs | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/20 - 14:59:59 | 200 | 36.714µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 15:00:01 | 200 | 36.437µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 15:00:04 | 200 | 42.275µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 15:00:09 | 200 | 41.646µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 15:00:11 | 200 | 33.632µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 15:00:13 | 403 | 114.957µs | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/20 - 15:00:14 | 200 | 37.544µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 15:00:19 | 200 | 33.584µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 15:00:21 | 200 | 34.54µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 15:00:24 | 200 | 35.665µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-20T15:00:25.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":"c64aad48-2738-40c1-8f51-74857e0480c1","ephemeral":false} {"level":"info","timestamp":"2026-04-20T15:00:25.828Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"c64aad48-2738-40c1-8f51-74857e0480c1","keyPrefix":"sk-oai-r11Bn1velL1c...","username":"system:serviceaccount:default:e2e-api-key-ignores-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/20 - 15:00:25 | 201 | 1.964016ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/20 - 15:00:29 | 200 | 24.271µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 15:00:31 | 200 | 25.886µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 15:00:33 | 200 | 705.496µs | 10.133.0.31 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 15:00:33 | 200 | 262.741µs | 10.133.0.31 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 15:00:33 | 200 | 195.905µs | 10.133.0.31 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 15:00:33 | 200 | 19.904213ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/20 - 15:00:34 | 200 | 27.623µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 15:00:39 | 200 | 24.966µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 15:00:41 | 200 | 25.492µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 15:00:44 | 200 | 29.515µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-20T15:00:48.001Z","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":"57b377d7-a690-4cb4-89e9-92f2858fac6e","ephemeral":false} {"level":"info","timestamp":"2026-04-20T15:00:48.001Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"57b377d7-a690-4cb4-89e9-92f2858fac6e","keyPrefix":"sk-oai-YIVHm2JbPyMf...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/20 - 15:00:48 | 201 | 1.746291ms | 100.64.0.4 | POST "/v1/api-keys" {"level":"info","timestamp":"2026-04-20T15:00:48.024Z","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":"489ff793-dae4-422d-aec9-8d93cedee9be","ephemeral":false} {"level":"info","timestamp":"2026-04-20T15:00:48.024Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"489ff793-dae4-422d-aec9-8d93cedee9be","keyPrefix":"sk-oai-69Acdfh8yzib...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/20 - 15:00:48 | 201 | 1.486595ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/20 - 15:00:49 | 200 | 27.627µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 15:00:51 | 200 | 27.776µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 15:00:54 | 200 | 28.584µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 15:00:56 | 200 | 450.729µs | 10.133.0.31 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 15:00:56 | 200 | 184.545µs | 10.133.0.31 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 15:00:56 | 200 | 133.798µs | 10.133.0.31 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 15:00:56 | 200 | 9.224331ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/20 - 15:00:56 | 200 | 181.325µs | 10.133.0.31 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 15:00:56 | 200 | 162.452µs | 10.133.0.31 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 15:00:56 | 200 | 128.071µs | 10.133.0.31 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 15:00:56 | 200 | 9.41297ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/20 - 15:00:59 | 200 | 35.839µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 15:01:01 | 200 | 32.822µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 15:01:04 | 200 | 34.77µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 15:01:09 | 200 | 29.718µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 15:01:11 | 200 | 26.565µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 15:01:12 | 200 | 160.958µs | 10.133.0.31 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 15:01:12 | 200 | 146.884µs | 10.133.0.31 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 15:01:12 | 200 | 133.157µs | 10.133.0.31 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 15:01:12 | 200 | 32.681778ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/20 - 15:01:14 | 200 | 35.383µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 15:01:19 | 200 | 30.897µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 15:01:21 | 200 | 29.513µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 15:01:24 | 200 | 30.02µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 15:01:29 | 200 | 202.455µs | 10.133.0.31 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 15:01:29 | 200 | 11.505414ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/20 - 15:01:29 | 200 | 220.298µs | 10.133.0.31 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 15:01:29 | 200 | 11.518741ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/20 - 15:01:29 | 200 | 37.698µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 15:01:31 | 200 | 38.721µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 15:01:34 | 200 | 37.071µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 15:01:39 | 200 | 31.767µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 15:01:41 | 200 | 32.646µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 15:01:44 | 200 | 42.278µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 15:01:49 | 200 | 44.78µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 15:01:51 | 200 | 30.888µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-20T15:01:54.775Z","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":"8906d1ff-f680-4935-bbcc-e78d5ea91d5c","ephemeral":false} {"level":"info","timestamp":"2026-04-20T15:01:54.775Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"8906d1ff-f680-4935-bbcc-e78d5ea91d5c","keyPrefix":"sk-oai-KFsUEtmGv7Co...","username":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/20 - 15:01:54 | 201 | 1.700264ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/20 - 15:01:54 | 200 | 282.123µs | 10.133.0.31 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 15:01:54 | 200 | 193.515µs | 10.133.0.31 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 15:01:54 | 200 | 295.372µs | 10.133.0.31 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 15:01:54 | 200 | 170.872µs | 10.133.0.31 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 15:01:54 | 200 | 291.178µs | 10.133.0.31 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 15:01:54 | 200 | 145.743µs | 10.133.0.31 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 15:01:54 | 200 | 230.814µs | 10.133.0.31 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 15:01:54 | 200 | 231.438µs | 10.133.0.31 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 15:01:54 | 200 | 182.038µs | 10.133.0.31 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 15:01:54 | 200 | 9.8642ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/20 - 15:01:54 | 200 | 23.139µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 15:01:59 | 200 | 44.143µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 15:02:01 | 200 | 37.143µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 15:02:04 | 200 | 36.318µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 15:02:09 | 200 | 36.189µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-20T15:02:10.521Z","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":"6d0f5393-92ae-4240-82b4-99faa5f10376","ephemeral":false} {"level":"info","timestamp":"2026-04-20T15:02:10.521Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"6d0f5393-92ae-4240-82b4-99faa5f10376","keyPrefix":"sk-oai-1KFahSNV1RmZ...","username":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/20 - 15:02:10 | 201 | 1.714087ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/20 - 15:02:10 | 200 | 356.117µs | 10.133.0.31 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 15:02:10 | 200 | 147.424µs | 10.133.0.31 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 15:02:11 | 200 | 34.321µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 15:02:14 | 200 | 34.411µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 15:02:19 | 200 | 34.971µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 15:02:21 | 200 | 32.304µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 15:02:24 | 200 | 35.647µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 15:02:29 | 200 | 32.922µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 15:02:31 | 200 | 33.55µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 15:02:34 | 200 | 37.096µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 15:02:39 | 200 | 38.699µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 15:02:41 | 200 | 33.916µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 15:02:44 | 200 | 33.386µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 15:02:49 | 200 | 40.403µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-20T15:02:50.875Z","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":"c5d4265a-4e61-47fc-b82d-1b88d9e319c5","ephemeral":false} {"level":"info","timestamp":"2026-04-20T15:02:50.875Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"c5d4265a-4e61-47fc-b82d-1b88d9e319c5","keyPrefix":"sk-oai-iyQiVw2qNnDv...","username":"system:serviceaccount:maas-admin:tester-admin-user","groups":["system:serviceaccounts","system:serviceaccounts:maas-admin","system:authenticated"],"ephemeral":false} [GIN] 2026/04/20 - 15:02:50 | 201 | 9.676933ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/20 - 15:02:50 | 200 | 860.63µs | 10.133.0.31 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 15:02:50 | 200 | 263.476µs | 10.133.0.31 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 15:02:50 | 200 | 119.95µs | 10.133.0.31 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 15:02:50 | 200 | 10.491653ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/20 - 15:02:50 | 200 | 274.973µs | 10.133.0.31 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 15:02:50 | 200 | 99.305µs | 10.133.0.31 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 15:02:51 | 200 | 279.488µs | 10.133.0.31 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 15:02:51 | 200 | 107.122µs | 10.133.0.31 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 15:02:51 | 200 | 252.613µs | 10.133.0.31 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 15:02:51 | 200 | 110.445µs | 10.133.0.31 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 15:02:51 | 200 | 279.681µs | 10.133.0.31 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 15:02:51 | 200 | 98.814µs | 10.133.0.31 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 15:02:51 | 200 | 264.28µs | 10.133.0.31 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 15:02:51 | 200 | 105.841µs | 10.133.0.31 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 15:02:51 | 200 | 221.303µs | 10.133.0.31 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 15:02:51 | 200 | 103.559µs | 10.133.0.31 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 15:02:51 | 200 | 209.838µs | 10.133.0.31 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 15:02:51 | 200 | 83.565µs | 10.133.0.31 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 15:02:51 | 200 | 195.233µs | 10.133.0.31 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 15:02:51 | 200 | 87.269µs | 10.133.0.31 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 15:02:51 | 200 | 198.284µs | 10.133.0.31 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 15:02:51 | 200 | 81.752µs | 10.133.0.31 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 15:02:51 | 200 | 232.957µs | 10.133.0.31 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 15:02:51 | 200 | 99.047µs | 10.133.0.31 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 15:02:51 | 200 | 224.053µs | 10.133.0.31 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 15:02:51 | 200 | 97.368µs | 10.133.0.31 | POST "/internal/v1/subscriptions/select" {"level":"info","timestamp":"2026-04-20T15:02:51.390Z","caller":"api_keys/store_postgres.go:460","message":"Revoked API key","id":"c5d4265a-4e61-47fc-b82d-1b88d9e319c5"} {"level":"info","timestamp":"2026-04-20T15:02:51.390Z","caller":"api_keys/handler.go:317","message":"Revoked API key","keyId":"c5d4265a-4e61-47fc-b82d-1b88d9e319c5","revokedBy":"system:serviceaccount:maas-admin:tester-admin-user"} [GIN] 2026/04/20 - 15:02:51 | 200 | 2.273281ms | 100.64.0.3 | DELETE "/v1/api-keys/c5d4265a-4e61-47fc-b82d-1b88d9e319c5" [GIN] 2026/04/20 - 15:02:51 | 200 | 34.973µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/20 - 15:02:54 | 200 | 39.657µs | 10.134.0.2 | GET "/health"