[GIN] 2026/04/20 - 19:43:03 | 200 | 671.802µs | 10.132.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 19:43:03 | 200 | 226.265µs | 10.132.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 19:43:04 | 200 | 38.725µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:43:08 | 200 | 32.426µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-20T19:43:12.294Z","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":"d6d1e7fe-3f38-4a23-9bca-4be793716094","ephemeral":false} {"level":"info","timestamp":"2026-04-20T19:43:12.294Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"d6d1e7fe-3f38-4a23-9bca-4be793716094","keyPrefix":"sk-oai-XK8d48IYO7hK...","username":"system:serviceaccount:models-as-a-service:e2e-sa-no-sub","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/04/20 - 19:43:12 | 201 | 2.038699ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/20 - 19:43:13 | 200 | 35.45µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:43:14 | 200 | 31.133µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:43:18 | 200 | 30.809µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:43:20 | 200 | 919.029µs | 10.132.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 19:43:20 | 200 | 169.157µs | 10.132.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 19:43:23 | 200 | 31.752µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:43:24 | 200 | 34.344µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:43:28 | 200 | 36.554µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:43:33 | 200 | 39.634µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:43:34 | 200 | 35.035µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:43:38 | 200 | 35.82µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-20T19:43:38.072Z","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":"11f9378c-bf08-4885-9595-ae6853ef9eab","ephemeral":false} {"level":"info","timestamp":"2026-04-20T19:43:38.072Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"11f9378c-bf08-4885-9595-ae6853ef9eab","keyPrefix":"sk-oai-lqonqmWRqizY...","username":"system:serviceaccount:default:e2e-sa-with-sub","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/20 - 19:43:38 | 201 | 2.033379ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/20 - 19:43:38 | 200 | 508.644µs | 10.132.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 19:43:38 | 200 | 166.683µs | 10.132.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 19:43:43 | 200 | 30.857µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:43:44 | 200 | 30.415µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:43:48 | 200 | 71.612µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:43:53 | 200 | 31.83µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:43:54 | 200 | 35.73µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-20T19:43:55.798Z","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":"c31afc60-14ac-4502-9f59-e37c0fb382d7","ephemeral":false} {"level":"info","timestamp":"2026-04-20T19:43:55.798Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"c31afc60-14ac-4502-9f59-e37c0fb382d7","keyPrefix":"sk-oai-17RpTIQZ3Qyy...","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 - 19:43:55 | 201 | 2.037931ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/20 - 19:43:55 | 200 | 551.586µs | 10.132.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 19:43:55 | 200 | 208.772µs | 10.132.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 19:43:58 | 200 | 32.106µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:44:03 | 200 | 41.924µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:44:04 | 200 | 34.325µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:44:08 | 200 | 34.897µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:44:13 | 200 | 34.889µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-20T19:44:13.179Z","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":"b8edc7bc-018c-40b6-9606-930d63fa343c","ephemeral":false} {"level":"info","timestamp":"2026-04-20T19:44:13.180Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"b8edc7bc-018c-40b6-9606-930d63fa343c","keyPrefix":"sk-oai-tU8dm2KEYlQq...","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 - 19:44:13 | 201 | 2.052783ms | 100.64.0.2 | POST "/v1/api-keys" {"level":"info","timestamp":"2026-04-20T19:44:13.213Z","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":"bc9da949-b849-4784-91b3-cd5b7c5c32e5","ephemeral":false} {"level":"info","timestamp":"2026-04-20T19:44:13.213Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"bc9da949-b849-4784-91b3-cd5b7c5c32e5","keyPrefix":"sk-oai-ixB8oxdCeIOD...","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 - 19:44:13 | 201 | 1.583497ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/20 - 19:44:13 | 200 | 489.36µs | 10.132.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 19:44:13 | 200 | 268.721µs | 10.132.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 19:44:13 | 200 | 477.111µs | 10.132.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 19:44:13 | 200 | 262.382µs | 10.132.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 19:44:14 | 200 | 30.351µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:44:18 | 200 | 28.937µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:44:23 | 200 | 27.074µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:44:24 | 200 | 38.577µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:44:28 | 200 | 32.452µs | 10.133.0.2 | GET "/health" {"level":"warn","timestamp":"2026-04-20T19:44:30.934Z","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-20T19:44:30.934Z","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 - 19:44:30 | 400 | 262.499µs | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/20 - 19:44:33 | 200 | 26.732µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:44:34 | 200 | 30.504µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:44:38 | 200 | 49.841µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:44:43 | 200 | 28.704µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:44:44 | 200 | 26.3µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:44:48 | 200 | 27.645µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-20T19:44:48.427Z","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":"e9e59c4f-be2f-4929-aa73-29e456b9440c","ephemeral":false} {"level":"info","timestamp":"2026-04-20T19:44:48.427Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"e9e59c4f-be2f-4929-aa73-29e456b9440c","keyPrefix":"sk-oai-XGvde5PHeDFO...","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 - 19:44:48 | 201 | 2.349335ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/20 - 19:44:48 | 200 | 710.322µs | 10.132.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 19:44:48 | 200 | 123.902µs | 10.132.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 19:44:53 | 200 | 30.419µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:44:54 | 200 | 28.176µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-20T19:44:57.576Z","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":"8262a067-0e11-4bc9-b322-08e6f436e301","ephemeral":false} {"level":"info","timestamp":"2026-04-20T19:44:57.576Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"8262a067-0e11-4bc9-b322-08e6f436e301","keyPrefix":"sk-oai-uypwrtfyasus...","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 - 19:44:57 | 201 | 2.009175ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/20 - 19:44:58 | 200 | 25.775µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:45:03 | 200 | 29.619µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:45:04 | 200 | 25.248µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:45:05 | 200 | 830.329µs | 10.132.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 19:45:05 | 200 | 93.804µs | 10.132.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 19:45:08 | 200 | 26.497µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:45:13 | 200 | 31.988µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:45:14 | 200 | 25.863µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:45:18 | 200 | 24.76µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:45:23 | 200 | 25.409µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-20T19:45:23.215Z","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":"f2617b55-f66c-4624-9739-5dc3c2d349b9","ephemeral":false} {"level":"info","timestamp":"2026-04-20T19:45:23.215Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"f2617b55-f66c-4624-9739-5dc3c2d349b9","keyPrefix":"sk-oai-vfzA9jyxB22Q...","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 - 19:45:23 | 201 | 10.529213ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/20 - 19:45:23 | 200 | 1.223181ms | 10.132.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 19:45:23 | 200 | 150.475µs | 10.132.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 19:45:24 | 200 | 27.813µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:45:28 | 200 | 24.542µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:45:33 | 200 | 23.309µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:45:34 | 200 | 24.625µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:45:38 | 200 | 36.464µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:45:43 | 200 | 27.501µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:45:44 | 200 | 33.182µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:45:48 | 200 | 26.022µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:45:53 | 200 | 31.184µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:45:54 | 200 | 32.317µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:45:58 | 200 | 32.589µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:46:03 | 200 | 30.96µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:46:04 | 200 | 32.575µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:46:08 | 200 | 36.537µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:46:13 | 200 | 31.158µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:46:14 | 200 | 32.405µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:46:18 | 200 | 50.223µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:46:23 | 200 | 34.316µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:46:24 | 200 | 34.822µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:46:28 | 200 | 31.559µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:46:33 | 200 | 30.611µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:46:34 | 200 | 37.15µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:46:38 | 200 | 34.307µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:46:43 | 200 | 36.025µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:46:44 | 200 | 32.448µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:46:48 | 200 | 35.83µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:46:53 | 200 | 35.218µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:46:54 | 200 | 34.867µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:46:58 | 200 | 33.46µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:47:03 | 200 | 32.704µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:47:04 | 200 | 34.958µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:47:08 | 200 | 35.344µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:47:13 | 200 | 35.879µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:47:14 | 200 | 54.251µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:47:18 | 200 | 41.186µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-20T19:47:22.914Z","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":"53ef992e-fe94-445a-8b38-817c944d68a8","ephemeral":false} {"level":"info","timestamp":"2026-04-20T19:47:22.914Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"53ef992e-fe94-445a-8b38-817c944d68a8","keyPrefix":"sk-oai-oZhfE89n5ht1...","username":"system:serviceaccount:default:e2e-trlp-degraded-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/20 - 19:47:22 | 201 | 2.472769ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/20 - 19:47:23 | 200 | 36.14µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:47:24 | 200 | 35.914µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:47:28 | 200 | 42.601µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:47:33 | 200 | 36.391µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:47:34 | 200 | 31.139µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:47:38 | 200 | 38.865µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:47:43 | 200 | 43.628µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:47:44 | 200 | 31.27µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:47:45 | 200 | 1.124066ms | 10.132.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 19:47:45 | 200 | 127.904µs | 10.132.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 19:47:46 | 404 | 1.20487ms | 100.64.0.3 | DELETE "/v1/api-keys/e2e-trlp-test-key" [GIN] 2026/04/20 - 19:47:48 | 200 | 33.628µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:47:53 | 200 | 31.983µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:47:54 | 200 | 33.276µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:47:58 | 200 | 38.957µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:48:03 | 200 | 34.031µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:48:04 | 200 | 37.73µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:48:08 | 200 | 50.008µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:48:13 | 200 | 35.418µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:48:14 | 200 | 37.348µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:48:18 | 200 | 37.112µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:48:23 | 200 | 40.445µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:48:24 | 200 | 33.755µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:48:28 | 200 | 33.39µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:48:33 | 200 | 34.781µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:48:34 | 200 | 35.452µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:48:38 | 200 | 37.351µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-20T19:48:38.712Z","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":"aca35353-a722-4f34-9a05-875d08d4a712","ephemeral":false} {"level":"info","timestamp":"2026-04-20T19:48:38.712Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"aca35353-a722-4f34-9a05-875d08d4a712","keyPrefix":"sk-oai-CusrD2qJqXwI...","username":"system:serviceaccount:default:e2e-degraded-healthy-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/20 - 19:48:38 | 201 | 2.158251ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/20 - 19:48:38 | 200 | 638.516µs | 10.132.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 19:48:38 | 200 | 249.559µs | 10.132.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 19:48:43 | 200 | 37.942µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:48:44 | 200 | 32.571µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:48:48 | 200 | 39.984µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:48:53 | 200 | 34.069µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:48:54 | 200 | 31.262µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-20T19:48:58.006Z","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":"e05429d4-47d7-4dd7-87af-3666f1977fc6","ephemeral":false} {"level":"info","timestamp":"2026-04-20T19:48:58.006Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"e05429d4-47d7-4dd7-87af-3666f1977fc6","keyPrefix":"sk-oai-cLZ0JFbMC1fv...","username":"system:serviceaccount:default:e2e-failed-sub-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/20 - 19:48:58 | 201 | 2.290008ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/20 - 19:48:58 | 200 | 783.29µs | 10.132.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 19:48:58 | 200 | 358.869µs | 10.132.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 19:48:58 | 200 | 31.413µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:48:58 | 200 | 803.072µs | 10.132.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 19:48:58 | 200 | 339.349µs | 10.132.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 19:49:03 | 200 | 34.062µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:49:04 | 200 | 36.013µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:49:08 | 200 | 33.886µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:49:13 | 200 | 38.525µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:49:14 | 200 | 37.859µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-20T19:49:17.580Z","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":"534c4e95-dd30-4628-b2ac-1db1388d7f01","ephemeral":false} {"level":"info","timestamp":"2026-04-20T19:49:17.580Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"534c4e95-dd30-4628-b2ac-1db1388d7f01","keyPrefix":"sk-oai-rvsFhbvt5VPd...","username":"system:serviceaccount:default:e2e-degraded-models-apikey-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/20 - 19:49:17 | 201 | 1.98448ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/20 - 19:49:17 | 200 | 594.79µs | 10.132.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 19:49:17 | 200 | 414.296µs | 10.132.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 19:49:17 | 200 | 132.948µs | 10.132.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 19:49:17 | 200 | 22.850921ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/20 - 19:49:18 | 200 | 35.323µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:49:23 | 200 | 36.119µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:49:24 | 200 | 32.195µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:49:28 | 200 | 32.023µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:49:33 | 200 | 34.154µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:49:34 | 200 | 35.213µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:49:36 | 200 | 148.131µs | 10.132.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 19:49:36 | 200 | 153.787µs | 10.132.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 19:49:36 | 200 | 25.426686ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/20 - 19:49:38 | 200 | 30.68µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:49:43 | 200 | 32.14µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:49:44 | 200 | 32.832µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:49:48 | 200 | 35.003µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-20T19:49:51.161Z","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":"e702b305-20e1-4e63-87b0-3c50e3c75725","ephemeral":false} {"level":"info","timestamp":"2026-04-20T19:49:51.161Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"e702b305-20e1-4e63-87b0-3c50e3c75725","keyPrefix":"sk-oai-1LenWryTGJc7...","username":"system:serviceaccount:default:e2e-models-single-sub-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/20 - 19:49:51 | 201 | 1.937497ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/20 - 19:49:53 | 200 | 33.925µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:49:54 | 200 | 35.186µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:49:58 | 200 | 35.298µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:50:03 | 200 | 31.044µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:50:04 | 200 | 32.978µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:50:08 | 200 | 34.433µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:50:13 | 200 | 36.628µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:50:14 | 200 | 40.257µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:50:18 | 200 | 31.157µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:50:21 | 200 | 2.283341ms | 10.132.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 19:50:21 | 200 | 103.761µs | 10.132.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 19:50:21 | 200 | 476.293µs | 10.132.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 19:50:21 | 200 | 351.364µs | 10.132.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 19:50:21 | 200 | 101.621µs | 10.132.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 19:50:21 | 200 | 14.067063ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/20 - 19:50:23 | 200 | 35.07µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:50:24 | 200 | 33.376µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:50:28 | 200 | 31.545µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:50:33 | 200 | 32.47µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:50:34 | 200 | 36.101µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:50:38 | 200 | 32.631µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:50:38 | 200 | 116.075µs | 10.132.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 19:50:38 | 200 | 12.28928ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/20 - 19:50:43 | 200 | 31.939µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:50:44 | 200 | 34.568µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-20T19:50:47.042Z","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":"910108c8-5d48-49f7-908c-78ca0de839ea","ephemeral":false} {"level":"info","timestamp":"2026-04-20T19:50:47.042Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"910108c8-5d48-49f7-908c-78ca0de839ea","keyPrefix":"sk-oai-VJBnRa3J4hE3...","username":"system:serviceaccount:default:e2e-models-empty-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/20 - 19:50:47 | 201 | 10.937335ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/20 - 19:50:48 | 200 | 48.042µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:50:53 | 200 | 44.283µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:50:54 | 200 | 34.572µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:50:55 | 200 | 1.547551ms | 10.132.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 19:50:55 | 200 | 501.832µs | 10.132.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 19:50:55 | 200 | 195.036µs | 10.132.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 19:50:55 | 200 | 12.372099ms | 100.64.0.3 | GET "/v1/models" {"level":"info","timestamp":"2026-04-20T19:50:55.607Z","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":"2bd283ba-8517-4291-9337-1de5076abc91","ephemeral":false} {"level":"info","timestamp":"2026-04-20T19:50:55.607Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"2bd283ba-8517-4291-9337-1de5076abc91","keyPrefix":"sk-oai-iR96rpkPkMsz...","username":"system:serviceaccount:default:e2e-models-filtered-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/20 - 19:50:55 | 201 | 1.702259ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/20 - 19:50:58 | 200 | 34.28µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:51:03 | 200 | 31.792µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:51:03 | 200 | 946.133µs | 10.132.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 19:51:03 | 200 | 545.39µs | 10.132.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 19:51:03 | 200 | 180.561µs | 10.132.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 19:51:03 | 200 | 7.711564ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/20 - 19:51:03 | 200 | 589.969µs | 10.132.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 19:51:03 | 200 | 509.347µs | 10.132.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 19:51:03 | 200 | 181.744µs | 10.132.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 19:51:03 | 200 | 7.459613ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/20 - 19:51:04 | 200 | 31.819µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-20T19:51:04.653Z","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":"2b19fb25-5978-4ea3-8692-a67c71aa5d6d","ephemeral":false} {"level":"info","timestamp":"2026-04-20T19:51:04.653Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"2b19fb25-5978-4ea3-8692-a67c71aa5d6d","keyPrefix":"sk-oai-DqwCZMvc6qYd...","username":"system:serviceaccount:default:e2e-models-dedup-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/20 - 19:51:04 | 201 | 1.851066ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/20 - 19:51:08 | 200 | 31.883µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:51:12 | 200 | 821.264µs | 10.132.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 19:51:12 | 200 | 407.164µs | 10.132.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 19:51:12 | 200 | 157.838µs | 10.132.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 19:51:12 | 200 | 10.539333ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/20 - 19:51:13 | 200 | 30.709µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:51:14 | 200 | 35.937µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:51:18 | 200 | 31.647µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-20T19:51:21.895Z","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":"cceecf01-85b3-41b1-8056-fe0102be3148","ephemeral":false} {"level":"info","timestamp":"2026-04-20T19:51:21.895Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"cceecf01-85b3-41b1-8056-fe0102be3148","keyPrefix":"sk-oai-10gOZgy3TEtq...","username":"system:serviceaccount:default:e2e-models-diff-refs-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/20 - 19:51:21 | 201 | 2.269122ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/20 - 19:51:23 | 200 | 32.916µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:51:24 | 200 | 38.68µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:51:28 | 200 | 36.498µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:51:29 | 200 | 843.105µs | 10.132.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 19:51:29 | 200 | 464.804µs | 10.132.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 19:51:29 | 200 | 252.26µs | 10.132.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 19:51:29 | 200 | 482.44µs | 10.132.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 19:51:29 | 200 | 331.241µs | 10.132.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 19:51:29 | 200 | 19.102531ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/20 - 19:51:33 | 200 | 31.342µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:51:34 | 200 | 36.916µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:51:38 | 200 | 50.304µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:51:43 | 200 | 30.935µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-20T19:51:43.354Z","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":"291e65d3-efd7-4601-9480-5557d4d4b88a","ephemeral":false} {"level":"info","timestamp":"2026-04-20T19:51:43.354Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"291e65d3-efd7-4601-9480-5557d4d4b88a","keyPrefix":"sk-oai-1Q8CxSq94Z22...","username":"system:serviceaccount:default:e2e-models-distinct-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/20 - 19:51:43 | 201 | 2.03233ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/20 - 19:51:44 | 200 | 31.873µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:51:48 | 200 | 33.232µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:51:51 | 200 | 848.424µs | 10.132.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 19:51:51 | 200 | 474.673µs | 10.132.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 19:51:51 | 200 | 121.746µs | 10.132.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 19:51:51 | 200 | 9.86749ms | 10.132.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 19:51:51 | 200 | 152.822µs | 10.132.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 19:51:51 | 200 | 25.877815ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/20 - 19:51:53 | 200 | 34.29µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:51:54 | 200 | 33.607µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:51:58 | 200 | 32.7µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:52:03 | 200 | 38.537µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:52:04 | 200 | 33.11µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:52:07 | 200 | 142.361µs | 10.132.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 19:52:07 | 200 | 186.022µs | 10.132.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 19:52:07 | 200 | 157.424µs | 10.132.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 19:52:07 | 200 | 42.679336ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/20 - 19:52:08 | 200 | 29.862µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:52:13 | 200 | 32.507µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:52:14 | 200 | 55.19µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:52:18 | 200 | 39.965µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:52:23 | 200 | 35.002µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:52:24 | 200 | 36.85µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:52:25 | 200 | 150.801µs | 10.132.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 19:52:25 | 200 | 14.561683ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/20 - 19:52:28 | 200 | 34.001µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:52:33 | 200 | 33.15µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:52:34 | 200 | 35.494µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-20T19:52:36.318Z","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":"76fcff85-8c9f-45a7-b262-3748cfbc4bd4","ephemeral":false} {"level":"info","timestamp":"2026-04-20T19:52:36.318Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"76fcff85-8c9f-45a7-b262-3748cfbc4bd4","keyPrefix":"sk-oai-14H8naEQQmEt...","username":"system:serviceaccount:default:e2e-empty-models-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/20 - 19:52:36 | 201 | 2.512474ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/20 - 19:52:38 | 200 | 39.959µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:52:43 | 200 | 38.624µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:52:44 | 200 | 909.634µs | 10.132.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 19:52:44 | 200 | 3.122271ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/20 - 19:52:44 | 200 | 32.945µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-20T19:52:44.960Z","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":"85efa46b-dda9-4d64-bd4f-86a5e69430cb","ephemeral":false} {"level":"info","timestamp":"2026-04-20T19:52:44.960Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"85efa46b-dda9-4d64-bd4f-86a5e69430cb","keyPrefix":"sk-oai-1JqbJqbhmvXO...","username":"system:serviceaccount:default:e2e-models-schema-test-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/20 - 19:52:44 | 201 | 1.696238ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/20 - 19:52:48 | 200 | 31.379µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:52:52 | 200 | 991.92µs | 10.132.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 19:52:53 | 200 | 411.001µs | 10.132.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 19:52:53 | 200 | 108.693µs | 10.132.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 19:52:53 | 200 | 10.501957ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/20 - 19:52:53 | 200 | 25.694µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-20T19:52:53.376Z","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":"b72f34e2-0727-4805-8810-632e6513ab6a","ephemeral":false} {"level":"info","timestamp":"2026-04-20T19:52:53.376Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"b72f34e2-0727-4805-8810-632e6513ab6a","keyPrefix":"sk-oai-gm80gWLJfIQO...","username":"system:serviceaccount:default:e2e-models-metadata-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/20 - 19:52:53 | 201 | 1.749274ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/20 - 19:52:54 | 200 | 25.859µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:52:58 | 200 | 49.237µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:53:01 | 200 | 921.856µs | 10.132.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 19:53:01 | 200 | 427.817µs | 10.132.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 19:53:01 | 200 | 103.06µs | 10.132.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 19:53:01 | 200 | 9.533966ms | 100.64.0.3 | GET "/v1/models" {"level":"info","timestamp":"2026-04-20T19:53:02.134Z","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":"47329256-e94f-40ac-a353-bcc0a20e9686","ephemeral":false} {"level":"info","timestamp":"2026-04-20T19:53:02.134Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"47329256-e94f-40ac-a353-bcc0a20e9686","keyPrefix":"sk-oai-bUlKUDPwCuFh...","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 - 19:53:02 | 201 | 2.018148ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/20 - 19:53:03 | 200 | 34.719µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:53:04 | 200 | 36.185µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:53:08 | 200 | 34.317µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:53:10 | 200 | 775.216µs | 10.132.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 19:53:10 | 200 | 374.383µs | 10.132.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 19:53:10 | 200 | 115.788µs | 10.132.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 19:53:10 | 200 | 9.276212ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/20 - 19:53:13 | 200 | 42.497µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:53:14 | 200 | 42.471µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:53:18 | 200 | 32.566µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-20T19:53:19.393Z","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":"aabbdbf8-e889-46e1-b06b-56cec694f18c","ephemeral":false} {"level":"info","timestamp":"2026-04-20T19:53:19.393Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"aabbdbf8-e889-46e1-b06b-56cec694f18c","keyPrefix":"sk-oai-VWtLLnDHj1r9...","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 - 19:53:19 | 201 | 2.032378ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/20 - 19:53:23 | 200 | 33.561µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:53:24 | 200 | 35.874µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:53:28 | 200 | 32.805µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:53:33 | 200 | 36.713µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:53:34 | 200 | 31.466µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:53:35 | 200 | 877.958µs | 10.132.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 19:53:35 | 403 | 71.695µs | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/20 - 19:53:38 | 200 | 35.805µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:53:43 | 200 | 43.648µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:53:44 | 200 | 42.491µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:53:48 | 200 | 33.691µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:53:52 | 403 | 93.434µs | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/20 - 19:53:53 | 200 | 31.993µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:53:54 | 200 | 32.316µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:53:58 | 200 | 35.781µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:54:03 | 200 | 36.938µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:54:04 | 200 | 35.736µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:54:08 | 200 | 38.204µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:54:09 | 403 | 91.072µs | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/20 - 19:54:13 | 200 | 47.635µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:54:14 | 200 | 37.911µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:54:18 | 200 | 31.537µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:54:23 | 200 | 35.391µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:54:24 | 200 | 32.513µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:54:27 | 403 | 164.36µs | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/20 - 19:54:28 | 200 | 45.123µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:54:33 | 200 | 36.081µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:54:34 | 200 | 38.403µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:54:38 | 200 | 37.623µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-20T19:54:39.364Z","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":"80e49c4d-861e-413e-8936-a6f3809a4202","ephemeral":false} {"level":"info","timestamp":"2026-04-20T19:54:39.364Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"80e49c4d-861e-413e-8936-a6f3809a4202","keyPrefix":"sk-oai-13551zzxtLDX...","username":"system:serviceaccount:default:e2e-api-key-ignores-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/20 - 19:54:39 | 201 | 2.221075ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/20 - 19:54:43 | 200 | 33.58µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:54:44 | 200 | 31.394µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:54:47 | 200 | 1.126672ms | 10.132.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 19:54:47 | 200 | 602.023µs | 10.132.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 19:54:47 | 200 | 248.748µs | 10.132.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 19:54:47 | 200 | 19.390102ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/20 - 19:54:48 | 200 | 35.274µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:54:53 | 200 | 34.002µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:54:54 | 200 | 42.171µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:54:58 | 200 | 41.247µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-20T19:54:59.633Z","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":"9a6a519a-ca6b-4af7-baa3-99140d73aeb3","ephemeral":false} {"level":"info","timestamp":"2026-04-20T19:54:59.633Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"9a6a519a-ca6b-4af7-baa3-99140d73aeb3","keyPrefix":"sk-oai-IyYdbcYbSd7J...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/20 - 19:54:59 | 201 | 4.704645ms | 100.64.0.4 | POST "/v1/api-keys" {"level":"info","timestamp":"2026-04-20T19:54:59.667Z","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":"5b3dd7ee-d812-476c-aecf-60ccccda93a1","ephemeral":false} {"level":"info","timestamp":"2026-04-20T19:54:59.667Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"5b3dd7ee-d812-476c-aecf-60ccccda93a1","keyPrefix":"sk-oai-q286n90imFFO...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/20 - 19:54:59 | 201 | 1.546098ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/20 - 19:55:03 | 200 | 29.629µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:55:04 | 200 | 34.02µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:55:07 | 200 | 863.804µs | 10.132.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 19:55:07 | 200 | 449.665µs | 10.132.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 19:55:07 | 200 | 243.553µs | 10.132.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 19:55:07 | 200 | 9.696294ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/20 - 19:55:07 | 200 | 501.915µs | 10.132.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 19:55:07 | 200 | 436.407µs | 10.132.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 19:55:07 | 200 | 243.275µs | 10.132.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 19:55:07 | 200 | 13.004279ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/20 - 19:55:08 | 200 | 29.839µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:55:13 | 200 | 33.434µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:55:14 | 200 | 43.31µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:55:18 | 200 | 35.448µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:55:23 | 200 | 38.446µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:55:24 | 200 | 33.276µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:55:24 | 200 | 222.309µs | 10.132.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 19:55:24 | 200 | 211.091µs | 10.132.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 19:55:24 | 200 | 208.574µs | 10.132.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 19:55:24 | 200 | 35.705092ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/20 - 19:55:28 | 200 | 34.169µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:55:33 | 200 | 34.404µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:55:34 | 200 | 33.695µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:55:38 | 200 | 30.334µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:55:41 | 200 | 232.042µs | 10.132.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 19:55:41 | 200 | 13.418647ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/20 - 19:55:41 | 200 | 201.782µs | 10.132.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 19:55:41 | 200 | 12.314907ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/20 - 19:55:43 | 200 | 33.33µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:55:44 | 200 | 32.153µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:55:48 | 200 | 32.933µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:55:53 | 200 | 42.545µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:55:54 | 200 | 34.536µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:55:58 | 200 | 33.184µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:56:03 | 200 | 31.465µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:56:04 | 200 | 37.08µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-20T19:56:06.852Z","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":"8ec63134-0206-4469-a7da-ed5d360d713e","ephemeral":false} {"level":"info","timestamp":"2026-04-20T19:56:06.852Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"8ec63134-0206-4469-a7da-ed5d360d713e","keyPrefix":"sk-oai-7SQUZ8UuZfQY...","username":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/20 - 19:56:06 | 201 | 2.084688ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/20 - 19:56:06 | 200 | 489.412µs | 10.132.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 19:56:06 | 200 | 213.1µs | 10.132.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 19:56:06 | 200 | 437.208µs | 10.132.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 19:56:06 | 200 | 211.463µs | 10.132.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 19:56:06 | 200 | 531.466µs | 10.132.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 19:56:06 | 200 | 242.735µs | 10.132.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 19:56:06 | 200 | 480.807µs | 10.132.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 19:56:07 | 200 | 485.673µs | 10.132.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 19:56:07 | 200 | 213.003µs | 10.132.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 19:56:07 | 200 | 11.505486ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/20 - 19:56:08 | 200 | 34.812µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:56:13 | 200 | 37.752µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:56:14 | 200 | 32.493µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:56:18 | 200 | 31.505µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-20T19:56:22.696Z","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":"ea7b8840-0015-464a-929b-387515587c4b","ephemeral":false} {"level":"info","timestamp":"2026-04-20T19:56:22.696Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"ea7b8840-0015-464a-929b-387515587c4b","keyPrefix":"sk-oai-1ZveNZfPORjM...","username":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/20 - 19:56:22 | 201 | 2.140877ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/20 - 19:56:23 | 200 | 33.342µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:56:23 | 200 | 669.219µs | 10.132.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 19:56:23 | 200 | 231.423µs | 10.132.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 19:56:24 | 200 | 32.304µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:56:28 | 200 | 35.455µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:56:33 | 200 | 37.586µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:56:34 | 200 | 34.37µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:56:38 | 200 | 31.274µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:56:43 | 200 | 34.313µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:56:44 | 200 | 30.631µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:56:48 | 200 | 35.33µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:56:53 | 200 | 35.971µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:56:54 | 200 | 30.841µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:56:58 | 200 | 36.194µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:57:03 | 200 | 33.497µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-20T19:57:03.130Z","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":"17302dc1-2c5c-4b56-a213-aba94f9abd84","ephemeral":false} {"level":"info","timestamp":"2026-04-20T19:57:03.130Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"17302dc1-2c5c-4b56-a213-aba94f9abd84","keyPrefix":"sk-oai-JRcZ0CvLBgXR...","username":"system:serviceaccount:maas-admin:tester-admin-user","groups":["system:serviceaccounts","system:serviceaccounts:maas-admin","system:authenticated"],"ephemeral":false} [GIN] 2026/04/20 - 19:57:03 | 201 | 12.378404ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/20 - 19:57:03 | 200 | 1.378679ms | 10.132.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 19:57:03 | 200 | 520.836µs | 10.132.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 19:57:03 | 200 | 210.22µs | 10.132.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 19:57:03 | 200 | 13.109298ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/20 - 19:57:03 | 200 | 578.797µs | 10.132.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 19:57:03 | 200 | 133.578µs | 10.132.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 19:57:03 | 200 | 446.203µs | 10.132.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 19:57:03 | 200 | 132.53µs | 10.132.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 19:57:03 | 200 | 448.851µs | 10.132.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 19:57:03 | 200 | 141.993µs | 10.132.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 19:57:03 | 200 | 473.543µs | 10.132.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 19:57:03 | 200 | 187.223µs | 10.132.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 19:57:03 | 200 | 410.945µs | 10.132.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 19:57:03 | 200 | 134.111µs | 10.132.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 19:57:03 | 200 | 409.323µs | 10.132.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 19:57:03 | 200 | 136.199µs | 10.132.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 19:57:03 | 200 | 399.963µs | 10.132.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 19:57:03 | 200 | 108.593µs | 10.132.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 19:57:03 | 200 | 370.847µs | 10.132.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 19:57:03 | 200 | 105.889µs | 10.132.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 19:57:03 | 200 | 396.778µs | 10.132.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 19:57:03 | 200 | 117.163µs | 10.132.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 19:57:03 | 200 | 383.454µs | 10.132.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 19:57:03 | 200 | 97.004µs | 10.132.0.57 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 19:57:03 | 200 | 373.965µs | 10.132.0.57 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 19:57:03 | 200 | 80.652µs | 10.132.0.57 | POST "/internal/v1/subscriptions/select" {"level":"info","timestamp":"2026-04-20T19:57:03.718Z","caller":"api_keys/store_postgres.go:460","message":"Revoked API key","id":"17302dc1-2c5c-4b56-a213-aba94f9abd84"} {"level":"info","timestamp":"2026-04-20T19:57:03.719Z","caller":"api_keys/handler.go:317","message":"Revoked API key","keyId":"17302dc1-2c5c-4b56-a213-aba94f9abd84","revokedBy":"system:serviceaccount:maas-admin:tester-admin-user"} [GIN] 2026/04/20 - 19:57:03 | 200 | 2.937226ms | 100.64.0.3 | DELETE "/v1/api-keys/17302dc1-2c5c-4b56-a213-aba94f9abd84" [GIN] 2026/04/20 - 19:57:04 | 200 | 28.418µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 19:57:08 | 200 | 27.455µs | 10.133.0.2 | GET "/health"