[GIN] 2026/04/16 - 22:25:58 | 201 | 2.640082ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/16 - 22:25:58 | 200 | 282.924µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 22:25:58 | 200 | 155.804µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 22:25:58 | 200 | 34.353µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:26:03 | 200 | 33.2µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T22:26:07.204Z","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":"4f45b434-a2db-4a1c-b911-8a3f7fe79df0","ephemeral":false} {"level":"info","timestamp":"2026-04-16T22:26:07.204Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"4f45b434-a2db-4a1c-b911-8a3f7fe79df0","keyPrefix":"sk-oai-cL3pjTOxTSQG...","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/16 - 22:26:07 | 201 | 1.780134ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/16 - 22:26:07 | 200 | 41.56µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:26:08 | 200 | 31.878µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:26:13 | 200 | 33.275µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:26:15 | 200 | 608.208µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 22:26:15 | 200 | 103.051µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 22:26:17 | 200 | 35.147µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:26:18 | 200 | 37.987µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:26:23 | 200 | 34.474µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:26:27 | 200 | 34.93µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:26:28 | 200 | 36.578µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T22:26:32.934Z","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":"034cce0f-a5b6-46f3-925d-8a213c79f56d","ephemeral":false} {"level":"info","timestamp":"2026-04-16T22:26:32.934Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"034cce0f-a5b6-46f3-925d-8a213c79f56d","keyPrefix":"sk-oai-11AqTcQ0T5iP...","username":"system:serviceaccount:default:e2e-sa-with-sub","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 22:26:32 | 201 | 1.706222ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/16 - 22:26:32 | 200 | 345.187µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 22:26:32 | 200 | 215.823µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 22:26:33 | 200 | 40.169µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:26:37 | 200 | 32.738µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:26:38 | 200 | 31.937µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:26:43 | 200 | 36.782µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:26:47 | 200 | 31.627µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:26:48 | 200 | 47.332µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T22:26:50.583Z","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":"bd9029e9-5c9c-48c7-b86b-4810825c589c","ephemeral":false} {"level":"info","timestamp":"2026-04-16T22:26:50.583Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"bd9029e9-5c9c-48c7-b86b-4810825c589c","keyPrefix":"sk-oai-1Ut66YXiICIc...","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/16 - 22:26:50 | 201 | 1.687369ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/16 - 22:26:50 | 200 | 319.722µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 22:26:50 | 200 | 193.961µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 22:26:53 | 200 | 32.119µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:26:57 | 200 | 32.961µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:26:58 | 200 | 34.548µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:27:03 | 200 | 34.359µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:27:07 | 200 | 34.617µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T22:27:07.942Z","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":"f2d37e00-50f4-48a4-930d-02884ae1260e","ephemeral":false} {"level":"info","timestamp":"2026-04-16T22:27:07.942Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"f2d37e00-50f4-48a4-930d-02884ae1260e","keyPrefix":"sk-oai-1QFRA2negqV4...","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/16 - 22:27:07 | 201 | 2.047935ms | 100.64.0.4 | POST "/v1/api-keys" {"level":"info","timestamp":"2026-04-16T22:27:07.975Z","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":"999ba5f6-3fb9-4c05-bf91-7ba61a5662fe","ephemeral":false} {"level":"info","timestamp":"2026-04-16T22:27:07.975Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"999ba5f6-3fb9-4c05-bf91-7ba61a5662fe","keyPrefix":"sk-oai-CbD7CzjP1TJf...","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/16 - 22:27:07 | 201 | 1.418125ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/16 - 22:27:07 | 200 | 557.12µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 22:27:08 | 200 | 161.61µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 22:27:08 | 200 | 253.667µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 22:27:08 | 200 | 131.127µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 22:27:08 | 200 | 39.084µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:27:13 | 200 | 44.672µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:27:17 | 200 | 40.186µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:27:18 | 200 | 31.636µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:27:23 | 200 | 33.647µs | 10.134.0.2 | GET "/health" {"level":"warn","timestamp":"2026-04-16T22:27:25.694Z","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-16T22:27:25.694Z","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/16 - 22:27:25 | 400 | 282.434µs | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/16 - 22:27:27 | 200 | 27.234µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:27:28 | 200 | 31.287µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:27:33 | 200 | 38.019µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:27:37 | 200 | 28.916µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:27:38 | 200 | 27.163µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T22:27:43.164Z","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":"d753d860-b90b-4f56-956b-986321e37594","ephemeral":false} {"level":"info","timestamp":"2026-04-16T22:27:43.164Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"d753d860-b90b-4f56-956b-986321e37594","keyPrefix":"sk-oai-bKv7nabQPCpM...","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/16 - 22:27:43 | 201 | 1.576992ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/16 - 22:27:43 | 200 | 335.772µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 22:27:43 | 200 | 146.34µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 22:27:43 | 200 | 33.996µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:27:47 | 200 | 28.941µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:27:48 | 200 | 24.141µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T22:27:52.263Z","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":"58278f1c-6156-47ae-838f-78f4d8891e3a","ephemeral":false} {"level":"info","timestamp":"2026-04-16T22:27:52.263Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"58278f1c-6156-47ae-838f-78f4d8891e3a","keyPrefix":"sk-oai-rkzwQvv081LU...","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/16 - 22:27:52 | 201 | 1.765549ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/16 - 22:27:53 | 200 | 32.046µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:27:57 | 200 | 31.531µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:27:58 | 200 | 27.402µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:28:00 | 200 | 413.087µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 22:28:00 | 200 | 135.909µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 22:28:03 | 200 | 24.862µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:28:07 | 200 | 26.723µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:28:08 | 200 | 34.794µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:28:13 | 200 | 26.185µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:28:17 | 200 | 28.933µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T22:28:17.799Z","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":"fb4b67e6-4744-4b84-95f5-d78d701fabe6","ephemeral":false} {"level":"info","timestamp":"2026-04-16T22:28:17.799Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"fb4b67e6-4744-4b84-95f5-d78d701fabe6","keyPrefix":"sk-oai-1HJu96Kk12G0...","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/16 - 22:28:17 | 201 | 9.632296ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/16 - 22:28:17 | 200 | 1.030379ms | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 22:28:17 | 200 | 402.304µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 22:28:18 | 200 | 30.498µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:28:23 | 200 | 34.358µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:28:27 | 200 | 25.802µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:28:28 | 200 | 34.509µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:28:33 | 200 | 28.685µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:28:37 | 200 | 29.682µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:28:38 | 200 | 25.127µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:28:43 | 200 | 29.849µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:28:47 | 200 | 32.142µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:28:48 | 200 | 34.441µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:28:53 | 200 | 34.481µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:28:57 | 200 | 31.064µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:28:58 | 200 | 25.069µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:29:03 | 200 | 30.327µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:29:07 | 200 | 34.773µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:29:08 | 200 | 34.53µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:29:13 | 200 | 25.744µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:29:17 | 200 | 35.92µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:29:18 | 200 | 28.296µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:29:23 | 200 | 39.544µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:29:27 | 200 | 36.459µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:29:28 | 200 | 35.439µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:29:33 | 200 | 35.445µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:29:37 | 200 | 35.361µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:29:38 | 200 | 37.591µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:29:43 | 200 | 35.688µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:29:47 | 200 | 31.315µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:29:48 | 200 | 31.747µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:29:53 | 200 | 37.405µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:29:57 | 200 | 31.039µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:29:58 | 200 | 32.539µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:30:03 | 200 | 36.844µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:30:07 | 200 | 31.775µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:30:08 | 200 | 34.929µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:30:13 | 200 | 31.702µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T22:30:17.257Z","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":"40200aa4-6455-4abc-a6fa-a4bc6b237df1","ephemeral":false} {"level":"info","timestamp":"2026-04-16T22:30:17.257Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"40200aa4-6455-4abc-a6fa-a4bc6b237df1","keyPrefix":"sk-oai-mhwl8P8AYUvt...","username":"system:serviceaccount:default:e2e-trlp-degraded-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 22:30:17 | 201 | 1.65203ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/16 - 22:30:17 | 200 | 53.499µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:30:18 | 200 | 43.61µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:30:23 | 200 | 31.133µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:30:27 | 200 | 35.401µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:30:28 | 200 | 34.896µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:30:33 | 200 | 36.084µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:30:37 | 200 | 39.234µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:30:38 | 200 | 32.987µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:30:40 | 200 | 591.202µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 22:30:40 | 200 | 141.476µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 22:30:41 | 404 | 882.782µs | 100.64.0.2 | DELETE "/v1/api-keys/e2e-trlp-test-key" [GIN] 2026/04/16 - 22:30:43 | 200 | 37.593µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:30:47 | 200 | 57.315µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:30:48 | 200 | 38.421µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:30:53 | 200 | 30.906µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:30:57 | 200 | 42.576µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:30:58 | 200 | 35.03µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:31:03 | 200 | 36.025µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:31:07 | 200 | 42.051µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:31:08 | 200 | 41.839µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:31:13 | 200 | 33.908µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:31:17 | 200 | 35.423µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:31:18 | 200 | 49.079µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:31:23 | 200 | 35.236µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:31:27 | 200 | 31.848µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:31:28 | 200 | 39.003µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T22:31:31.176Z","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":"34fc3929-c564-4fb3-9e76-17b2ea8849a8","ephemeral":false} {"level":"info","timestamp":"2026-04-16T22:31:31.176Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"34fc3929-c564-4fb3-9e76-17b2ea8849a8","keyPrefix":"sk-oai-165JU3UTLchZ...","username":"system:serviceaccount:default:e2e-degraded-healthy-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 22:31:31 | 201 | 1.771521ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/16 - 22:31:31 | 200 | 430.352µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 22:31:31 | 200 | 247.357µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 22:31:33 | 200 | 30.494µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:31:37 | 200 | 37.1µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:31:38 | 200 | 47.226µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:31:43 | 200 | 38.012µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:31:47 | 200 | 35.568µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:31:48 | 200 | 46.259µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T22:31:50.380Z","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":"fad8fa9c-9134-4f07-bb37-d2265f2871c3","ephemeral":false} {"level":"info","timestamp":"2026-04-16T22:31:50.380Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"fad8fa9c-9134-4f07-bb37-d2265f2871c3","keyPrefix":"sk-oai-Y4Jb2eMYKMWs...","username":"system:serviceaccount:default:e2e-failed-sub-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 22:31:50 | 201 | 1.540504ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/16 - 22:31:50 | 200 | 430.548µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 22:31:50 | 200 | 134.16µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 22:31:50 | 200 | 446.832µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 22:31:50 | 200 | 173.928µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 22:31:53 | 200 | 35.847µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:31:57 | 200 | 37.11µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:31:58 | 200 | 47.008µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:32:03 | 200 | 51.965µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:32:07 | 200 | 36.274µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:32:08 | 200 | 35.023µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T22:32:09.850Z","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":"6a014ce3-8028-4eb9-b4cd-2a94db520f5b","ephemeral":false} {"level":"info","timestamp":"2026-04-16T22:32:09.850Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"6a014ce3-8028-4eb9-b4cd-2a94db520f5b","keyPrefix":"sk-oai-GrrcbJI5NIo1...","username":"system:serviceaccount:default:e2e-degraded-models-apikey-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 22:32:09 | 201 | 1.655785ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/16 - 22:32:09 | 200 | 398.796µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 22:32:09 | 200 | 226.631µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 22:32:09 | 200 | 168.593µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 22:32:09 | 200 | 21.108153ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/16 - 22:32:13 | 200 | 34.069µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:32:17 | 200 | 34.08µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:32:18 | 200 | 36.972µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:32:23 | 200 | 37.186µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:32:27 | 200 | 31.515µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:32:28 | 200 | 57.471µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:32:29 | 200 | 357.826µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 22:32:29 | 200 | 227.342µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 22:32:29 | 200 | 25.155577ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/16 - 22:32:33 | 200 | 34.842µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:32:37 | 200 | 32.36µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:32:38 | 200 | 35.104µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T22:32:43.145Z","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":"a6eec081-11db-4506-b211-ba9749d31cee","ephemeral":false} {"level":"info","timestamp":"2026-04-16T22:32:43.145Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"a6eec081-11db-4506-b211-ba9749d31cee","keyPrefix":"sk-oai-1WKLSOeUCxJn...","username":"system:serviceaccount:default:e2e-models-single-sub-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 22:32:43 | 201 | 1.731627ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/16 - 22:32:43 | 200 | 36.866µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:32:47 | 200 | 32.623µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:32:48 | 200 | 32.091µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:32:53 | 200 | 33.353µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:32:57 | 200 | 32.156µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:32:58 | 200 | 31.821µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:33:03 | 200 | 33.722µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:33:07 | 200 | 38.714µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:33:08 | 200 | 33.274µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:33:13 | 200 | 478.489µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 22:33:13 | 200 | 181.758µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 22:33:13 | 200 | 345.774µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 22:33:13 | 200 | 320.052µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 22:33:13 | 200 | 232.661µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 22:33:13 | 200 | 11.839353ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/16 - 22:33:13 | 200 | 58.581µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:33:17 | 200 | 36.77µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:33:18 | 200 | 31.773µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:33:23 | 200 | 35.975µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:33:27 | 200 | 49.097µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:33:28 | 200 | 34.749µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:33:30 | 200 | 144.755µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 22:33:30 | 200 | 12.138056ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/16 - 22:33:33 | 200 | 31.963µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:33:37 | 200 | 40.698µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:33:38 | 200 | 34.102µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T22:33:38.985Z","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":"44a292fd-a681-43d4-93de-7da72b4ccb8c","ephemeral":false} {"level":"info","timestamp":"2026-04-16T22:33:38.985Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"44a292fd-a681-43d4-93de-7da72b4ccb8c","keyPrefix":"sk-oai-SZObzW9h3xLc...","username":"system:serviceaccount:default:e2e-models-empty-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 22:33:38 | 201 | 10.026899ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/16 - 22:33:43 | 200 | 37.926µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:33:47 | 200 | 1.066912ms | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 22:33:47 | 200 | 367.606µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 22:33:47 | 200 | 235.974µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 22:33:47 | 200 | 10.6712ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/16 - 22:33:47 | 200 | 38.672µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T22:33:47.524Z","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":"b5cedd94-e180-478c-9ed4-9a4021a8b2df","ephemeral":false} {"level":"info","timestamp":"2026-04-16T22:33:47.524Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"b5cedd94-e180-478c-9ed4-9a4021a8b2df","keyPrefix":"sk-oai-jsOxCxEBc4Eg...","username":"system:serviceaccount:default:e2e-models-filtered-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 22:33:47 | 201 | 1.492082ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/16 - 22:33:48 | 200 | 36.211µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:33:53 | 200 | 52.232µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:33:55 | 200 | 702.914µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 22:33:55 | 200 | 501.905µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 22:33:55 | 200 | 390.447µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 22:33:55 | 200 | 8.428452ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/16 - 22:33:55 | 200 | 474.255µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 22:33:55 | 200 | 527.851µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 22:33:55 | 200 | 329.669µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 22:33:55 | 200 | 7.861834ms | 100.64.0.4 | GET "/v1/models" {"level":"info","timestamp":"2026-04-16T22:33:56.525Z","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":"0c3428c9-bbc1-4dfb-887f-1aeac9bf55f0","ephemeral":false} {"level":"info","timestamp":"2026-04-16T22:33:56.525Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"0c3428c9-bbc1-4dfb-887f-1aeac9bf55f0","keyPrefix":"sk-oai-1MrQfitZ81xM...","username":"system:serviceaccount:default:e2e-models-dedup-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 22:33:56 | 201 | 1.63386ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/16 - 22:33:57 | 200 | 50.161µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:33:58 | 200 | 33.988µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:34:03 | 200 | 34.946µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:34:04 | 200 | 452.341µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 22:34:04 | 200 | 478.25µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 22:34:04 | 200 | 351.681µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 22:34:04 | 200 | 10.064014ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/16 - 22:34:07 | 200 | 33.739µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:34:08 | 200 | 39.773µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:34:13 | 200 | 33.374µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T22:34:13.701Z","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":"299fe9f4-e03c-4c47-afe3-25c5b00e883b","ephemeral":false} {"level":"info","timestamp":"2026-04-16T22:34:13.702Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"299fe9f4-e03c-4c47-afe3-25c5b00e883b","keyPrefix":"sk-oai-77qzoZsWrgQQ...","username":"system:serviceaccount:default:e2e-models-diff-refs-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 22:34:13 | 201 | 1.750641ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/16 - 22:34:17 | 200 | 31.284µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:34:18 | 200 | 30.625µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:34:21 | 200 | 489.746µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 22:34:21 | 200 | 416.181µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 22:34:21 | 200 | 251.992µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 22:34:21 | 200 | 372.935µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 22:34:21 | 200 | 239.052µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 22:34:21 | 200 | 20.455495ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/16 - 22:34:23 | 200 | 39.785µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:34:27 | 200 | 37.342µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:34:28 | 200 | 57.328µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:34:33 | 200 | 32.317µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T22:34:35.121Z","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":"2a543821-56c1-4c19-8f53-ff8407835555","ephemeral":false} {"level":"info","timestamp":"2026-04-16T22:34:35.121Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"2a543821-56c1-4c19-8f53-ff8407835555","keyPrefix":"sk-oai-1HadsjyYnsA6...","username":"system:serviceaccount:default:e2e-models-distinct-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 22:34:35 | 201 | 2.421424ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/16 - 22:34:37 | 200 | 47.83µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:34:38 | 200 | 33.875µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:34:43 | 200 | 416.495µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 22:34:43 | 200 | 259.172µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 22:34:43 | 200 | 137.246µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 22:34:43 | 200 | 8.972695ms | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 22:34:43 | 200 | 146.296µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 22:34:43 | 200 | 24.414546ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/16 - 22:34:43 | 200 | 30.947µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:34:47 | 200 | 32.991µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:34:48 | 200 | 41.604µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:34:53 | 200 | 31.097µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:34:57 | 200 | 36.823µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:34:58 | 200 | 32.756µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:34:59 | 200 | 152.399µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 22:34:59 | 200 | 128.795µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 22:34:59 | 200 | 122.309µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 22:34:59 | 200 | 37.798948ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/16 - 22:35:03 | 200 | 35.96µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:35:07 | 200 | 33.128µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:35:08 | 200 | 31.923µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:35:13 | 200 | 32.153µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:35:16 | 200 | 148.416µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 22:35:16 | 200 | 12.859947ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/16 - 22:35:17 | 200 | 60.882µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:35:18 | 200 | 38.063µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:35:23 | 200 | 35.437µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:35:27 | 200 | 34.256µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T22:35:27.899Z","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":"90379a9e-3f81-43a3-b35c-19883ae2f96e","ephemeral":false} {"level":"info","timestamp":"2026-04-16T22:35:27.900Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"90379a9e-3f81-43a3-b35c-19883ae2f96e","keyPrefix":"sk-oai-eCiEj6xjILNq...","username":"system:serviceaccount:default:e2e-empty-models-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 22:35:27 | 201 | 1.63143ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/16 - 22:35:28 | 200 | 35.274µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:35:33 | 200 | 55.252µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:35:35 | 200 | 582.871µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 22:35:35 | 200 | 3.430706ms | 100.64.0.3 | GET "/v1/models" {"level":"info","timestamp":"2026-04-16T22:35:36.533Z","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":"a42c019b-7a2a-4cb8-8b41-07406b379d62","ephemeral":false} {"level":"info","timestamp":"2026-04-16T22:35:36.533Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"a42c019b-7a2a-4cb8-8b41-07406b379d62","keyPrefix":"sk-oai-1G2mm8saYe8v...","username":"system:serviceaccount:default:e2e-models-schema-test-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 22:35:36 | 201 | 1.475956ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/16 - 22:35:37 | 200 | 36.38µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:35:38 | 200 | 36.191µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:35:43 | 200 | 39.973µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:35:44 | 200 | 537.339µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 22:35:44 | 200 | 427.971µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 22:35:44 | 200 | 247.756µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 22:35:44 | 200 | 11.086802ms | 100.64.0.3 | GET "/v1/models" {"level":"info","timestamp":"2026-04-16T22:35:44.954Z","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":"6d135293-b1c8-4138-8785-d69ff8faa2ac","ephemeral":false} {"level":"info","timestamp":"2026-04-16T22:35:44.954Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"6d135293-b1c8-4138-8785-d69ff8faa2ac","keyPrefix":"sk-oai-EJXQeIZQb3Dz...","username":"system:serviceaccount:default:e2e-models-metadata-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 22:35:44 | 201 | 1.537401ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/16 - 22:35:47 | 200 | 35.222µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:35:48 | 200 | 38.096µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:35:52 | 200 | 692.788µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 22:35:52 | 200 | 585.734µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 22:35:52 | 200 | 355.799µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 22:35:53 | 200 | 10.854018ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/16 - 22:35:53 | 200 | 31.821µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T22:35:53.706Z","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":"c57de287-577a-41c6-bc68-5ce674b8098f","ephemeral":false} {"level":"info","timestamp":"2026-04-16T22:35:53.706Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"c57de287-577a-41c6-bc68-5ce674b8098f","keyPrefix":"sk-oai-Sk1EohTe8FtI...","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/16 - 22:35:53 | 201 | 1.586389ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/16 - 22:35:57 | 200 | 39.464µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:35:58 | 200 | 26.976µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:36:01 | 200 | 454.227µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 22:36:01 | 200 | 398.525µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 22:36:01 | 200 | 278.197µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 22:36:01 | 200 | 22.367312ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/16 - 22:36:03 | 200 | 25.553µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:36:07 | 200 | 28.251µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:36:08 | 200 | 24.822µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T22:36:10.917Z","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":"85106ef7-38ed-4355-a20a-e068ece65f14","ephemeral":false} {"level":"info","timestamp":"2026-04-16T22:36:10.917Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"85106ef7-38ed-4355-a20a-e068ece65f14","keyPrefix":"sk-oai-1NNKxooWvHuJ...","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/16 - 22:36:10 | 201 | 1.642994ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/16 - 22:36:13 | 200 | 47.571µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:36:17 | 200 | 27.162µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:36:18 | 200 | 30.455µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:36:23 | 200 | 27.124µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:36:27 | 200 | 458.574µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 22:36:27 | 403 | 77.222µs | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/16 - 22:36:27 | 200 | 27.876µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:36:28 | 200 | 33.395µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:36:33 | 200 | 26.393µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:36:37 | 200 | 28.862µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:36:38 | 200 | 26.093µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:36:43 | 200 | 26.619µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:36:44 | 403 | 95.507µs | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/16 - 22:36:47 | 200 | 26.8µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:36:48 | 200 | 26.249µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:36:53 | 200 | 31.163µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:36:57 | 200 | 27.051µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:36:58 | 200 | 26.917µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:37:01 | 403 | 97.725µs | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/16 - 22:37:03 | 200 | 27.337µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:37:07 | 200 | 31.698µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:37:08 | 200 | 32.863µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:37:13 | 200 | 24.496µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:37:17 | 200 | 27.291µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:37:18 | 200 | 32.132µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:37:18 | 403 | 121.229µs | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/16 - 22:37:23 | 200 | 44.911µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:37:27 | 200 | 31.135µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:37:28 | 200 | 26.605µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T22:37:30.720Z","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":"438aeb95-64a8-4e5a-808d-b43cc3708b7d","ephemeral":false} {"level":"info","timestamp":"2026-04-16T22:37:30.720Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"438aeb95-64a8-4e5a-808d-b43cc3708b7d","keyPrefix":"sk-oai-LlfeqAKrmBO7...","username":"system:serviceaccount:default:e2e-api-key-ignores-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 22:37:30 | 201 | 1.908948ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/16 - 22:37:33 | 200 | 28.337µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:37:37 | 200 | 28.903µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:37:38 | 200 | 38.812µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:37:38 | 200 | 729.783µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 22:37:38 | 200 | 260.285µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 22:37:38 | 200 | 162.119µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 22:37:38 | 200 | 19.026143ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/16 - 22:37:43 | 200 | 32.328µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:37:47 | 200 | 31.914µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:37:48 | 200 | 32.987µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T22:37:50.840Z","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":"e3bfd880-2310-46aa-ae74-e400ede72017","ephemeral":false} {"level":"info","timestamp":"2026-04-16T22:37:50.840Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"e3bfd880-2310-46aa-ae74-e400ede72017","keyPrefix":"sk-oai-FSKTE7nlRzsh...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 22:37:50 | 201 | 1.815009ms | 100.64.0.3 | POST "/v1/api-keys" {"level":"info","timestamp":"2026-04-16T22:37:50.871Z","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":"72c601e7-cd3a-4024-93f2-c39771228a08","ephemeral":false} {"level":"info","timestamp":"2026-04-16T22:37:50.871Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"72c601e7-cd3a-4024-93f2-c39771228a08","keyPrefix":"sk-oai-1DeRcaEJ3jeN...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 22:37:50 | 201 | 1.45542ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/16 - 22:37:53 | 200 | 32.917µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:37:57 | 200 | 35.585µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:37:58 | 200 | 42.485µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:37:58 | 200 | 439.187µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 22:37:58 | 200 | 306.626µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 22:37:58 | 200 | 152.396µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 22:37:58 | 200 | 11.063139ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/16 - 22:37:58 | 200 | 242.618µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 22:37:58 | 200 | 255.469µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 22:37:58 | 200 | 178.384µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 22:37:58 | 200 | 9.657572ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/16 - 22:38:03 | 200 | 39.001µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:38:07 | 200 | 42.015µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:38:08 | 200 | 32.77µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:38:13 | 200 | 50.791µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:38:15 | 200 | 220.987µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 22:38:15 | 200 | 195.011µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 22:38:15 | 200 | 240.802µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 22:38:15 | 200 | 35.824483ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/16 - 22:38:17 | 200 | 36.398µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:38:18 | 200 | 35.552µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:38:23 | 200 | 31.978µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:38:27 | 200 | 60.827µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:38:28 | 200 | 34.56µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:38:31 | 200 | 187.325µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 22:38:31 | 200 | 13.687003ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/16 - 22:38:31 | 200 | 146.194µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 22:38:31 | 200 | 11.944454ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/16 - 22:38:33 | 200 | 39.484µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:38:37 | 200 | 31.902µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:38:38 | 200 | 31.57µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:38:43 | 200 | 32.928µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:38:47 | 200 | 34.107µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:38:48 | 200 | 33.898µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:38:53 | 200 | 34.918µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:38:57 | 200 | 33.918µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T22:38:57.633Z","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":"170b9dde-b392-4e8b-9622-81007db1bb7d","ephemeral":false} {"level":"info","timestamp":"2026-04-16T22:38:57.633Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"170b9dde-b392-4e8b-9622-81007db1bb7d","keyPrefix":"sk-oai-f6XXjWFOgrf3...","username":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 22:38:57 | 201 | 2.623516ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/16 - 22:38:57 | 200 | 317.962µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 22:38:57 | 200 | 196.552µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 22:38:57 | 200 | 241.131µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 22:38:57 | 200 | 175.854µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 22:38:57 | 200 | 270.906µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 22:38:57 | 200 | 166.822µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 22:38:57 | 200 | 271.737µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 22:38:57 | 200 | 264.831µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 22:38:57 | 200 | 161.758µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 22:38:57 | 200 | 9.447843ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/16 - 22:38:58 | 200 | 34.243µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:39:03 | 200 | 32.605µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:39:07 | 200 | 34.152µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:39:08 | 200 | 47.548µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T22:39:13.370Z","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":"66b299c1-d604-4747-951b-a477552d3af8","ephemeral":false} {"level":"info","timestamp":"2026-04-16T22:39:13.370Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"66b299c1-d604-4747-951b-a477552d3af8","keyPrefix":"sk-oai-1B03jgcIfgHN...","username":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 22:39:13 | 201 | 1.724677ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/16 - 22:39:13 | 200 | 39.129µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:39:13 | 200 | 373.763µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 22:39:13 | 200 | 156.798µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 22:39:17 | 200 | 34.557µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:39:18 | 200 | 32.328µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:39:23 | 200 | 33.165µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:39:27 | 200 | 36.793µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:39:28 | 200 | 36.974µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:39:33 | 200 | 47.486µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:39:37 | 200 | 33.512µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:39:38 | 200 | 32.313µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:39:43 | 200 | 32.272µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:39:47 | 200 | 34.288µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:39:48 | 200 | 38.168µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:39:53 | 200 | 30.74µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T22:39:53.821Z","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":"62b64798-87c8-445e-b2b2-fa0ff3f5b52e","ephemeral":false} {"level":"info","timestamp":"2026-04-16T22:39:53.821Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"62b64798-87c8-445e-b2b2-fa0ff3f5b52e","keyPrefix":"sk-oai-tX5eQibFYPtS...","username":"system:serviceaccount:maas-admin:tester-admin-user","groups":["system:serviceaccounts","system:serviceaccounts:maas-admin","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 22:39:53 | 201 | 9.985889ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/16 - 22:39:53 | 200 | 1.033045ms | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 22:39:53 | 200 | 385.6µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 22:39:53 | 200 | 235.809µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 22:39:53 | 200 | 10.507462ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/16 - 22:39:53 | 200 | 562.447µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 22:39:53 | 200 | 340.478µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 22:39:53 | 200 | 505.069µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 22:39:53 | 200 | 365.114µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 22:39:54 | 200 | 541.639µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 22:39:54 | 200 | 355.578µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 22:39:54 | 200 | 515.64µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 22:39:54 | 200 | 366.62µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 22:39:54 | 200 | 467.569µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 22:39:54 | 200 | 349.186µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 22:39:54 | 200 | 447.986µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 22:39:54 | 200 | 336.617µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 22:39:54 | 200 | 497.767µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 22:39:54 | 200 | 389.597µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 22:39:54 | 200 | 472.129µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 22:39:54 | 200 | 292.677µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 22:39:54 | 200 | 484.84µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 22:39:54 | 200 | 351.452µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 22:39:54 | 200 | 442.075µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 22:39:54 | 200 | 349.811µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 22:39:54 | 200 | 478.949µs | 10.133.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 22:39:54 | 200 | 375.286µs | 10.133.0.36 | POST "/internal/v1/subscriptions/select" {"level":"info","timestamp":"2026-04-16T22:39:54.368Z","caller":"api_keys/store_postgres.go:460","message":"Revoked API key","id":"62b64798-87c8-445e-b2b2-fa0ff3f5b52e"} {"level":"info","timestamp":"2026-04-16T22:39:54.368Z","caller":"api_keys/handler.go:317","message":"Revoked API key","keyId":"62b64798-87c8-445e-b2b2-fa0ff3f5b52e","revokedBy":"system:serviceaccount:maas-admin:tester-admin-user"} [GIN] 2026/04/16 - 22:39:54 | 200 | 2.137575ms | 100.64.0.2 | DELETE "/v1/api-keys/62b64798-87c8-445e-b2b2-fa0ff3f5b52e" [GIN] 2026/04/16 - 22:39:57 | 200 | 31.767µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 22:39:58 | 200 | 36.514µs | 10.134.0.2 | GET "/health"