[GIN] 2026/04/21 - 17:55:29 | 200 | 40.131µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 17:55:30 | 200 | 50.489µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-21T17:55:33.298Z","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":"bafcc960-7a85-46b6-9e4b-091d6885a66d","ephemeral":false} {"level":"info","timestamp":"2026-04-21T17:55:33.298Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"bafcc960-7a85-46b6-9e4b-091d6885a66d","keyPrefix":"sk-oai-MGXqZlKIQINH...","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/21 - 17:55:33 | 201 | 1.556879ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/21 - 17:55:34 | 200 | 34.423µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 17:55:39 | 200 | 36.274µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 17:55:40 | 200 | 41.151µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 17:55:41 | 200 | 785.728µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 17:55:41 | 200 | 161.154µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 17:55:44 | 200 | 37.474µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 17:55:49 | 200 | 34.856µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 17:55:50 | 200 | 34.78µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 17:55:54 | 200 | 31.17µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-21T17:55:59.406Z","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":"bd291f5d-7cfa-45bd-9c1b-34f8f5a8fa55","ephemeral":false} {"level":"info","timestamp":"2026-04-21T17:55:59.406Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"bd291f5d-7cfa-45bd-9c1b-34f8f5a8fa55","keyPrefix":"sk-oai-SiI3ApFfBRtE...","username":"system:serviceaccount:default:e2e-sa-with-sub","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/21 - 17:55:59 | 201 | 1.734534ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/21 - 17:55:59 | 200 | 476.92µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 17:55:59 | 200 | 151.044µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 17:55:59 | 200 | 34.836µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 17:56:00 | 200 | 39.808µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 17:56:04 | 200 | 71.021µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 17:56:09 | 200 | 37.392µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 17:56:10 | 200 | 34.352µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 17:56:14 | 200 | 48.641µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-21T17:56:17.063Z","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":"5a08858e-be6a-4923-8754-5b898b7ce2af","ephemeral":false} {"level":"info","timestamp":"2026-04-21T17:56:17.063Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"5a08858e-be6a-4923-8754-5b898b7ce2af","keyPrefix":"sk-oai-VyAuZ35CqAT8...","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/21 - 17:56:17 | 201 | 1.859764ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/21 - 17:56:17 | 200 | 907.003µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 17:56:17 | 200 | 122.904µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 17:56:19 | 200 | 41.956µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 17:56:20 | 200 | 34.211µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 17:56:24 | 200 | 34.928µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 17:56:29 | 200 | 37.791µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 17:56:30 | 200 | 33.303µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-21T17:56:34.361Z","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":"2cd2fbd4-d87c-448f-bdff-f000810d98cf","ephemeral":false} {"level":"info","timestamp":"2026-04-21T17:56:34.361Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"2cd2fbd4-d87c-448f-bdff-f000810d98cf","keyPrefix":"sk-oai-1DKm2CnNjaBw...","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/21 - 17:56:34 | 201 | 1.571559ms | 100.64.0.2 | POST "/v1/api-keys" {"level":"info","timestamp":"2026-04-21T17:56:34.405Z","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":"e5b0b27c-22d7-4d6c-908c-7380d7ed15b1","ephemeral":false} {"level":"info","timestamp":"2026-04-21T17:56:34.405Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"e5b0b27c-22d7-4d6c-908c-7380d7ed15b1","keyPrefix":"sk-oai-1Sy4WpqL2NmA...","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/21 - 17:56:34 | 201 | 1.271777ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/21 - 17:56:34 | 200 | 568.202µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 17:56:34 | 200 | 171.748µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 17:56:34 | 200 | 475.401µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 17:56:34 | 200 | 196.187µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 17:56:34 | 200 | 32.72µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 17:56:39 | 200 | 37.266µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 17:56:40 | 200 | 37.096µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 17:56:44 | 200 | 33.303µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 17:56:49 | 200 | 33.523µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 17:56:50 | 200 | 33.452µs | 10.134.0.2 | GET "/health" {"level":"warn","timestamp":"2026-04-21T17:56:52.020Z","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-21T17:56:52.020Z","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/21 - 17:56:52 | 400 | 259.856µs | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/21 - 17:56:54 | 200 | 40.398µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 17:56:59 | 200 | 32.879µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 17:57:00 | 200 | 66.222µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 17:57:04 | 200 | 26.98µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-21T17:57:09.381Z","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":"feb23188-588e-44da-bbfe-d41a8dd375b2","ephemeral":false} {"level":"info","timestamp":"2026-04-21T17:57:09.381Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"feb23188-588e-44da-bbfe-d41a8dd375b2","keyPrefix":"sk-oai-t5ew45ZvYd0i...","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/21 - 17:57:09 | 201 | 2.020493ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/21 - 17:57:09 | 200 | 555.384µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 17:57:09 | 200 | 134.321µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 17:57:09 | 200 | 27.847µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 17:57:10 | 200 | 28.652µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 17:57:14 | 200 | 25.784µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-21T17:57:18.442Z","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":"07f77d11-da84-46a6-9759-440f07bf2abe","ephemeral":false} {"level":"info","timestamp":"2026-04-21T17:57:18.442Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"07f77d11-da84-46a6-9759-440f07bf2abe","keyPrefix":"sk-oai-1DfKARuMc016...","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/21 - 17:57:18 | 201 | 2.036838ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/21 - 17:57:19 | 200 | 30.594µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 17:57:20 | 200 | 32.441µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 17:57:24 | 200 | 25.329µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 17:57:26 | 200 | 887.784µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 17:57:26 | 200 | 104.41µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 17:57:29 | 200 | 30.141µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 17:57:30 | 200 | 34.012µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 17:57:34 | 200 | 30.453µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 17:57:39 | 200 | 32.64µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 17:57:40 | 200 | 28.674µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-21T17:57:43.984Z","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":"8b805b55-e929-4fe6-8d2b-b2e63fbcc22f","ephemeral":false} {"level":"info","timestamp":"2026-04-21T17:57:43.984Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"8b805b55-e929-4fe6-8d2b-b2e63fbcc22f","keyPrefix":"sk-oai-hp2XwZGZhCx3...","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/21 - 17:57:43 | 201 | 11.305836ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/21 - 17:57:44 | 200 | 1.362607ms | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 17:57:44 | 200 | 127.003µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 17:57:44 | 200 | 28.926µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 17:57:49 | 200 | 26.232µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 17:57:50 | 200 | 24.844µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 17:57:54 | 200 | 30.599µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 17:57:59 | 200 | 27.664µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 17:58:00 | 200 | 30.392µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 17:58:04 | 200 | 26.572µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 17:58:09 | 200 | 25.676µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 17:58:10 | 200 | 41.876µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 17:58:14 | 200 | 32.398µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 17:58:19 | 200 | 27.574µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 17:58:20 | 200 | 32.918µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 17:58:24 | 200 | 30.59µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 17:58:29 | 200 | 34.946µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 17:58:30 | 200 | 31.509µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 17:58:34 | 200 | 25.743µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 17:58:39 | 200 | 33.74µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 17:58:40 | 200 | 37.732µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 17:58:44 | 200 | 52.965µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 17:58:49 | 200 | 26.905µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 17:58:50 | 200 | 30.485µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 17:58:54 | 200 | 30.519µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 17:58:59 | 200 | 27.958µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 17:59:00 | 200 | 41.836µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 17:59:04 | 200 | 34.718µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 17:59:09 | 200 | 37.056µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 17:59:10 | 200 | 34.636µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 17:59:14 | 200 | 40.109µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 17:59:19 | 200 | 33.338µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 17:59:20 | 200 | 33.199µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 17:59:24 | 200 | 34.357µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 17:59:29 | 200 | 44.179µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 17:59:30 | 200 | 39.983µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 17:59:34 | 200 | 37.864µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 17:59:39 | 200 | 36.204µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 17:59:40 | 200 | 32.404µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 17:59:44 | 200 | 34.246µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-21T17:59:45.438Z","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":"3eff72fa-68a5-48e4-8d25-e843814d9ea4","ephemeral":false} {"level":"info","timestamp":"2026-04-21T17:59:45.438Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"3eff72fa-68a5-48e4-8d25-e843814d9ea4","keyPrefix":"sk-oai-TH4BnE2WEKGK...","username":"system:serviceaccount:default:e2e-trlp-degraded-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/21 - 17:59:45 | 201 | 2.287957ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/21 - 17:59:49 | 200 | 35.893µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 17:59:50 | 200 | 34.693µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 17:59:54 | 200 | 41.662µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 17:59:59 | 200 | 36.564µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:00:00 | 200 | 37.232µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:00:04 | 200 | 42.519µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:00:08 | 200 | 887.12µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 18:00:08 | 200 | 135.009µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 18:00:09 | 404 | 980.119µs | 100.64.0.3 | DELETE "/v1/api-keys/e2e-trlp-test-key" [GIN] 2026/04/21 - 18:00:09 | 200 | 34.951µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:00:10 | 200 | 36.051µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:00:14 | 200 | 40.456µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:00:19 | 200 | 39.712µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:00:20 | 200 | 39.88µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:00:24 | 200 | 37.452µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:00:29 | 200 | 41.737µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:00:30 | 200 | 38.28µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:00:34 | 200 | 36.26µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:00:39 | 200 | 37.704µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:00:40 | 200 | 34.622µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:00:44 | 200 | 34.683µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:00:49 | 200 | 37.121µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:00:50 | 200 | 48.01µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:00:54 | 200 | 38.642µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:00:59 | 200 | 37.352µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:01:00 | 200 | 35.17µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-21T18:01:01.249Z","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":"feb87984-200e-4aef-981b-8ef37ec3972b","ephemeral":false} {"level":"info","timestamp":"2026-04-21T18:01:01.249Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"feb87984-200e-4aef-981b-8ef37ec3972b","keyPrefix":"sk-oai-1Kx6haD6pKzp...","username":"system:serviceaccount:default:e2e-degraded-healthy-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/21 - 18:01:01 | 201 | 1.910126ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/21 - 18:01:01 | 200 | 653.385µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 18:01:01 | 200 | 218.639µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 18:01:04 | 200 | 26.348µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:01:09 | 200 | 27.274µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:01:10 | 200 | 25.885µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:01:14 | 200 | 33.625µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:01:19 | 200 | 30.873µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:01:20 | 200 | 30.753µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-21T18:01:20.414Z","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":"d987b115-9a96-4150-a00c-8fc5c96d5dc4","ephemeral":false} {"level":"info","timestamp":"2026-04-21T18:01:20.414Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"d987b115-9a96-4150-a00c-8fc5c96d5dc4","keyPrefix":"sk-oai-1ILulesC92Gb...","username":"system:serviceaccount:default:e2e-failed-sub-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/21 - 18:01:20 | 201 | 2.003066ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/21 - 18:01:20 | 200 | 626.429µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 18:01:20 | 200 | 149.285µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 18:01:20 | 200 | 636.3µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 18:01:20 | 200 | 130.5µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 18:01:24 | 200 | 27.422µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:01:29 | 200 | 39.127µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:01:30 | 200 | 30.774µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:01:34 | 200 | 26.663µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:01:39 | 200 | 26.645µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-21T18:01:39.807Z","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":"cebced51-d3f6-4785-b89d-7a657736b30e","ephemeral":false} {"level":"info","timestamp":"2026-04-21T18:01:39.807Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"cebced51-d3f6-4785-b89d-7a657736b30e","keyPrefix":"sk-oai-17nH9lNcQWUO...","username":"system:serviceaccount:default:e2e-degraded-models-apikey-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/21 - 18:01:39 | 201 | 2.091465ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/21 - 18:01:39 | 200 | 608.316µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 18:01:39 | 200 | 457.154µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 18:01:39 | 200 | 130.972µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 18:01:39 | 200 | 22.067902ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/21 - 18:01:40 | 200 | 25.84µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:01:44 | 200 | 25.583µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:01:49 | 200 | 27.556µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:01:50 | 200 | 31.996µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:01:54 | 200 | 27.912µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:01:59 | 200 | 27.827µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:01:59 | 200 | 163.551µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 18:01:59 | 200 | 173.379µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 18:01:59 | 200 | 28.466571ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/21 - 18:02:00 | 200 | 29.667µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:02:04 | 200 | 27.656µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:02:09 | 200 | 31.076µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:02:10 | 200 | 38.154µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-21T18:02:11.577Z","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":"3299ad72-40a7-4900-8b3f-5f1cbc0895a3","ephemeral":false} {"level":"info","timestamp":"2026-04-21T18:02:11.577Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"3299ad72-40a7-4900-8b3f-5f1cbc0895a3","keyPrefix":"sk-oai-1UWHtpv0Oq5D...","username":"system:serviceaccount:default:e2e-models-single-sub-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/21 - 18:02:11 | 201 | 2.016045ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/21 - 18:02:14 | 200 | 34.475µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:02:19 | 200 | 26.435µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:02:20 | 200 | 29.108µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:02:24 | 200 | 44.399µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:02:29 | 200 | 34.062µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:02:30 | 200 | 33.838µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:02:34 | 200 | 30.427µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:02:39 | 200 | 28.385µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:02:40 | 200 | 28.336µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:02:41 | 200 | 846.158µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 18:02:41 | 200 | 320.46µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 18:02:41 | 200 | 504.248µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 18:02:41 | 200 | 521.689µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 18:02:41 | 200 | 136.174µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 18:02:41 | 200 | 13.791222ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/21 - 18:02:44 | 200 | 43.95µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:02:49 | 200 | 44.014µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:02:50 | 200 | 33.444µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:02:54 | 200 | 33.338µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:02:58 | 200 | 139.625µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 18:02:58 | 200 | 12.601855ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/21 - 18:02:59 | 200 | 55.474µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:03:00 | 200 | 37.329µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:03:04 | 200 | 34.41µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-21T18:03:07.349Z","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":"ce7827c7-f744-4c9d-b0a6-3f516d31e6a8","ephemeral":false} {"level":"info","timestamp":"2026-04-21T18:03:07.349Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"ce7827c7-f744-4c9d-b0a6-3f516d31e6a8","keyPrefix":"sk-oai-w5EWIUYYQv4a...","username":"system:serviceaccount:default:e2e-models-empty-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/21 - 18:03:07 | 201 | 11.375374ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/21 - 18:03:09 | 200 | 46.132µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:03:10 | 200 | 37.42µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:03:14 | 200 | 37.984µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:03:15 | 200 | 1.592867ms | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 18:03:15 | 200 | 535.754µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 18:03:15 | 200 | 129.136µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 18:03:15 | 200 | 9.929687ms | 100.64.0.3 | GET "/v1/models" {"level":"info","timestamp":"2026-04-21T18:03:15.923Z","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":"864a3fb3-108a-4cfb-816f-a0578dcdc6f0","ephemeral":false} {"level":"info","timestamp":"2026-04-21T18:03:15.923Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"864a3fb3-108a-4cfb-816f-a0578dcdc6f0","keyPrefix":"sk-oai-1SkCioKhAHxy...","username":"system:serviceaccount:default:e2e-models-filtered-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/21 - 18:03:15 | 201 | 1.958793ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/21 - 18:03:19 | 200 | 33.013µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:03:20 | 200 | 35.129µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:03:23 | 200 | 1.00707ms | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 18:03:23 | 200 | 564.361µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 18:03:23 | 200 | 114.661µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 18:03:23 | 200 | 8.139693ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/21 - 18:03:23 | 200 | 592.075µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 18:03:23 | 200 | 538.578µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 18:03:23 | 200 | 114.968µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 18:03:24 | 200 | 7.7257ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/21 - 18:03:24 | 200 | 37.43µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-21T18:03:24.902Z","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":"9a1965ca-7fe1-44bb-8104-82fe7409bd16","ephemeral":false} {"level":"info","timestamp":"2026-04-21T18:03:24.902Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"9a1965ca-7fe1-44bb-8104-82fe7409bd16","keyPrefix":"sk-oai-1bl5yz5YIuNg...","username":"system:serviceaccount:default:e2e-models-dedup-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/21 - 18:03:24 | 201 | 1.746752ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/21 - 18:03:29 | 200 | 37.562µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:03:30 | 200 | 34.319µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:03:32 | 200 | 898.396µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 18:03:32 | 200 | 462.283µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 18:03:32 | 200 | 136.086µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 18:03:32 | 200 | 9.601218ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/21 - 18:03:34 | 200 | 34.511µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:03:39 | 200 | 34.179µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:03:40 | 200 | 33.121µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-21T18:03:44.174Z","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":"d4379122-6864-42fc-8756-5adbe39c7672","ephemeral":false} {"level":"info","timestamp":"2026-04-21T18:03:44.174Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"d4379122-6864-42fc-8756-5adbe39c7672","keyPrefix":"sk-oai-1WnhmxaDPFuJ...","username":"system:serviceaccount:default:e2e-models-diff-refs-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/21 - 18:03:44 | 201 | 2.75015ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/21 - 18:03:44 | 200 | 38.622µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:03:49 | 200 | 33.111µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:03:50 | 200 | 45.583µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:03:52 | 200 | 909.566µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 18:03:52 | 200 | 468.159µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 18:03:52 | 200 | 140.986µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 18:03:52 | 200 | 466.11µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 18:03:52 | 200 | 164.828µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 18:03:52 | 200 | 19.540884ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/21 - 18:03:54 | 200 | 34.106µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:03:59 | 200 | 36.2µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:04:00 | 200 | 37.391µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:04:04 | 200 | 45.058µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-21T18:04:05.621Z","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":"995f6447-2c43-4844-9248-d0a194fc6e35","ephemeral":false} {"level":"info","timestamp":"2026-04-21T18:04:05.621Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"995f6447-2c43-4844-9248-d0a194fc6e35","keyPrefix":"sk-oai-1IZAsbNAlWYy...","username":"system:serviceaccount:default:e2e-models-distinct-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/21 - 18:04:05 | 201 | 2.015001ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/21 - 18:04:09 | 200 | 37.191µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:04:10 | 200 | 36.951µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:04:13 | 200 | 852.342µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 18:04:13 | 200 | 515.218µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 18:04:13 | 200 | 129.067µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 18:04:13 | 200 | 10.467256ms | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 18:04:13 | 200 | 199.313µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 18:04:13 | 200 | 40.736378ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/21 - 18:04:14 | 200 | 33.579µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:04:19 | 200 | 44.117µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:04:20 | 200 | 36.789µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:04:24 | 200 | 34.644µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:04:29 | 200 | 33.881µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:04:29 | 200 | 173.463µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 18:04:29 | 200 | 186.016µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 18:04:29 | 200 | 205.622µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 18:04:29 | 200 | 34.073458ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/21 - 18:04:30 | 200 | 41.968µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:04:34 | 200 | 35.479µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:04:39 | 200 | 38.702µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:04:40 | 200 | 30.592µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:04:44 | 200 | 41.178µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:04:47 | 200 | 148.752µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 18:04:47 | 200 | 13.367708ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/21 - 18:04:49 | 200 | 34.604µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:04:50 | 200 | 36.12µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:04:54 | 200 | 34.07µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-21T18:04:58.260Z","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":"921cddf1-70c2-4173-909a-855188524824","ephemeral":false} {"level":"info","timestamp":"2026-04-21T18:04:58.260Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"921cddf1-70c2-4173-909a-855188524824","keyPrefix":"sk-oai-VjOGq7eheueh...","username":"system:serviceaccount:default:e2e-empty-models-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/21 - 18:04:58 | 201 | 2.669433ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/21 - 18:04:59 | 200 | 39.506µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:05:00 | 200 | 32.959µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:05:04 | 200 | 36.784µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:05:06 | 200 | 884.967µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 18:05:06 | 200 | 3.775823ms | 100.64.0.4 | GET "/v1/models" {"level":"info","timestamp":"2026-04-21T18:05:06.875Z","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":"e3af9f9c-d34d-4489-98fb-a55c5a4f1bfc","ephemeral":false} {"level":"info","timestamp":"2026-04-21T18:05:06.875Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"e3af9f9c-d34d-4489-98fb-a55c5a4f1bfc","keyPrefix":"sk-oai-1WL8HbVxFIrn...","username":"system:serviceaccount:default:e2e-models-schema-test-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/21 - 18:05:06 | 201 | 1.676281ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/21 - 18:05:09 | 200 | 50.324µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:05:10 | 200 | 51.504µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:05:14 | 200 | 33.024µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:05:14 | 200 | 867.548µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 18:05:14 | 200 | 499.447µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 18:05:14 | 200 | 125.163µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 18:05:14 | 200 | 9.404622ms | 100.64.0.4 | GET "/v1/models" {"level":"info","timestamp":"2026-04-21T18:05:15.250Z","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":"5ba5e65c-263f-4432-bfac-041a78221162","ephemeral":false} {"level":"info","timestamp":"2026-04-21T18:05:15.250Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"5ba5e65c-263f-4432-bfac-041a78221162","keyPrefix":"sk-oai-O0fFDbaqryeQ...","username":"system:serviceaccount:default:e2e-models-metadata-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/21 - 18:05:15 | 201 | 1.738849ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/21 - 18:05:19 | 200 | 39.35µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:05:20 | 200 | 33.627µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:05:23 | 200 | 881.111µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 18:05:23 | 200 | 514.711µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 18:05:23 | 200 | 147.483µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 18:05:23 | 200 | 10.011953ms | 100.64.0.3 | GET "/v1/models" {"level":"info","timestamp":"2026-04-21T18:05:23.978Z","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":"e5b860d5-4a25-43a5-8239-8edd9c52e307","ephemeral":false} {"level":"info","timestamp":"2026-04-21T18:05:23.978Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"e5b860d5-4a25-43a5-8239-8edd9c52e307","keyPrefix":"sk-oai-qd94bsSbmyp3...","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/21 - 18:05:23 | 201 | 5.036297ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/21 - 18:05:24 | 200 | 36.403µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:05:29 | 200 | 33.614µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:05:30 | 200 | 40.206µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:05:32 | 200 | 834.948µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 18:05:32 | 200 | 437.812µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 18:05:32 | 200 | 120.577µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 18:05:32 | 200 | 9.916893ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/21 - 18:05:34 | 200 | 33.231µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:05:39 | 200 | 35.076µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:05:40 | 200 | 37.578µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-21T18:05:41.154Z","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":"56377465-b0d9-4930-bcd6-aa33f15ee9be","ephemeral":false} {"level":"info","timestamp":"2026-04-21T18:05:41.154Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"56377465-b0d9-4930-bcd6-aa33f15ee9be","keyPrefix":"sk-oai-1AhqPoH1cFt4...","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/21 - 18:05:41 | 201 | 2.134737ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/21 - 18:05:44 | 200 | 34.628µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:05:49 | 200 | 34.565µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:05:50 | 200 | 45.53µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:05:54 | 200 | 38.396µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:05:57 | 200 | 826.8µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 18:05:57 | 403 | 77.896µs | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/21 - 18:05:59 | 200 | 34.074µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:06:00 | 200 | 62.461µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:06:04 | 200 | 39.045µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:06:09 | 200 | 38.594µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:06:10 | 200 | 42.582µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:06:14 | 403 | 109.018µs | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/21 - 18:06:14 | 200 | 34.515µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:06:19 | 200 | 38.928µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:06:20 | 200 | 34.964µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:06:24 | 200 | 36.208µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:06:29 | 200 | 35.812µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:06:30 | 200 | 47.456µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:06:31 | 403 | 108.065µs | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/21 - 18:06:34 | 200 | 38.13µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:06:39 | 200 | 34.48µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:06:40 | 200 | 38.934µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:06:44 | 200 | 36.318µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:06:48 | 403 | 118.155µs | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/21 - 18:06:49 | 200 | 38.202µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:06:50 | 200 | 36.302µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:06:54 | 200 | 38.652µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:06:59 | 200 | 37.906µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:07:00 | 200 | 47.126µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-21T18:07:02.842Z","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":"f8b7626e-ff82-4ffa-90b7-3717f0490042","ephemeral":false} {"level":"info","timestamp":"2026-04-21T18:07:02.842Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"f8b7626e-ff82-4ffa-90b7-3717f0490042","keyPrefix":"sk-oai-lilhi94WyZf9...","username":"system:serviceaccount:default:e2e-api-key-ignores-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/21 - 18:07:02 | 201 | 2.383782ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/21 - 18:07:04 | 200 | 37.159µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:07:09 | 200 | 39.737µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:07:10 | 200 | 34.365µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:07:10 | 200 | 1.055358ms | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 18:07:10 | 200 | 465.251µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 18:07:10 | 200 | 156.316µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 18:07:10 | 200 | 21.225294ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/21 - 18:07:14 | 200 | 37.174µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:07:19 | 200 | 37.327µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:07:20 | 200 | 43.758µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:07:24 | 200 | 34.952µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-21T18:07:25.152Z","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":"5c82fb72-ad73-4070-a7fd-a6137a0dabdb","ephemeral":false} {"level":"info","timestamp":"2026-04-21T18:07:25.152Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"5c82fb72-ad73-4070-a7fd-a6137a0dabdb","keyPrefix":"sk-oai-qVp8S0megN1u...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/21 - 18:07:25 | 201 | 2.033761ms | 100.64.0.4 | POST "/v1/api-keys" {"level":"info","timestamp":"2026-04-21T18:07:25.176Z","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":"532ce057-e04d-4d3b-a7f1-0ee1c512c2f2","ephemeral":false} {"level":"info","timestamp":"2026-04-21T18:07:25.176Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"532ce057-e04d-4d3b-a7f1-0ee1c512c2f2","keyPrefix":"sk-oai-gUZ8jWYZbRTg...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/21 - 18:07:25 | 201 | 1.693316ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/21 - 18:07:29 | 200 | 42.837µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:07:30 | 200 | 34.998µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:07:33 | 200 | 811.152µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 18:07:33 | 200 | 481.888µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 18:07:33 | 200 | 156.805µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 18:07:33 | 200 | 12.018803ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/21 - 18:07:33 | 200 | 498.975µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 18:07:33 | 200 | 416.813µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 18:07:33 | 200 | 144.701µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 18:07:33 | 200 | 13.361463ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/21 - 18:07:34 | 200 | 34.987µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:07:39 | 200 | 34.808µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:07:40 | 200 | 37.719µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:07:44 | 200 | 54.766µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:07:49 | 200 | 38.727µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:07:49 | 200 | 187.378µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 18:07:49 | 200 | 181.531µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 18:07:49 | 200 | 166.817µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 18:07:49 | 200 | 34.432086ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/21 - 18:07:50 | 200 | 39.717µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:07:54 | 200 | 32.956µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:07:59 | 200 | 44.009µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:08:00 | 200 | 43.578µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:08:04 | 200 | 34.775µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:08:06 | 200 | 176.232µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 18:08:06 | 200 | 12.800735ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/21 - 18:08:06 | 200 | 185.607µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 18:08:06 | 200 | 12.477542ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/21 - 18:08:09 | 200 | 35.545µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:08:10 | 200 | 33.325µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:08:14 | 200 | 38.454µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:08:19 | 200 | 32.598µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:08:20 | 200 | 35.638µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:08:24 | 200 | 32.927µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:08:29 | 200 | 33.806µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:08:30 | 200 | 27.599µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-21T18:08:31.977Z","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":"1330b262-883b-44ba-8686-68e91e6ef5bf","ephemeral":false} {"level":"info","timestamp":"2026-04-21T18:08:31.977Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"1330b262-883b-44ba-8686-68e91e6ef5bf","keyPrefix":"sk-oai-17mloENQ2ffA...","username":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/21 - 18:08:31 | 201 | 2.068119ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/21 - 18:08:31 | 200 | 576.597µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 18:08:31 | 200 | 133.368µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 18:08:32 | 200 | 558.434µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 18:08:32 | 200 | 134.838µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 18:08:32 | 200 | 579.534µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 18:08:32 | 200 | 123.811µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 18:08:32 | 200 | 492.983µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 18:08:32 | 200 | 136.515µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 18:08:32 | 200 | 488.183µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 18:08:32 | 200 | 463.409µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 18:08:32 | 200 | 127.166µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 18:08:32 | 200 | 13.463147ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/21 - 18:08:34 | 200 | 27.969µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:08:39 | 200 | 40.733µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:08:40 | 200 | 30.283µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:08:44 | 200 | 26.024µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-21T18:08:47.785Z","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":"e5286c02-e7c2-42a9-8aaf-e0b1ba4c1088","ephemeral":false} {"level":"info","timestamp":"2026-04-21T18:08:47.785Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"e5286c02-e7c2-42a9-8aaf-e0b1ba4c1088","keyPrefix":"sk-oai-mniwJZRf6H9I...","username":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/21 - 18:08:47 | 201 | 1.998057ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/21 - 18:08:48 | 200 | 531.035µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 18:08:48 | 200 | 131.599µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 18:08:49 | 200 | 27.602µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:08:50 | 200 | 30.88µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:08:54 | 200 | 26.337µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:08:59 | 200 | 41.308µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:09:00 | 200 | 30.845µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:09:04 | 200 | 27.319µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:09:09 | 200 | 38.312µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:09:10 | 200 | 25.567µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:09:14 | 200 | 28.69µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:09:19 | 200 | 32.614µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:09:20 | 200 | 26.093µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:09:24 | 200 | 30.806µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-21T18:09:28.315Z","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":"e9992eb7-e3aa-43e1-a787-3c5192e8adef","ephemeral":false} {"level":"info","timestamp":"2026-04-21T18:09:28.315Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"e9992eb7-e3aa-43e1-a787-3c5192e8adef","keyPrefix":"sk-oai-DBFmBNM6SAG7...","username":"system:serviceaccount:maas-admin:tester-admin-user","groups":["system:serviceaccounts","system:serviceaccounts:maas-admin","system:authenticated"],"ephemeral":false} [GIN] 2026/04/21 - 18:09:28 | 201 | 10.965717ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/21 - 18:09:28 | 200 | 1.516072ms | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 18:09:28 | 200 | 481.525µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 18:09:28 | 200 | 143.833µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 18:09:28 | 200 | 9.814963ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/21 - 18:09:28 | 200 | 584.122µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 18:09:28 | 200 | 117.648µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 18:09:28 | 200 | 541.48µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 18:09:28 | 200 | 131.043µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 18:09:28 | 200 | 555.713µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 18:09:28 | 200 | 123.127µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 18:09:28 | 200 | 595.54µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 18:09:28 | 200 | 117.981µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 18:09:28 | 200 | 496.576µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 18:09:28 | 200 | 128.93µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 18:09:28 | 200 | 488.771µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 18:09:28 | 200 | 111.263µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 18:09:28 | 200 | 471.733µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 18:09:28 | 200 | 112.566µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 18:09:28 | 200 | 465.451µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 18:09:28 | 200 | 139.502µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 18:09:28 | 200 | 477.768µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 18:09:28 | 200 | 114.656µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 18:09:28 | 200 | 492.877µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 18:09:28 | 200 | 123.592µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 18:09:28 | 200 | 491.333µs | 10.134.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 18:09:28 | 200 | 123.919µs | 10.134.0.55 | POST "/internal/v1/subscriptions/select" {"level":"info","timestamp":"2026-04-21T18:09:28.807Z","caller":"api_keys/store_postgres.go:460","message":"Revoked API key","id":"e9992eb7-e3aa-43e1-a787-3c5192e8adef"} {"level":"info","timestamp":"2026-04-21T18:09:28.808Z","caller":"api_keys/handler.go:317","message":"Revoked API key","keyId":"e9992eb7-e3aa-43e1-a787-3c5192e8adef","revokedBy":"system:serviceaccount:maas-admin:tester-admin-user"} [GIN] 2026/04/21 - 18:09:28 | 200 | 2.979208ms | 100.64.0.4 | DELETE "/v1/api-keys/e9992eb7-e3aa-43e1-a787-3c5192e8adef" [GIN] 2026/04/21 - 18:09:29 | 200 | 34.046µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 18:09:30 | 200 | 31.061µs | 10.134.0.2 | GET "/health"