[GIN] 2026/04/20 - 08:12:36 | 200 | 24.248µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:12:38 | 200 | 25.53µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:12:41 | 200 | 25.044µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-20T08:12:44.581Z","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":"52870a35-4be0-4eff-b896-e625d3648b66","ephemeral":false} {"level":"info","timestamp":"2026-04-20T08:12:44.581Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"52870a35-4be0-4eff-b896-e625d3648b66","keyPrefix":"sk-oai-ZvEWmsPclaqD...","username":"system:serviceaccount:default:e2e-sa-with-sub","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/20 - 08:12:44 | 201 | 2.319135ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/20 - 08:12:44 | 200 | 773.075µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 08:12:44 | 200 | 128.971µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 08:12:46 | 200 | 27.381µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:12:48 | 200 | 30.114µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:12:51 | 200 | 38.786µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:12:56 | 200 | 25.284µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:12:58 | 200 | 29.365µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:13:01 | 200 | 24.931µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-20T08:13:03.188Z","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":"3ffc59c6-99b1-408d-8380-b1a79d4b7fb2","ephemeral":false} {"level":"info","timestamp":"2026-04-20T08:13:03.188Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"3ffc59c6-99b1-408d-8380-b1a79d4b7fb2","keyPrefix":"sk-oai-1A9HpX6eQrja...","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 - 08:13:03 | 201 | 1.916398ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/20 - 08:13:03 | 200 | 532.677µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 08:13:03 | 200 | 221.831µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 08:13:06 | 200 | 28.8µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:13:08 | 200 | 26.393µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:13:11 | 200 | 26.028µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:13:16 | 200 | 34.475µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:13:18 | 200 | 27.205µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-20T08:13:21.221Z","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":"72175547-2f0a-474e-98a3-2b3e93181fbf","ephemeral":false} {"level":"info","timestamp":"2026-04-20T08:13:21.222Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"72175547-2f0a-474e-98a3-2b3e93181fbf","keyPrefix":"sk-oai-1aQaKQFXTxLg...","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 - 08:13:21 | 201 | 2.006498ms | 100.64.0.3 | POST "/v1/api-keys" {"level":"info","timestamp":"2026-04-20T08:13:21.259Z","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":"85f50ff4-06fb-49fb-bf04-5c6f79958e4f","ephemeral":false} {"level":"info","timestamp":"2026-04-20T08:13:21.259Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"85f50ff4-06fb-49fb-bf04-5c6f79958e4f","keyPrefix":"sk-oai-1Fa2LnEyuOmh...","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 - 08:13:21 | 201 | 1.860768ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/20 - 08:13:21 | 200 | 492.832µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 08:13:21 | 200 | 143.357µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 08:13:21 | 200 | 493.682µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 08:13:21 | 200 | 174.98µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 08:13:21 | 200 | 32.66µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:13:26 | 200 | 36.351µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:13:28 | 200 | 38.447µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:13:31 | 200 | 34.441µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:13:36 | 200 | 35.696µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:13:38 | 200 | 35.082µs | 10.133.0.2 | GET "/health" {"level":"warn","timestamp":"2026-04-20T08:13:40.362Z","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-20T08:13:40.362Z","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 - 08:13:40 | 400 | 243.091µs | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/20 - 08:13:41 | 200 | 31.34µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:13:46 | 200 | 34.09µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:13:48 | 200 | 32.713µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:13:51 | 200 | 31.253µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:13:56 | 200 | 30.43µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:13:58 | 200 | 33.387µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-20T08:13:59.450Z","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":"ba34ae5c-c70a-4f7c-9573-f501e11524ee","ephemeral":false} {"level":"info","timestamp":"2026-04-20T08:13:59.450Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"ba34ae5c-c70a-4f7c-9573-f501e11524ee","keyPrefix":"sk-oai-1RJR9wFZsG9v...","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 - 08:13:59 | 201 | 2.073757ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/20 - 08:13:59 | 200 | 494.253µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 08:13:59 | 200 | 182.117µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 08:14:01 | 200 | 34.499µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:14:06 | 200 | 34.073µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:14:08 | 200 | 39.026µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-20T08:14:09.925Z","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":"b79f1701-1677-46ff-b188-08a8b11d57bd","ephemeral":false} {"level":"info","timestamp":"2026-04-20T08:14:09.926Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"b79f1701-1677-46ff-b188-08a8b11d57bd","keyPrefix":"sk-oai-ZxsKe2IzRHmu...","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 - 08:14:09 | 201 | 10.728269ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/20 - 08:14:11 | 200 | 30.701µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:14:16 | 200 | 30.817µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:14:18 | 200 | 34.892µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:14:18 | 200 | 1.511783ms | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 08:14:18 | 200 | 199.236µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 08:14:21 | 200 | 36.524µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:14:26 | 200 | 35.255µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:14:28 | 200 | 33.094µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:14:31 | 200 | 33.434µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-20T08:14:36.413Z","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":"b83e5994-47f7-4050-bf81-c0c805d4e950","ephemeral":false} {"level":"info","timestamp":"2026-04-20T08:14:36.413Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"b83e5994-47f7-4050-bf81-c0c805d4e950","keyPrefix":"sk-oai-1KSXhfVIwCZ0...","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 - 08:14:36 | 201 | 2.062213ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/20 - 08:14:36 | 200 | 734.044µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 08:14:36 | 200 | 314.409µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 08:14:36 | 200 | 36.534µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:14:38 | 200 | 34.175µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:14:41 | 200 | 31.82µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:14:46 | 200 | 38.529µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:14:48 | 200 | 30.097µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:14:51 | 200 | 55.443µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:14:56 | 200 | 33.334µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:14:58 | 200 | 33.721µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:15:01 | 200 | 33.189µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:15:06 | 200 | 37.185µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:15:08 | 200 | 26.233µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:15:11 | 200 | 31.957µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:15:16 | 200 | 31.507µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:15:18 | 200 | 28.727µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:15:21 | 200 | 34.936µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:15:26 | 200 | 28.175µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:15:28 | 200 | 26.554µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:15:31 | 200 | 29.769µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:15:36 | 200 | 28.123µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:15:38 | 200 | 25.513µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:15:41 | 200 | 27.666µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:15:46 | 200 | 25.74µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:15:48 | 200 | 24.326µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:15:51 | 200 | 26.141µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:15:56 | 200 | 30.9µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:15:58 | 200 | 26.039µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:16:01 | 200 | 24.883µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:16:06 | 200 | 26.643µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:16:08 | 200 | 29.741µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:16:11 | 200 | 26.454µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:16:16 | 200 | 25.097µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:16:18 | 200 | 30.061µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:16:21 | 200 | 25.045µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:16:26 | 200 | 28.837µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:16:28 | 200 | 26.298µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:16:31 | 200 | 28.556µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:16:36 | 200 | 30.624µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:16:38 | 200 | 26.538µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:16:41 | 200 | 28.971µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-20T08:16:43.826Z","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":"4ab5fed3-9333-4d81-b7dc-a07de599553b","ephemeral":false} {"level":"info","timestamp":"2026-04-20T08:16:43.826Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"4ab5fed3-9333-4d81-b7dc-a07de599553b","keyPrefix":"sk-oai-1QMTabUGRdhR...","username":"system:serviceaccount:default:e2e-trlp-degraded-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/20 - 08:16:43 | 201 | 2.168794ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/20 - 08:16:46 | 200 | 27.38µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:16:48 | 200 | 25.887µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:16:51 | 200 | 26.392µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:16:56 | 200 | 29.817µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:16:58 | 200 | 24.803µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:17:01 | 200 | 26.523µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:17:06 | 200 | 25.655µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:17:07 | 200 | 870.696µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 08:17:07 | 200 | 124.572µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 08:17:08 | 200 | 25.615µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:17:08 | 404 | 960.388µs | 100.64.0.4 | DELETE "/v1/api-keys/e2e-trlp-test-key" [GIN] 2026/04/20 - 08:17:11 | 200 | 26.89µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:17:16 | 200 | 31.55µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:17:18 | 200 | 31.058µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:17:21 | 200 | 28.395µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:17:26 | 200 | 31.829µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:17:28 | 200 | 29.012µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:17:31 | 200 | 29.207µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:17:36 | 200 | 30.879µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:17:38 | 200 | 24.85µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:17:41 | 200 | 26.517µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:17:46 | 200 | 27.466µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:17:48 | 200 | 28.741µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:17:51 | 200 | 27.085µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:17:56 | 200 | 27.516µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:17:58 | 200 | 33.681µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:18:01 | 200 | 26.524µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-20T08:18:03.314Z","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":"8892e372-cb07-4a5f-b802-6fac7deee381","ephemeral":false} {"level":"info","timestamp":"2026-04-20T08:18:03.314Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"8892e372-cb07-4a5f-b802-6fac7deee381","keyPrefix":"sk-oai-GlgJq2j6IHJX...","username":"system:serviceaccount:default:e2e-degraded-healthy-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/20 - 08:18:03 | 201 | 1.937533ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/20 - 08:18:03 | 200 | 614.561µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 08:18:03 | 200 | 208.076µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 08:18:06 | 200 | 31.6µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:18:08 | 200 | 36.249µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:18:11 | 200 | 26.213µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:18:16 | 200 | 27.34µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:18:18 | 200 | 28.122µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:18:21 | 200 | 30.019µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-20T08:18:23.038Z","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":"1e621bf3-452f-406c-8942-95e123878002","ephemeral":false} {"level":"info","timestamp":"2026-04-20T08:18:23.038Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"1e621bf3-452f-406c-8942-95e123878002","keyPrefix":"sk-oai-3yIfc5qK6xf7...","username":"system:serviceaccount:default:e2e-failed-sub-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/20 - 08:18:23 | 201 | 2.046419ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/20 - 08:18:23 | 200 | 577.762µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 08:18:23 | 200 | 125.981µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 08:18:23 | 200 | 597.055µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 08:18:23 | 200 | 123.955µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 08:18:26 | 200 | 38.525µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:18:28 | 200 | 42.528µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:18:31 | 200 | 24.826µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:18:36 | 200 | 28.068µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:18:38 | 200 | 28.997µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:18:41 | 200 | 29.081µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-20T08:18:43.651Z","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":"bfe2024a-16c1-43a5-8bb0-d72318ccc025","ephemeral":false} {"level":"info","timestamp":"2026-04-20T08:18:43.651Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"bfe2024a-16c1-43a5-8bb0-d72318ccc025","keyPrefix":"sk-oai-12I08DTKrn8o...","username":"system:serviceaccount:default:e2e-degraded-models-apikey-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/20 - 08:18:43 | 201 | 2.605581ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/20 - 08:18:43 | 200 | 613.191µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 08:18:43 | 200 | 489.015µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 08:18:43 | 200 | 174.335µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 08:18:43 | 200 | 24.237567ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/20 - 08:18:46 | 200 | 35.884µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:18:48 | 200 | 36.781µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:18:51 | 200 | 49.413µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:18:56 | 200 | 35.192µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:18:58 | 200 | 35.285µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:19:01 | 200 | 35.212µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:19:03 | 200 | 369.027µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 08:19:03 | 200 | 335.158µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 08:19:03 | 200 | 24.509965ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/20 - 08:19:06 | 200 | 36.463µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:19:08 | 200 | 32.546µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:19:11 | 200 | 32.449µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-20T08:19:15.530Z","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":"e15c53b0-80c8-4e20-b39b-efc8d139a400","ephemeral":false} {"level":"info","timestamp":"2026-04-20T08:19:15.530Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"e15c53b0-80c8-4e20-b39b-efc8d139a400","keyPrefix":"sk-oai-Ck4JpLx38myq...","username":"system:serviceaccount:default:e2e-models-single-sub-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/20 - 08:19:15 | 201 | 11.243007ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/20 - 08:19:16 | 200 | 32.367µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:19:18 | 200 | 30.26µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:19:21 | 200 | 48.659µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:19:26 | 200 | 33.906µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:19:28 | 200 | 37.538µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:19:31 | 200 | 35.203µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:19:36 | 200 | 42.898µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:19:38 | 200 | 31.966µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:19:41 | 200 | 42.798µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:19:45 | 200 | 2.549994ms | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 08:19:45 | 200 | 122.357µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 08:19:45 | 200 | 595.474µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 08:19:45 | 200 | 470.571µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 08:19:45 | 200 | 102.74µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 08:19:45 | 200 | 10.803511ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/20 - 08:19:46 | 200 | 36.966µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:19:48 | 200 | 41.729µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:19:51 | 200 | 33.119µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:19:56 | 200 | 45µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:19:58 | 200 | 35.081µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:20:01 | 200 | 34.728µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:20:04 | 200 | 155.797µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 08:20:04 | 200 | 13.574576ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/20 - 08:20:06 | 200 | 33.546µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:20:08 | 200 | 34.852µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:20:11 | 200 | 30.688µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-20T08:20:13.407Z","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":"9f388d95-2469-4ca2-9351-1d4668918ed6","ephemeral":false} {"level":"info","timestamp":"2026-04-20T08:20:13.407Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"9f388d95-2469-4ca2-9351-1d4668918ed6","keyPrefix":"sk-oai-UJDGATLEcbIB...","username":"system:serviceaccount:default:e2e-models-empty-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/20 - 08:20:13 | 201 | 1.868391ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/20 - 08:20:16 | 200 | 33.036µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:20:18 | 200 | 39.373µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:20:21 | 200 | 964.195µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 08:20:21 | 200 | 596.541µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 08:20:21 | 200 | 271.489µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 08:20:21 | 200 | 9.862593ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/20 - 08:20:21 | 200 | 32.444µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-20T08:20:22.701Z","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":"639ed632-5e9e-4969-b72c-7f701f26c40a","ephemeral":false} {"level":"info","timestamp":"2026-04-20T08:20:22.701Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"639ed632-5e9e-4969-b72c-7f701f26c40a","keyPrefix":"sk-oai-SL3oGWiabkhd...","username":"system:serviceaccount:default:e2e-models-filtered-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/20 - 08:20:22 | 201 | 4.349036ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/20 - 08:20:26 | 200 | 33.759µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:20:28 | 200 | 32.901µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:20:30 | 200 | 1.070791ms | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 08:20:30 | 200 | 514.098µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 08:20:30 | 200 | 228.878µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 08:20:30 | 200 | 7.984331ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/20 - 08:20:30 | 200 | 577.1µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 08:20:30 | 200 | 498.382µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 08:20:30 | 200 | 198.675µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 08:20:30 | 200 | 7.554807ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/20 - 08:20:31 | 200 | 31.142µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-20T08:20:33.267Z","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":"0d32dc69-41bc-4a27-a096-fb0915ef1597","ephemeral":false} {"level":"info","timestamp":"2026-04-20T08:20:33.267Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"0d32dc69-41bc-4a27-a096-fb0915ef1597","keyPrefix":"sk-oai-DlNf6oAPPX43...","username":"system:serviceaccount:default:e2e-models-dedup-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/20 - 08:20:33 | 201 | 2.09484ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/20 - 08:20:36 | 200 | 31.823µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:20:38 | 200 | 34.353µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:20:41 | 200 | 756.637µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 08:20:41 | 200 | 496.794µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 08:20:41 | 200 | 227.242µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 08:20:41 | 200 | 11.226457ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/20 - 08:20:41 | 200 | 31.794µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:20:46 | 200 | 34.157µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:20:48 | 200 | 36.957µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-20T08:20:51.039Z","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":"b7abd748-cca0-4e2b-90ff-344985fc62f9","ephemeral":false} {"level":"info","timestamp":"2026-04-20T08:20:51.039Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"b7abd748-cca0-4e2b-90ff-344985fc62f9","keyPrefix":"sk-oai-1Fl4Va4SQJ16...","username":"system:serviceaccount:default:e2e-models-diff-refs-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/20 - 08:20:51 | 201 | 1.980465ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/20 - 08:20:51 | 200 | 31.351µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:20:56 | 200 | 36.38µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:20:58 | 200 | 38.324µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:20:59 | 200 | 823.115µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 08:20:59 | 200 | 450.431µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 08:20:59 | 200 | 129.824µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 08:20:59 | 200 | 433.965µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 08:20:59 | 200 | 182.207µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 08:20:59 | 200 | 19.595391ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/20 - 08:21:01 | 200 | 32.377µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:21:06 | 200 | 33.886µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:21:08 | 200 | 41.97µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-20T08:21:11.108Z","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":"5e3688a9-1584-42b2-89c0-abeb0100798b","ephemeral":false} {"level":"info","timestamp":"2026-04-20T08:21:11.108Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"5e3688a9-1584-42b2-89c0-abeb0100798b","keyPrefix":"sk-oai-1H5PG0jOCoZt...","username":"system:serviceaccount:default:e2e-models-distinct-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/20 - 08:21:11 | 201 | 2.343928ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/20 - 08:21:11 | 200 | 30.899µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:21:16 | 200 | 33.028µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:21:18 | 200 | 35.36µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:21:19 | 200 | 711.972µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 08:21:19 | 200 | 533.216µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 08:21:19 | 200 | 136.331µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 08:21:19 | 200 | 10.020442ms | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 08:21:19 | 200 | 171.457µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 08:21:19 | 200 | 23.436749ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/20 - 08:21:21 | 200 | 39.308µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:21:26 | 200 | 32.578µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:21:28 | 200 | 34.764µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:21:31 | 200 | 33.946µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:21:36 | 200 | 32.447µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:21:38 | 200 | 36.984µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:21:39 | 200 | 142.095µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 08:21:39 | 200 | 150.798µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 08:21:39 | 200 | 162.631µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 08:21:39 | 200 | 38.812982ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/20 - 08:21:41 | 200 | 37.715µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:21:46 | 200 | 37.29µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:21:48 | 200 | 33.281µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:21:51 | 200 | 34.324µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:21:56 | 200 | 35.622µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:21:58 | 200 | 39.284µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:21:58 | 200 | 196.258µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 08:21:58 | 200 | 15.674547ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/20 - 08:22:01 | 200 | 33.04µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:22:06 | 200 | 35.726µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:22:08 | 200 | 30.317µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:22:11 | 200 | 44.657µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:22:16 | 200 | 47.489µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:22:18 | 200 | 37.129µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:22:21 | 200 | 35.331µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-20T08:22:25.033Z","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":"5f669e49-841e-467f-a8b5-50cc34573a96","ephemeral":false} {"level":"info","timestamp":"2026-04-20T08:22:25.033Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"5f669e49-841e-467f-a8b5-50cc34573a96","keyPrefix":"sk-oai-TBUEfLleJLvm...","username":"system:serviceaccount:default:e2e-empty-models-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/20 - 08:22:25 | 201 | 2.231539ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/20 - 08:22:26 | 200 | 33.592µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:22:28 | 200 | 41.941µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:22:31 | 200 | 35.996µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:22:33 | 200 | 778.996µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 08:22:33 | 200 | 3.784374ms | 100.64.0.4 | GET "/v1/models" {"level":"info","timestamp":"2026-04-20T08:22:34.081Z","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":"932c93d5-f3ea-4003-8b37-f68666feb572","ephemeral":false} {"level":"info","timestamp":"2026-04-20T08:22:34.081Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"932c93d5-f3ea-4003-8b37-f68666feb572","keyPrefix":"sk-oai-1cKzpZbTqMX5...","username":"system:serviceaccount:default:e2e-models-schema-test-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/20 - 08:22:34 | 201 | 1.970819ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/20 - 08:22:36 | 200 | 35.477µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:22:38 | 200 | 35.579µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:22:41 | 200 | 35.408µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:22:42 | 200 | 771.399µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 08:22:42 | 200 | 410.349µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 08:22:42 | 200 | 132.19µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 08:22:42 | 200 | 9.76537ms | 100.64.0.3 | GET "/v1/models" {"level":"info","timestamp":"2026-04-20T08:22:43.939Z","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":"49ea5fc3-209d-49c8-997b-ea7a0753dd19","ephemeral":false} {"level":"info","timestamp":"2026-04-20T08:22:43.939Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"49ea5fc3-209d-49c8-997b-ea7a0753dd19","keyPrefix":"sk-oai-qjAbA0q1Z3lB...","username":"system:serviceaccount:default:e2e-models-metadata-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/20 - 08:22:43 | 201 | 1.872118ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/20 - 08:22:46 | 200 | 59.168µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:22:48 | 200 | 34.305µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:22:51 | 200 | 40.434µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:22:52 | 200 | 889.343µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 08:22:52 | 200 | 502.386µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 08:22:52 | 200 | 122.015µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 08:22:52 | 200 | 9.971705ms | 100.64.0.3 | GET "/v1/models" {"level":"info","timestamp":"2026-04-20T08:22:54.260Z","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":"a3aa7c5a-d077-4764-b3e2-97365dde72d4","ephemeral":false} {"level":"info","timestamp":"2026-04-20T08:22:54.260Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"a3aa7c5a-d077-4764-b3e2-97365dde72d4","keyPrefix":"sk-oai-1buJmf7yaD1k...","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 - 08:22:54 | 201 | 1.895091ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/20 - 08:22:56 | 200 | 35.042µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:22:58 | 200 | 31.971µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:23:01 | 200 | 33.913µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:23:02 | 200 | 838.221µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 08:23:02 | 200 | 648.568µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 08:23:02 | 200 | 355.953µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 08:23:02 | 200 | 11.697882ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/20 - 08:23:06 | 200 | 31.123µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:23:08 | 200 | 30.203µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:23:11 | 200 | 35.167µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-20T08:23:12.828Z","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":"f1817af1-37b0-4d77-9ad3-58a988973f6a","ephemeral":false} {"level":"info","timestamp":"2026-04-20T08:23:12.828Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"f1817af1-37b0-4d77-9ad3-58a988973f6a","keyPrefix":"sk-oai-iCQmj5wr91y6...","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 - 08:23:12 | 201 | 1.928013ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/20 - 08:23:16 | 200 | 33.235µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:23:18 | 200 | 44.741µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:23:21 | 200 | 35.097µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:23:26 | 200 | 32.17µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:23:28 | 200 | 34.167µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:23:29 | 200 | 765.235µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 08:23:29 | 403 | 128.067µs | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/20 - 08:23:31 | 200 | 46.9µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:23:36 | 200 | 30.876µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:23:38 | 200 | 36.431µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:23:41 | 200 | 34.249µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:23:46 | 200 | 32.988µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:23:46 | 403 | 92.328µs | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/20 - 08:23:48 | 200 | 66.224µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:23:51 | 200 | 31.838µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:23:56 | 200 | 42.228µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:23:58 | 200 | 38.241µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:24:01 | 200 | 37.855µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:24:04 | 403 | 117.699µs | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/20 - 08:24:06 | 200 | 35.121µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:24:08 | 200 | 32.923µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:24:11 | 200 | 37.811µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:24:16 | 200 | 35.613µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:24:18 | 200 | 35.748µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:24:21 | 403 | 105.921µs | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/20 - 08:24:21 | 200 | 30.267µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:24:26 | 200 | 36.533µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:24:28 | 200 | 33.441µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:24:31 | 200 | 35.974µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-20T08:24:33.556Z","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":"b6da9b07-d205-407e-9694-9bd0c313f0a2","ephemeral":false} {"level":"info","timestamp":"2026-04-20T08:24:33.556Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"b6da9b07-d205-407e-9694-9bd0c313f0a2","keyPrefix":"sk-oai-18MUeNgQjWKR...","username":"system:serviceaccount:default:e2e-api-key-ignores-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/20 - 08:24:33 | 201 | 2.342599ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/20 - 08:24:36 | 200 | 36.806µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:24:38 | 200 | 32.496µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:24:41 | 200 | 961.629µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 08:24:41 | 200 | 450.234µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 08:24:41 | 200 | 143.411µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 08:24:41 | 200 | 20.85025ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/20 - 08:24:41 | 200 | 32.478µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:24:46 | 200 | 32.47µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:24:48 | 200 | 31.522µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:24:51 | 200 | 34.768µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-20T08:24:55.825Z","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":"eb8f44ec-7925-4d1f-acdf-410a6e627eae","ephemeral":false} {"level":"info","timestamp":"2026-04-20T08:24:55.825Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"eb8f44ec-7925-4d1f-acdf-410a6e627eae","keyPrefix":"sk-oai-K73IgrMocQxq...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/20 - 08:24:55 | 201 | 3.554659ms | 100.64.0.2 | POST "/v1/api-keys" {"level":"info","timestamp":"2026-04-20T08:24:55.854Z","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":"29b18e2b-d44f-4b76-956d-12b130f40930","ephemeral":false} {"level":"info","timestamp":"2026-04-20T08:24:55.854Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"29b18e2b-d44f-4b76-956d-12b130f40930","keyPrefix":"sk-oai-ZZrW2yYG9CXG...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/20 - 08:24:55 | 201 | 1.763386ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/20 - 08:24:56 | 200 | 36.538µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:24:58 | 200 | 36.957µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:25:01 | 200 | 44.03µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:25:03 | 200 | 756.308µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 08:25:03 | 200 | 393.303µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 08:25:03 | 200 | 156.518µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 08:25:03 | 200 | 9.768122ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/20 - 08:25:03 | 200 | 422.298µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 08:25:03 | 200 | 392.143µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 08:25:03 | 200 | 126.962µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 08:25:03 | 200 | 9.645643ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/20 - 08:25:06 | 200 | 36.843µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:25:08 | 200 | 31.825µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:25:11 | 200 | 33.811µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:25:16 | 200 | 33.017µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:25:18 | 200 | 32.728µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:25:20 | 200 | 134.505µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 08:25:20 | 200 | 146.863µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 08:25:20 | 200 | 122.692µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 08:25:20 | 200 | 35.211488ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/20 - 08:25:21 | 200 | 30.878µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:25:26 | 200 | 38.029µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:25:28 | 200 | 31.197µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:25:31 | 200 | 33.893µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:25:36 | 200 | 31.403µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:25:37 | 200 | 169.283µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 08:25:37 | 200 | 12.435042ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/20 - 08:25:37 | 200 | 167.789µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 08:25:37 | 200 | 11.596988ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/20 - 08:25:38 | 200 | 32.836µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:25:41 | 200 | 32.845µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:25:46 | 200 | 34.486µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:25:48 | 200 | 36.051µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:25:51 | 200 | 50.523µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:25:56 | 200 | 39.163µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:25:58 | 200 | 34.467µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:26:01 | 200 | 37.459µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-20T08:26:02.772Z","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":"6664844e-d9d8-4f42-b504-4da6293b0c40","ephemeral":false} {"level":"info","timestamp":"2026-04-20T08:26:02.772Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"6664844e-d9d8-4f42-b504-4da6293b0c40","keyPrefix":"sk-oai-189CUVGaFZ8a...","username":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/20 - 08:26:02 | 201 | 2.285504ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/20 - 08:26:02 | 200 | 504.727µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 08:26:02 | 200 | 127.992µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 08:26:02 | 200 | 475.209µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 08:26:02 | 200 | 160.027µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 08:26:02 | 200 | 492.532µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 08:26:02 | 200 | 119.526µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 08:26:02 | 200 | 499.686µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 08:26:02 | 200 | 437.243µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 08:26:02 | 200 | 170.522µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 08:26:02 | 200 | 12.396097ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/20 - 08:26:06 | 200 | 34.971µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:26:08 | 200 | 36.555µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:26:11 | 200 | 32.439µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:26:16 | 200 | 32.272µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:26:18 | 200 | 36.642µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-20T08:26:18.674Z","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":"518a9a4d-1a7f-4a9f-9a02-06b3f0e9b592","ephemeral":false} {"level":"info","timestamp":"2026-04-20T08:26:18.674Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"518a9a4d-1a7f-4a9f-9a02-06b3f0e9b592","keyPrefix":"sk-oai-wtjLlxo8y3Fy...","username":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/20 - 08:26:18 | 201 | 2.450212ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/20 - 08:26:19 | 200 | 575.462µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 08:26:19 | 200 | 261.267µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 08:26:21 | 200 | 45.479µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:26:26 | 200 | 43.045µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:26:28 | 200 | 31.413µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:26:31 | 200 | 42.405µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:26:36 | 200 | 31.648µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:26:38 | 200 | 36.955µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:26:41 | 200 | 34.674µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:26:46 | 200 | 34.146µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:26:48 | 200 | 33.684µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:26:51 | 200 | 31.061µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:26:56 | 200 | 39.948µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 08:26:58 | 200 | 39.925µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-20T08:26:59.326Z","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":"5520d0d2-06d2-45ee-bec2-4602c0bcf8c8","ephemeral":false} {"level":"info","timestamp":"2026-04-20T08:26:59.326Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"5520d0d2-06d2-45ee-bec2-4602c0bcf8c8","keyPrefix":"sk-oai-LTtSmZx5T6ya...","username":"system:serviceaccount:maas-admin:tester-admin-user","groups":["system:serviceaccounts","system:serviceaccounts:maas-admin","system:authenticated"],"ephemeral":false} [GIN] 2026/04/20 - 08:26:59 | 201 | 11.627275ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/20 - 08:26:59 | 200 | 1.455913ms | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 08:26:59 | 200 | 526.291µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 08:26:59 | 200 | 196.476µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 08:26:59 | 200 | 10.665892ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/20 - 08:26:59 | 200 | 665.737µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 08:26:59 | 200 | 222.62µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 08:26:59 | 200 | 610.067µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 08:26:59 | 200 | 233.853µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 08:26:59 | 200 | 632.724µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 08:26:59 | 200 | 213.148µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 08:26:59 | 200 | 595.707µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 08:26:59 | 200 | 204.696µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 08:26:59 | 200 | 571.859µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 08:26:59 | 200 | 225.179µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 08:26:59 | 200 | 537.019µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 08:26:59 | 200 | 239.136µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 08:26:59 | 200 | 546.352µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 08:26:59 | 200 | 223.382µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 08:26:59 | 200 | 573.926µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 08:26:59 | 200 | 145.457µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 08:26:59 | 200 | 549.939µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 08:26:59 | 200 | 227.824µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 08:26:59 | 200 | 531.389µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 08:26:59 | 200 | 227.069µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 08:26:59 | 200 | 544.597µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 08:26:59 | 200 | 223.938µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" {"level":"info","timestamp":"2026-04-20T08:26:59.887Z","caller":"api_keys/store_postgres.go:460","message":"Revoked API key","id":"5520d0d2-06d2-45ee-bec2-4602c0bcf8c8"} {"level":"info","timestamp":"2026-04-20T08:26:59.887Z","caller":"api_keys/handler.go:317","message":"Revoked API key","keyId":"5520d0d2-06d2-45ee-bec2-4602c0bcf8c8","revokedBy":"system:serviceaccount:maas-admin:tester-admin-user"} [GIN] 2026/04/20 - 08:26:59 | 200 | 2.763576ms | 100.64.0.2 | DELETE "/v1/api-keys/5520d0d2-06d2-45ee-bec2-4602c0bcf8c8" [GIN] 2026/04/20 - 08:27:01 | 200 | 32.564µs | 10.133.0.2 | GET "/health"