[GIN] 2026/04/17 - 17:28:46 | 201 | 2.379609ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/17 - 17:28:46 | 200 | 811.205µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 17:28:46 | 200 | 358.035µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 17:28:48 | 200 | 26.135µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:28:53 | 200 | 46.706µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:28:54 | 200 | 25.48µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T17:28:55.225Z","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":"3a8664ca-21b2-423d-844c-7dc8f7a3ed8a","ephemeral":false} {"level":"info","timestamp":"2026-04-17T17:28:55.225Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"3a8664ca-21b2-423d-844c-7dc8f7a3ed8a","keyPrefix":"sk-oai-1KPxTWCOToaa...","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/17 - 17:28:55 | 201 | 1.880237ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/17 - 17:28:58 | 200 | 24.986µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:29:03 | 200 | 31.944µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:29:03 | 200 | 900.712µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 17:29:03 | 200 | 344.097µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 17:29:04 | 200 | 27.497µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:29:08 | 200 | 26.1µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:29:13 | 200 | 30.126µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:29:14 | 200 | 27.89µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:29:18 | 200 | 42.474µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T17:29:20.892Z","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":"a1c222be-88ae-4e6d-9325-b21997b42b82","ephemeral":false} {"level":"info","timestamp":"2026-04-17T17:29:20.892Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"a1c222be-88ae-4e6d-9325-b21997b42b82","keyPrefix":"sk-oai-1RhnHqhSDbHW...","username":"system:serviceaccount:default:e2e-sa-with-sub","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 17:29:20 | 201 | 2.018018ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/17 - 17:29:20 | 200 | 585.527µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 17:29:20 | 200 | 256.675µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 17:29:23 | 200 | 31.284µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:29:24 | 200 | 34.094µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:29:28 | 200 | 26.811µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:29:33 | 200 | 29.372µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:29:34 | 200 | 28.977µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:29:38 | 200 | 25.193µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T17:29:38.486Z","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":"f4a6d4ba-dd8c-4c43-ae83-3df09464a502","ephemeral":false} {"level":"info","timestamp":"2026-04-17T17:29:38.486Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"f4a6d4ba-dd8c-4c43-ae83-3df09464a502","keyPrefix":"sk-oai-dUlrdvr8hIxT...","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/17 - 17:29:38 | 201 | 1.930648ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/17 - 17:29:38 | 200 | 638.213µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 17:29:38 | 200 | 349.125µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 17:29:43 | 200 | 32.682µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:29:44 | 200 | 24.435µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:29:48 | 200 | 30.481µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:29:53 | 200 | 30.303µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:29:54 | 200 | 32.312µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T17:29:55.763Z","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":"0b1bc37b-9ecc-430d-b828-c6ed2537aeea","ephemeral":false} {"level":"info","timestamp":"2026-04-17T17:29:55.763Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"0b1bc37b-9ecc-430d-b828-c6ed2537aeea","keyPrefix":"sk-oai-1Q27UqAjvVRF...","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/17 - 17:29:55 | 201 | 1.940055ms | 100.64.0.3 | POST "/v1/api-keys" {"level":"info","timestamp":"2026-04-17T17:29:55.796Z","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":"3b215277-d5d7-4dbe-8a61-79bc7ecc585c","ephemeral":false} {"level":"info","timestamp":"2026-04-17T17:29:55.796Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"3b215277-d5d7-4dbe-8a61-79bc7ecc585c","keyPrefix":"sk-oai-UfkJVcWVrB5F...","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/17 - 17:29:55 | 201 | 1.704514ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/17 - 17:29:55 | 200 | 637.436µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 17:29:55 | 200 | 482.014µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 17:29:55 | 200 | 614.914µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 17:29:55 | 200 | 351.767µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 17:29:58 | 200 | 25.86µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:30:03 | 200 | 31.61µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:30:04 | 200 | 25.946µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:30:08 | 200 | 27.124µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:30:13 | 200 | 32.651µs | 10.134.0.2 | GET "/health" {"level":"warn","timestamp":"2026-04-17T17:30:13.431Z","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-17T17:30:13.432Z","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/17 - 17:30:13 | 400 | 234.366µs | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/17 - 17:30:14 | 200 | 24.978µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:30:18 | 200 | 27.706µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:30:23 | 200 | 40.205µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:30:24 | 200 | 42.971µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:30:28 | 200 | 33.145µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T17:30:30.797Z","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":"535ed29a-65c7-4e5b-a1e5-64d1c04fd629","ephemeral":false} {"level":"info","timestamp":"2026-04-17T17:30:30.797Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"535ed29a-65c7-4e5b-a1e5-64d1c04fd629","keyPrefix":"sk-oai-4IjQvmvEy7S9...","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/17 - 17:30:30 | 201 | 2.323346ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/17 - 17:30:30 | 200 | 694.24µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 17:30:30 | 200 | 122.506µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 17:30:33 | 200 | 27.934µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:30:34 | 200 | 29.64µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:30:38 | 200 | 27.27µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T17:30:39.836Z","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":"5a08d61a-2734-4610-82c4-d666723a0363","ephemeral":false} {"level":"info","timestamp":"2026-04-17T17:30:39.836Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"5a08d61a-2734-4610-82c4-d666723a0363","keyPrefix":"sk-oai-1CW0A8EgFYJ4...","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/17 - 17:30:39 | 201 | 1.386284ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/17 - 17:30:43 | 200 | 36.906µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:30:44 | 200 | 54.315µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:30:48 | 200 | 706.096µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 17:30:48 | 200 | 99.176µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 17:30:48 | 200 | 36.054µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:30:53 | 200 | 35.647µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:30:54 | 200 | 41.106µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:30:58 | 200 | 37.614µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:31:03 | 200 | 36.93µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:31:04 | 200 | 34.527µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T17:31:05.349Z","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":"0b41eb41-2467-4a4d-895e-de0be7205c9e","ephemeral":false} {"level":"info","timestamp":"2026-04-17T17:31:05.349Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"0b41eb41-2467-4a4d-895e-de0be7205c9e","keyPrefix":"sk-oai-ENGEQIOV4j3l...","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/17 - 17:31:05 | 201 | 10.375649ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/17 - 17:31:05 | 200 | 1.291725ms | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 17:31:05 | 200 | 140.555µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 17:31:08 | 200 | 31.53µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:31:13 | 200 | 33.194µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:31:14 | 200 | 31.543µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:31:18 | 200 | 31.542µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:31:23 | 200 | 32.032µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:31:24 | 200 | 38.659µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:31:28 | 200 | 35.963µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:31:33 | 200 | 38.243µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:31:34 | 200 | 37.347µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:31:38 | 200 | 32.322µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:31:43 | 200 | 31.324µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:31:44 | 200 | 31.217µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:31:48 | 200 | 32.664µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:31:53 | 200 | 43.578µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:31:54 | 200 | 35.3µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:31:58 | 200 | 37.6µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:32:03 | 200 | 36.489µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:32:04 | 200 | 31.315µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:32:08 | 200 | 35.933µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:32:13 | 200 | 45.67µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:32:14 | 200 | 30.299µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:32:18 | 200 | 37.721µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:32:23 | 200 | 32.808µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:32:24 | 200 | 39.837µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:32:28 | 200 | 31.512µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:32:33 | 200 | 32.082µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:32:34 | 200 | 44.614µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:32:38 | 200 | 34.501µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:32:43 | 200 | 46.435µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:32:44 | 200 | 33.624µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:32:48 | 200 | 34.19µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:32:53 | 200 | 43.297µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:32:54 | 200 | 34.349µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:32:58 | 200 | 38.354µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:33:03 | 200 | 53.046µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T17:33:04.717Z","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":"c1bc92dd-96e5-4312-ba1f-b51774664e1b","ephemeral":false} {"level":"info","timestamp":"2026-04-17T17:33:04.717Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"c1bc92dd-96e5-4312-ba1f-b51774664e1b","keyPrefix":"sk-oai-MQyRK9IsZor3...","username":"system:serviceaccount:default:e2e-trlp-degraded-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 17:33:04 | 201 | 2.923032ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/17 - 17:33:04 | 200 | 39.466µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:33:08 | 200 | 36.848µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:33:13 | 200 | 53.055µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:33:14 | 200 | 42.396µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:33:18 | 200 | 35.64µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:33:23 | 200 | 61.668µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:33:24 | 200 | 36.085µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:33:27 | 200 | 803.969µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 17:33:27 | 200 | 133.017µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 17:33:28 | 404 | 914.067µs | 100.64.0.3 | DELETE "/v1/api-keys/e2e-trlp-test-key" [GIN] 2026/04/17 - 17:33:28 | 200 | 46.723µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:33:33 | 200 | 42.812µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:33:34 | 200 | 33.03µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:33:38 | 200 | 31.305µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:33:43 | 200 | 35.937µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:33:44 | 200 | 31.332µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:33:48 | 200 | 35.489µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:33:53 | 200 | 35.96µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:33:54 | 200 | 30.977µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:33:58 | 200 | 48.899µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:34:03 | 200 | 33.785µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:34:04 | 200 | 54.725µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:34:08 | 200 | 34.027µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:34:13 | 200 | 43.499µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:34:14 | 200 | 45.836µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:34:18 | 200 | 30.95µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T17:34:20.208Z","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":"e33c88f1-ec30-4298-9005-38a976bb2606","ephemeral":false} {"level":"info","timestamp":"2026-04-17T17:34:20.208Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"e33c88f1-ec30-4298-9005-38a976bb2606","keyPrefix":"sk-oai-4SDJMz5963W0...","username":"system:serviceaccount:default:e2e-degraded-healthy-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 17:34:20 | 201 | 2.12883ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/17 - 17:34:20 | 200 | 605.628µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 17:34:20 | 200 | 242.133µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 17:34:23 | 200 | 37.151µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:34:24 | 200 | 37.35µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:34:28 | 200 | 37.461µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:34:33 | 200 | 47.064µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:34:34 | 200 | 34.235µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:34:38 | 200 | 32.542µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T17:34:39.413Z","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":"44b6054b-af9d-4eba-b496-d11b53d73573","ephemeral":false} {"level":"info","timestamp":"2026-04-17T17:34:39.413Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"44b6054b-af9d-4eba-b496-d11b53d73573","keyPrefix":"sk-oai-1NvtdMJzq0LU...","username":"system:serviceaccount:default:e2e-failed-sub-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 17:34:39 | 201 | 2.006082ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/17 - 17:34:39 | 200 | 534.828µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 17:34:39 | 200 | 169.931µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 17:34:39 | 200 | 568.368µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 17:34:39 | 200 | 192.421µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 17:34:43 | 200 | 30.807µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:34:44 | 200 | 34.58µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:34:48 | 200 | 35.055µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:34:53 | 200 | 52.466µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:34:54 | 200 | 36.897µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:34:58 | 200 | 36.46µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T17:34:58.898Z","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":"2b79ff75-12b0-4810-883b-e8d169efb5b0","ephemeral":false} {"level":"info","timestamp":"2026-04-17T17:34:58.898Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"2b79ff75-12b0-4810-883b-e8d169efb5b0","keyPrefix":"sk-oai-RiW6obJk0Ydv...","username":"system:serviceaccount:default:e2e-degraded-models-apikey-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 17:34:58 | 201 | 1.996915ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/17 - 17:34:58 | 200 | 551.482µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 17:34:58 | 200 | 373.769µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 17:34:58 | 200 | 128.858µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 17:34:58 | 200 | 20.966479ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/17 - 17:35:03 | 200 | 34.855µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:35:04 | 200 | 31.243µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:35:08 | 200 | 34.624µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:35:13 | 200 | 34.867µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:35:14 | 200 | 31.857µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:35:18 | 200 | 180.872µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 17:35:18 | 200 | 137.706µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 17:35:18 | 200 | 22.483684ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/17 - 17:35:18 | 200 | 36.835µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:35:23 | 200 | 38.823µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:35:24 | 200 | 35.901µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:35:28 | 200 | 36.173µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T17:35:29.992Z","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":"e7a3ab9f-3037-49c4-ab05-ba4d6b498795","ephemeral":false} {"level":"info","timestamp":"2026-04-17T17:35:29.992Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"e7a3ab9f-3037-49c4-ab05-ba4d6b498795","keyPrefix":"sk-oai-geZm8VUUFYIf...","username":"system:serviceaccount:default:e2e-models-single-sub-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 17:35:29 | 201 | 2.041895ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/17 - 17:35:33 | 200 | 34.903µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:35:34 | 200 | 30.748µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:35:38 | 200 | 34.163µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:35:43 | 200 | 36.224µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:35:44 | 200 | 35.119µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:35:48 | 200 | 34.178µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:35:53 | 200 | 38.902µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:35:54 | 200 | 33.146µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:35:58 | 200 | 31.338µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:36:00 | 200 | 767.393µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 17:36:00 | 200 | 130.743µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 17:36:00 | 200 | 481.427µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 17:36:00 | 200 | 364.281µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 17:36:00 | 200 | 97.884µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 17:36:00 | 200 | 9.820069ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/17 - 17:36:03 | 200 | 32.717µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:36:04 | 200 | 30.668µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:36:08 | 200 | 34.447µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:36:13 | 200 | 36.875µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:36:14 | 200 | 32.822µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:36:17 | 200 | 120.858µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 17:36:17 | 200 | 14.309671ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/17 - 17:36:18 | 200 | 35.27µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:36:23 | 200 | 47.713µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:36:24 | 200 | 32.691µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T17:36:25.801Z","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":"40f8ac3f-0129-4df2-9c88-3c9fd7148bfe","ephemeral":false} {"level":"info","timestamp":"2026-04-17T17:36:25.801Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"40f8ac3f-0129-4df2-9c88-3c9fd7148bfe","keyPrefix":"sk-oai-1R6VkflzAF60...","username":"system:serviceaccount:default:e2e-models-empty-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 17:36:25 | 201 | 11.639482ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/17 - 17:36:28 | 200 | 31.796µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:36:33 | 200 | 34.638µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:36:33 | 200 | 1.464412ms | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 17:36:33 | 200 | 524.082µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 17:36:33 | 200 | 228.51µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 17:36:33 | 200 | 9.008397ms | 100.64.0.2 | GET "/v1/models" {"level":"info","timestamp":"2026-04-17T17:36:34.320Z","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":"5d93b47d-c7d8-433d-b31e-f4d7911a8605","ephemeral":false} {"level":"info","timestamp":"2026-04-17T17:36:34.320Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"5d93b47d-c7d8-433d-b31e-f4d7911a8605","keyPrefix":"sk-oai-hLTk62YUE9QN...","username":"system:serviceaccount:default:e2e-models-filtered-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 17:36:34 | 201 | 1.730752ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/17 - 17:36:34 | 200 | 32.205µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:36:38 | 200 | 36.851µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:36:42 | 200 | 888.043µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 17:36:42 | 200 | 488.958µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 17:36:42 | 200 | 181.313µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 17:36:42 | 200 | 6.910031ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/17 - 17:36:42 | 200 | 455.154µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 17:36:42 | 200 | 434.82µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 17:36:42 | 200 | 136.814µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 17:36:42 | 200 | 6.328085ms | 100.64.0.3 | GET "/v1/models" {"level":"info","timestamp":"2026-04-17T17:36:43.279Z","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":"756f772d-0ca5-4789-8255-adae82e4374c","ephemeral":false} {"level":"info","timestamp":"2026-04-17T17:36:43.279Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"756f772d-0ca5-4789-8255-adae82e4374c","keyPrefix":"sk-oai-XP5qFVLKFFCN...","username":"system:serviceaccount:default:e2e-models-dedup-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 17:36:43 | 201 | 1.825752ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/17 - 17:36:43 | 200 | 33.909µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:36:44 | 200 | 33.213µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:36:48 | 200 | 32.688µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:36:51 | 200 | 751.126µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 17:36:51 | 200 | 373.522µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 17:36:51 | 200 | 180.427µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 17:36:51 | 200 | 9.10166ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/17 - 17:36:53 | 200 | 36.404µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:36:54 | 200 | 35.997µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:36:58 | 200 | 31.77µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T17:37:00.414Z","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":"162e1da4-5d4e-470b-a243-731d1469ffad","ephemeral":false} {"level":"info","timestamp":"2026-04-17T17:37:00.414Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"162e1da4-5d4e-470b-a243-731d1469ffad","keyPrefix":"sk-oai-1SLXAWvBsghr...","username":"system:serviceaccount:default:e2e-models-diff-refs-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 17:37:00 | 201 | 2.04856ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/17 - 17:37:03 | 200 | 36.832µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:37:04 | 200 | 30.66µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:37:08 | 200 | 34.22µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:37:08 | 200 | 778.766µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 17:37:08 | 200 | 469.343µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 17:37:08 | 200 | 157.304µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 17:37:08 | 200 | 414.8µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 17:37:08 | 200 | 154.14µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 17:37:08 | 200 | 16.920048ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/17 - 17:37:13 | 200 | 36.084µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:37:14 | 200 | 41.585µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:37:18 | 200 | 31.02µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T17:37:21.815Z","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":"0a07cd6c-615f-45dc-83c4-bd32a9646393","ephemeral":false} {"level":"info","timestamp":"2026-04-17T17:37:21.815Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"0a07cd6c-615f-45dc-83c4-bd32a9646393","keyPrefix":"sk-oai-OusrMBTbRdrF...","username":"system:serviceaccount:default:e2e-models-distinct-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 17:37:21 | 201 | 1.957286ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/17 - 17:37:23 | 200 | 35.391µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:37:24 | 200 | 35.282µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:37:28 | 200 | 36.659µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:37:29 | 200 | 698.98µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 17:37:29 | 200 | 434.519µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 17:37:29 | 200 | 128.203µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 17:37:29 | 200 | 9.478564ms | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 17:37:29 | 200 | 110.732µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 17:37:29 | 200 | 22.89092ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/17 - 17:37:33 | 200 | 38.983µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:37:34 | 200 | 40.86µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:37:38 | 200 | 31.064µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:37:43 | 200 | 31.247µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:37:44 | 200 | 35.988µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:37:45 | 200 | 130.752µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 17:37:45 | 200 | 156.906µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 17:37:45 | 200 | 167.95µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 17:37:45 | 200 | 31.083433ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/17 - 17:37:48 | 200 | 32.562µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:37:53 | 200 | 33.371µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:37:54 | 200 | 32.331µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:37:58 | 200 | 36.683µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:38:03 | 200 | 120.285µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 17:38:03 | 200 | 13.841214ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/17 - 17:38:03 | 200 | 27.877µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:38:04 | 200 | 40.632µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:38:08 | 200 | 31.866µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:38:13 | 200 | 35.789µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T17:38:14.503Z","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":"6505bd09-2b2f-4050-853e-9d2c16a94ec1","ephemeral":false} {"level":"info","timestamp":"2026-04-17T17:38:14.503Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"6505bd09-2b2f-4050-853e-9d2c16a94ec1","keyPrefix":"sk-oai-1U8ycll78Gf0...","username":"system:serviceaccount:default:e2e-empty-models-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 17:38:14 | 201 | 2.376755ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/17 - 17:38:14 | 200 | 44.862µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:38:18 | 200 | 36.061µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:38:22 | 200 | 783.706µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 17:38:22 | 200 | 2.744462ms | 100.64.0.3 | GET "/v1/models" {"level":"info","timestamp":"2026-04-17T17:38:23.129Z","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":"e342a5e7-8a05-49b6-b001-1eb36b89841a","ephemeral":false} {"level":"info","timestamp":"2026-04-17T17:38:23.129Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"e342a5e7-8a05-49b6-b001-1eb36b89841a","keyPrefix":"sk-oai-u5MFrrA2gkWj...","username":"system:serviceaccount:default:e2e-models-schema-test-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 17:38:23 | 201 | 1.682819ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/17 - 17:38:23 | 200 | 46.779µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:38:24 | 200 | 33.416µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:38:28 | 200 | 36.993µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:38:31 | 200 | 857.024µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 17:38:31 | 200 | 465.991µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 17:38:31 | 200 | 107.692µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 17:38:31 | 200 | 9.80326ms | 100.64.0.3 | GET "/v1/models" {"level":"info","timestamp":"2026-04-17T17:38:31.533Z","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":"ac529834-6949-4f19-aa7c-7e4ae2f2fc8a","ephemeral":false} {"level":"info","timestamp":"2026-04-17T17:38:31.533Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"ac529834-6949-4f19-aa7c-7e4ae2f2fc8a","keyPrefix":"sk-oai-D3eF2PUIj7Cn...","username":"system:serviceaccount:default:e2e-models-metadata-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 17:38:31 | 201 | 1.691014ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/17 - 17:38:33 | 200 | 37.624µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:38:34 | 200 | 34.348µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:38:38 | 200 | 34.024µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:38:39 | 200 | 792.787µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 17:38:39 | 200 | 418.077µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 17:38:39 | 200 | 90.442µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 17:38:39 | 200 | 9.01226ms | 100.64.0.2 | GET "/v1/models" {"level":"info","timestamp":"2026-04-17T17:38:40.264Z","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":"173feaff-5b62-405f-980b-43d08163a7ec","ephemeral":false} {"level":"info","timestamp":"2026-04-17T17:38:40.264Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"173feaff-5b62-405f-980b-43d08163a7ec","keyPrefix":"sk-oai-YvGXdDeIKD1k...","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/17 - 17:38:40 | 201 | 1.751223ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/17 - 17:38:43 | 200 | 39.401µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:38:44 | 200 | 35.723µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:38:48 | 200 | 714.722µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 17:38:48 | 200 | 357.688µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 17:38:48 | 200 | 162.035µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 17:38:48 | 200 | 13.199107ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/17 - 17:38:48 | 200 | 26.874µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:38:53 | 200 | 43.771µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:38:54 | 200 | 40.514µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T17:38:57.474Z","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":"c317fb14-a918-449b-af60-b0e16df55ee2","ephemeral":false} {"level":"info","timestamp":"2026-04-17T17:38:57.474Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"c317fb14-a918-449b-af60-b0e16df55ee2","keyPrefix":"sk-oai-12AyO3RMg8qn...","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/17 - 17:38:57 | 201 | 2.016475ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/17 - 17:38:58 | 200 | 30.95µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:39:03 | 200 | 35.487µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:39:04 | 200 | 30.632µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:39:08 | 200 | 35.252µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:39:13 | 200 | 41.717µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:39:13 | 200 | 698.423µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 17:39:13 | 403 | 95.947µs | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/17 - 17:39:14 | 200 | 31.331µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:39:18 | 200 | 31.424µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:39:23 | 200 | 40.463µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:39:24 | 200 | 30.523µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:39:28 | 200 | 29.597µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:39:30 | 403 | 94.294µs | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/17 - 17:39:33 | 200 | 38.116µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:39:34 | 200 | 30.951µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:39:38 | 200 | 36.995µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:39:43 | 200 | 37.448µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:39:44 | 200 | 44.175µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:39:47 | 403 | 89.976µs | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/17 - 17:39:48 | 200 | 52.621µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:39:53 | 200 | 36.071µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:39:54 | 200 | 32.434µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:39:58 | 200 | 30.62µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:40:03 | 200 | 34.055µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:40:04 | 200 | 31.952µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:40:05 | 403 | 109.589µs | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/17 - 17:40:08 | 200 | 37.871µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:40:13 | 200 | 31.61µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:40:14 | 200 | 44.878µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:40:18 | 200 | 40.509µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T17:40:19.305Z","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":"b8ecfebd-0dec-4e07-8b85-6c25086721e1","ephemeral":false} {"level":"info","timestamp":"2026-04-17T17:40:19.306Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"b8ecfebd-0dec-4e07-8b85-6c25086721e1","keyPrefix":"sk-oai-1MQKQNsXQGrE...","username":"system:serviceaccount:default:e2e-api-key-ignores-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 17:40:19 | 201 | 1.968453ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/17 - 17:40:23 | 200 | 37.129µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:40:24 | 200 | 30.46µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:40:27 | 200 | 682.247µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 17:40:27 | 200 | 433.099µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 17:40:27 | 200 | 182.653µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 17:40:27 | 200 | 19.72997ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/17 - 17:40:28 | 200 | 37.737µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:40:33 | 200 | 32.69µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:40:34 | 200 | 50.742µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:40:38 | 200 | 34.658µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T17:40:41.590Z","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":"973d7ad3-bb62-4c33-a44d-51641405a353","ephemeral":false} {"level":"info","timestamp":"2026-04-17T17:40:41.590Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"973d7ad3-bb62-4c33-a44d-51641405a353","keyPrefix":"sk-oai-1MWgoEmVe6x8...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 17:40:41 | 201 | 2.040438ms | 100.64.0.4 | POST "/v1/api-keys" {"level":"info","timestamp":"2026-04-17T17:40:41.622Z","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":"becdaacf-b864-4991-982a-d8582d832eca","ephemeral":false} {"level":"info","timestamp":"2026-04-17T17:40:41.622Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"becdaacf-b864-4991-982a-d8582d832eca","keyPrefix":"sk-oai-RIY61kcBRXAq...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 17:40:41 | 201 | 1.699574ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/17 - 17:40:43 | 200 | 34.1µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:40:44 | 200 | 34.221µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:40:48 | 200 | 32.959µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:40:49 | 200 | 907.971µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 17:40:49 | 200 | 580.378µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 17:40:49 | 200 | 366.151µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 17:40:49 | 200 | 9.986276ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/17 - 17:40:49 | 200 | 626.968µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 17:40:49 | 200 | 608.281µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 17:40:49 | 200 | 333.957µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 17:40:49 | 200 | 11.817717ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/17 - 17:40:53 | 200 | 37.409µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:40:54 | 200 | 39.619µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:40:58 | 200 | 31.272µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:41:03 | 200 | 36.883µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:41:04 | 200 | 33.19µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:41:06 | 200 | 144.995µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 17:41:06 | 200 | 108.728µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 17:41:06 | 200 | 149.371µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 17:41:06 | 200 | 37.234088ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/17 - 17:41:08 | 200 | 31.212µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:41:13 | 200 | 40.903µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:41:14 | 200 | 30.16µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:41:18 | 200 | 42.605µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:41:22 | 200 | 172.068µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 17:41:22 | 200 | 10.894257ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/17 - 17:41:22 | 200 | 159.612µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 17:41:22 | 200 | 11.386252ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/17 - 17:41:23 | 200 | 35.227µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:41:24 | 200 | 33.498µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:41:28 | 200 | 39.454µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:41:33 | 200 | 39.627µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:41:34 | 200 | 31.154µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:41:38 | 200 | 46.111µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:41:43 | 200 | 40.259µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:41:44 | 200 | 39.946µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:41:48 | 200 | 31.995µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T17:41:48.368Z","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":"2aa5cd2a-0857-4af2-9541-00f462cfff57","ephemeral":false} {"level":"info","timestamp":"2026-04-17T17:41:48.368Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"2aa5cd2a-0857-4af2-9541-00f462cfff57","keyPrefix":"sk-oai-BuqXO7bXKPlq...","username":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 17:41:48 | 201 | 3.478142ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/17 - 17:41:48 | 200 | 796.523µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 17:41:48 | 200 | 202.654µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 17:41:48 | 200 | 475.9µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 17:41:48 | 200 | 170.664µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 17:41:48 | 200 | 461.136µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 17:41:48 | 200 | 144.467µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 17:41:48 | 200 | 458.746µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 17:41:48 | 200 | 415.491µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 17:41:48 | 200 | 383.695µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 17:41:48 | 200 | 11.931452ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/17 - 17:41:53 | 200 | 60.736µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:41:54 | 200 | 33.082µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:41:58 | 200 | 32.588µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:42:03 | 200 | 31.823µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T17:42:04.122Z","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":"8ab48df7-42a2-4ef1-adfc-d10e14698ca1","ephemeral":false} {"level":"info","timestamp":"2026-04-17T17:42:04.122Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"8ab48df7-42a2-4ef1-adfc-d10e14698ca1","keyPrefix":"sk-oai-uXumxPCdtiky...","username":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 17:42:04 | 201 | 1.977235ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/17 - 17:42:04 | 200 | 559.235µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 17:42:04 | 200 | 185.823µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 17:42:04 | 200 | 32.265µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:42:08 | 200 | 42.864µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:42:13 | 200 | 37.778µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:42:14 | 200 | 32.392µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:42:18 | 200 | 37.299µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:42:23 | 200 | 36.271µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:42:24 | 200 | 31.907µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:42:28 | 200 | 60.034µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:42:33 | 200 | 34.211µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:42:34 | 200 | 32.203µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:42:38 | 200 | 32.19µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 17:42:43 | 200 | 36.572µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T17:42:44.458Z","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":"112aa6a3-b6ce-40c6-872d-28aa3fafd609","ephemeral":false} {"level":"info","timestamp":"2026-04-17T17:42:44.458Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"112aa6a3-b6ce-40c6-872d-28aa3fafd609","keyPrefix":"sk-oai-1HZ872T4oYc9...","username":"system:serviceaccount:maas-admin:tester-admin-user","groups":["system:serviceaccounts","system:serviceaccounts:maas-admin","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 17:42:44 | 201 | 10.863081ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/17 - 17:42:44 | 200 | 1.569687ms | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 17:42:44 | 200 | 401.348µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 17:42:44 | 200 | 130.954µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 17:42:44 | 200 | 10.269981ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/17 - 17:42:44 | 200 | 439.5µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 17:42:44 | 200 | 110.9µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 17:42:44 | 200 | 411.212µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 17:42:44 | 200 | 102.719µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 17:42:44 | 200 | 403.203µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 17:42:44 | 200 | 96.825µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 17:42:44 | 200 | 375.883µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 17:42:44 | 200 | 186.592µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 17:42:44 | 200 | 390.288µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 17:42:44 | 200 | 153.872µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 17:42:44 | 200 | 406.215µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 17:42:44 | 200 | 150.326µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 17:42:44 | 200 | 615.306µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 17:42:44 | 200 | 144.269µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 17:42:44 | 200 | 471.376µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 17:42:44 | 200 | 120.935µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 17:42:44 | 200 | 348.435µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 17:42:44 | 200 | 142.328µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 17:42:44 | 200 | 401.401µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 17:42:44 | 200 | 164.829µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 17:42:44 | 200 | 436.777µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 17:42:44 | 200 | 186.612µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 17:42:44 | 200 | 24.678µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T17:42:44.968Z","caller":"api_keys/store_postgres.go:460","message":"Revoked API key","id":"112aa6a3-b6ce-40c6-872d-28aa3fafd609"} {"level":"info","timestamp":"2026-04-17T17:42:44.968Z","caller":"api_keys/handler.go:317","message":"Revoked API key","keyId":"112aa6a3-b6ce-40c6-872d-28aa3fafd609","revokedBy":"system:serviceaccount:maas-admin:tester-admin-user"} [GIN] 2026/04/17 - 17:42:44 | 200 | 3.256892ms | 100.64.0.4 | DELETE "/v1/api-keys/112aa6a3-b6ce-40c6-872d-28aa3fafd609" [GIN] 2026/04/17 - 17:42:48 | 200 | 32.237µs | 10.134.0.2 | GET "/health"