{"level":"info","timestamp":"2026-04-21T16:23:42.537Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"f72a134a-31ce-4275-840a-3dd93e9d556a","keyPrefix":"sk-oai-1HzRZvApkpl5...","username":"system:serviceaccount:models-as-a-service:e2e-sa-success","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/04/21 - 16:23:42 | 201 | 2.127701ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/21 - 16:23:42 | 200 | 545.058µs | 10.134.0.63 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 16:23:42 | 200 | 110.104µs | 10.134.0.63 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 16:23:46 | 200 | 26.384µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:23:47 | 200 | 25.093µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:23:51 | 200 | 25.374µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-21T16:23:51.701Z","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":"4190bdf7-1c49-4baa-94c9-b93f57d65a39","ephemeral":false} {"level":"info","timestamp":"2026-04-21T16:23:51.701Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"4190bdf7-1c49-4baa-94c9-b93f57d65a39","keyPrefix":"sk-oai-BmDxR283SUdn...","username":"system:serviceaccount:models-as-a-service:e2e-sa-no-sub","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/04/21 - 16:23:51 | 201 | 2.058421ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/21 - 16:23:56 | 200 | 24.913µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:23:57 | 200 | 24.467µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:23:59 | 200 | 807.765µs | 10.134.0.63 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 16:23:59 | 200 | 94.506µs | 10.134.0.63 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 16:24:01 | 200 | 25.58µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:24:06 | 200 | 27.861µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:24:07 | 200 | 26.056µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:24:11 | 200 | 38.305µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:24:16 | 200 | 35.941µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:24:17 | 200 | 25.019µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-21T16:24:17.501Z","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":"1db1415b-d86f-4eae-b019-94c65c6a1426","ephemeral":false} {"level":"info","timestamp":"2026-04-21T16:24:17.501Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"1db1415b-d86f-4eae-b019-94c65c6a1426","keyPrefix":"sk-oai-fRVQhjhzKM5x...","username":"system:serviceaccount:default:e2e-sa-with-sub","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/21 - 16:24:17 | 201 | 2.032346ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/21 - 16:24:17 | 200 | 416.563µs | 10.134.0.63 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 16:24:17 | 200 | 157.026µs | 10.134.0.63 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 16:24:21 | 200 | 28.025µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:24:26 | 200 | 25.005µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:24:27 | 200 | 24.681µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:24:31 | 200 | 25.357µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-21T16:24:35.155Z","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":"a926c6e1-d9a6-4825-84e3-4b681fdc399a","ephemeral":false} {"level":"info","timestamp":"2026-04-21T16:24:35.155Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"a926c6e1-d9a6-4825-84e3-4b681fdc399a","keyPrefix":"sk-oai-oEiQSwpHa82D...","username":"system:serviceaccount:models-as-a-service:e2e-sa-single-sub","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/04/21 - 16:24:35 | 201 | 2.336427ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/21 - 16:24:35 | 200 | 697.5µs | 10.134.0.63 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 16:24:35 | 200 | 110.427µs | 10.134.0.63 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 16:24:36 | 200 | 26.894µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:24:37 | 200 | 45.846µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:24:41 | 200 | 38.338µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:24:46 | 200 | 35.072µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:24:47 | 200 | 25.303µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:24:51 | 200 | 26.633µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-21T16:24:52.492Z","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":"d9413541-8c6a-45dc-8a3e-cb1f7488e8c2","ephemeral":false} {"level":"info","timestamp":"2026-04-21T16:24:52.492Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"d9413541-8c6a-45dc-8a3e-cb1f7488e8c2","keyPrefix":"sk-oai-1UZ1HSa76oOj...","username":"system:serviceaccount:models-as-a-service:e2e-sa-multi-sub-valid","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/04/21 - 16:24:52 | 201 | 2.002362ms | 100.64.0.2 | POST "/v1/api-keys" {"level":"info","timestamp":"2026-04-21T16:24:52.526Z","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":"3cfb8e0d-6ba2-4e35-ad1a-356b93517182","ephemeral":false} {"level":"info","timestamp":"2026-04-21T16:24:52.526Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"3cfb8e0d-6ba2-4e35-ad1a-356b93517182","keyPrefix":"sk-oai-qurS9H3G4Bci...","username":"system:serviceaccount:models-as-a-service:e2e-sa-multi-sub-valid","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/04/21 - 16:24:52 | 201 | 1.602578ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/21 - 16:24:52 | 200 | 453.836µs | 10.134.0.63 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 16:24:52 | 200 | 163.017µs | 10.134.0.63 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 16:24:52 | 200 | 332.371µs | 10.134.0.63 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 16:24:52 | 200 | 137.325µs | 10.134.0.63 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 16:24:56 | 200 | 32.918µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:24:57 | 200 | 32.719µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:25:01 | 200 | 28.74µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:25:06 | 200 | 30.627µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:25:07 | 200 | 26.656µs | 10.133.0.2 | GET "/health" {"level":"warn","timestamp":"2026-04-21T16:25:10.204Z","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-21T16:25:10.204Z","caller":"api_keys/handler.go:189","message":"Failed to create API key","error":"access denied to requested subscription","stacktrace":"github.com/opendatahub-io/models-as-a-service/maas-api/internal/api_keys.(*Handler).CreateAPIKey\n\tgithub.com/opendatahub-io/models-as-a-service/maas-api/internal/api_keys/handler.go:189\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\nmain.registerHandlers.(*Handler).ExtractUserInfo.func4\n\tgithub.com/opendatahub-io/models-as-a-service/maas-api/internal/token/handler.go:121\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\ngithub.com/gin-gonic/gin.CustomRecoveryWithWriter.func1\n\tgithub.com/gin-gonic/gin@v1.10.1/recovery.go:102\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\ngithub.com/gin-gonic/gin.LoggerWithConfig.func1\n\tgithub.com/gin-gonic/gin@v1.10.1/logger.go:249\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\ngithub.com/gin-gonic/gin.(*Engine).handleHTTPRequest\n\tgithub.com/gin-gonic/gin@v1.10.1/gin.go:644\ngithub.com/gin-gonic/gin.(*Engine).ServeHTTP\n\tgithub.com/gin-gonic/gin@v1.10.1/gin.go:600\nnet/http.serverHandler.ServeHTTP\n\tnet/http/server.go:3340\nnet/http.(*conn).serve\n\tnet/http/server.go:2109"} [GIN] 2026/04/21 - 16:25:10 | 400 | 249.308µs | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/21 - 16:25:11 | 200 | 29.273µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:25:16 | 200 | 34.286µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:25:17 | 200 | 28.228µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:25:21 | 200 | 26.806µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:25:26 | 200 | 26.315µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:25:27 | 200 | 25.668µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-21T16:25:27.608Z","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":"edc0e3ba-3343-4be9-9f12-9fa8eee97361","ephemeral":false} {"level":"info","timestamp":"2026-04-21T16:25:27.608Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"edc0e3ba-3343-4be9-9f12-9fa8eee97361","keyPrefix":"sk-oai-npZTwgUar5Ap...","username":"system:serviceaccount:models-as-a-service:e2e-sa-group","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/04/21 - 16:25:27 | 201 | 2.002285ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/21 - 16:25:27 | 200 | 450.583µs | 10.134.0.63 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 16:25:27 | 200 | 124.575µs | 10.134.0.63 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 16:25:31 | 200 | 25.613µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:25:36 | 200 | 26.702µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-21T16:25:36.679Z","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":"e89d0f2a-1b73-4c7c-aed4-67f5bee3123d","ephemeral":false} {"level":"info","timestamp":"2026-04-21T16:25:36.679Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"e89d0f2a-1b73-4c7c-aed4-67f5bee3123d","keyPrefix":"sk-oai-j8NjuzWqHyH6...","username":"system:serviceaccount:models-as-a-service:e2e-sa-group-auth-only","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/04/21 - 16:25:36 | 201 | 2.057345ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/21 - 16:25:37 | 200 | 26.045µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:25:41 | 200 | 27.47µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:25:44 | 200 | 682.869µs | 10.134.0.63 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 16:25:44 | 200 | 101.708µs | 10.134.0.63 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 16:25:46 | 200 | 32.319µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:25:47 | 200 | 26.569µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:25:51 | 200 | 25.09µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:25:56 | 200 | 24.778µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:25:57 | 200 | 27.64µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:26:01 | 200 | 49.274µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-21T16:26:02.232Z","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":"081a422b-18d5-4732-baa5-07da7e19baeb","ephemeral":false} {"level":"info","timestamp":"2026-04-21T16:26:02.232Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"081a422b-18d5-4732-baa5-07da7e19baeb","keyPrefix":"sk-oai-1CtM8wSGdJY6...","username":"system:serviceaccount:models-as-a-service:e2e-sa-group-sub-only","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/04/21 - 16:26:02 | 201 | 11.587228ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/21 - 16:26:02 | 200 | 1.242659ms | 10.134.0.63 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 16:26:02 | 200 | 119.619µs | 10.134.0.63 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 16:26:06 | 200 | 43.733µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:26:07 | 200 | 38.415µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:26:11 | 200 | 39.333µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:26:16 | 200 | 25.251µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:26:17 | 200 | 31.951µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:26:21 | 200 | 25.309µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:26:26 | 200 | 25.916µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:26:27 | 200 | 27.33µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:26:31 | 200 | 27.296µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:26:36 | 200 | 24.457µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:26:37 | 200 | 27.897µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:26:41 | 200 | 26.611µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:26:46 | 200 | 25.108µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:26:47 | 200 | 26.151µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:26:51 | 200 | 32.47µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:26:56 | 200 | 27.249µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:26:57 | 200 | 24.145µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:27:01 | 200 | 28.73µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:27:06 | 200 | 25.139µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:27:07 | 200 | 33.122µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:27:11 | 200 | 28.193µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:27:16 | 200 | 44.613µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:27:17 | 200 | 28.157µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:27:21 | 200 | 25.69µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:27:26 | 200 | 29.376µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:27:27 | 200 | 26.698µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:27:31 | 200 | 42.786µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:27:36 | 200 | 29.025µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:27:37 | 200 | 26.31µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:27:41 | 200 | 27.346µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:27:46 | 200 | 28.205µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:27:47 | 200 | 37.126µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:27:51 | 200 | 31.004µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:27:56 | 200 | 33.688µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:27:57 | 200 | 26.134µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:28:01 | 200 | 26.049µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-21T16:28:01.616Z","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":"066bdd28-4815-44da-a032-a7fc128b6037","ephemeral":false} {"level":"info","timestamp":"2026-04-21T16:28:01.616Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"066bdd28-4815-44da-a032-a7fc128b6037","keyPrefix":"sk-oai-rlK3xzhMLKZR...","username":"system:serviceaccount:default:e2e-trlp-degraded-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/21 - 16:28:01 | 201 | 2.283024ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/21 - 16:28:06 | 200 | 33.055µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:28:07 | 200 | 29.682µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:28:11 | 200 | 24.202µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:28:16 | 200 | 26.043µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:28:17 | 200 | 31.992µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:28:21 | 200 | 34.396µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:28:24 | 200 | 775.713µs | 10.134.0.63 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 16:28:24 | 200 | 363.532µs | 10.134.0.63 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 16:28:25 | 404 | 880.57µs | 100.64.0.3 | DELETE "/v1/api-keys/e2e-trlp-test-key" [GIN] 2026/04/21 - 16:28:26 | 200 | 36.041µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:28:27 | 200 | 33.242µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:28:31 | 200 | 30.806µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:28:36 | 200 | 35.185µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:28:37 | 200 | 33.138µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:28:41 | 200 | 50.575µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:28:46 | 200 | 29.989µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:28:47 | 200 | 30.903µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:28:51 | 200 | 51.073µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:28:56 | 200 | 44.769µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:28:57 | 200 | 32.264µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:29:01 | 200 | 37.238µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:29:06 | 200 | 39.026µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:29:07 | 200 | 38.34µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:29:11 | 200 | 33.934µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:29:16 | 200 | 42.153µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:29:17 | 200 | 36.529µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-21T16:29:17.398Z","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":"e6b2e6d1-8e3a-47df-a927-8e65e756ea82","ephemeral":false} {"level":"info","timestamp":"2026-04-21T16:29:17.398Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"e6b2e6d1-8e3a-47df-a927-8e65e756ea82","keyPrefix":"sk-oai-1KWml87KbpYO...","username":"system:serviceaccount:default:e2e-degraded-healthy-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/21 - 16:29:17 | 201 | 1.986877ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/21 - 16:29:17 | 200 | 727.898µs | 10.134.0.63 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 16:29:17 | 200 | 307.373µs | 10.134.0.63 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 16:29:21 | 200 | 33.137µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:29:26 | 200 | 37.388µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:29:27 | 200 | 35.274µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:29:31 | 200 | 41.054µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:29:36 | 200 | 35.787µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-21T16:29:36.567Z","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":"9e1ee12d-2cfd-4836-9bdc-ae84fc9b4fa3","ephemeral":false} {"level":"info","timestamp":"2026-04-21T16:29:36.567Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"9e1ee12d-2cfd-4836-9bdc-ae84fc9b4fa3","keyPrefix":"sk-oai-1FVTAeJ9seS3...","username":"system:serviceaccount:default:e2e-failed-sub-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/21 - 16:29:36 | 201 | 1.911568ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/21 - 16:29:36 | 200 | 625.614µs | 10.134.0.63 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 16:29:36 | 200 | 263.604µs | 10.134.0.63 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 16:29:36 | 200 | 654.688µs | 10.134.0.63 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 16:29:36 | 200 | 148.853µs | 10.134.0.63 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 16:29:37 | 200 | 42.623µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:29:41 | 200 | 33.843µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:29:46 | 200 | 43.299µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:29:47 | 200 | 84.803µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:29:51 | 200 | 34.12µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-21T16:29:56.053Z","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":"5f5236ad-24c7-41e9-ae68-92160d8d7e83","ephemeral":false} {"level":"info","timestamp":"2026-04-21T16:29:56.053Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"5f5236ad-24c7-41e9-ae68-92160d8d7e83","keyPrefix":"sk-oai-DsEQf4Cd3G1Z...","username":"system:serviceaccount:default:e2e-degraded-models-apikey-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/21 - 16:29:56 | 201 | 1.901292ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/21 - 16:29:56 | 200 | 495.917µs | 10.134.0.63 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 16:29:56 | 200 | 448.256µs | 10.134.0.63 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 16:29:56 | 200 | 129.495µs | 10.134.0.63 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 16:29:56 | 200 | 21.661815ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/21 - 16:29:56 | 200 | 25.723µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:29:57 | 200 | 33.148µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:30:01 | 200 | 38.54µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:30:06 | 200 | 35.115µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:30:07 | 200 | 35.108µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:30:11 | 200 | 38.297µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:30:15 | 200 | 169.161µs | 10.134.0.63 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 16:30:15 | 200 | 152.774µs | 10.134.0.63 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 16:30:15 | 200 | 30.217196ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/21 - 16:30:16 | 200 | 37.022µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:30:17 | 200 | 35.255µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:30:21 | 200 | 31.935µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:30:26 | 200 | 31.163µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:30:27 | 200 | 39.776µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-21T16:30:27.425Z","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":"b515d789-ea80-431f-8c90-58cf4e865f00","ephemeral":false} {"level":"info","timestamp":"2026-04-21T16:30:27.425Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"b515d789-ea80-431f-8c90-58cf4e865f00","keyPrefix":"sk-oai-QDZO1RQvvgSf...","username":"system:serviceaccount:default:e2e-models-single-sub-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/21 - 16:30:27 | 201 | 1.843558ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/21 - 16:30:31 | 200 | 62.22µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:30:36 | 200 | 36.324µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:30:37 | 200 | 31.242µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:30:41 | 200 | 30.736µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:30:46 | 200 | 37.225µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:30:47 | 200 | 37.864µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:30:51 | 200 | 45.58µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:30:56 | 200 | 33.785µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:30:57 | 200 | 32.561µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:30:57 | 200 | 1.818283ms | 10.134.0.63 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 16:30:57 | 200 | 125.843µs | 10.134.0.63 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 16:30:57 | 200 | 584.858µs | 10.134.0.63 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 16:30:57 | 200 | 442.321µs | 10.134.0.63 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 16:30:57 | 200 | 135.856µs | 10.134.0.63 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 16:30:57 | 200 | 13.824858ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/21 - 16:31:01 | 200 | 36.192µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:31:06 | 200 | 32.964µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:31:07 | 200 | 31.131µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:31:11 | 200 | 35.654µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:31:14 | 200 | 108.193µs | 10.134.0.63 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 16:31:14 | 200 | 12.988941ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/21 - 16:31:16 | 200 | 34.806µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:31:17 | 200 | 32.23µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:31:21 | 200 | 31.151µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-21T16:31:23.291Z","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":"66dbf83a-56f9-448a-8ef6-0fe36dbf2ee5","ephemeral":false} {"level":"info","timestamp":"2026-04-21T16:31:23.291Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"66dbf83a-56f9-448a-8ef6-0fe36dbf2ee5","keyPrefix":"sk-oai-zow1bCKwnDUu...","username":"system:serviceaccount:default:e2e-models-empty-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/21 - 16:31:23 | 201 | 10.931392ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/21 - 16:31:26 | 200 | 32.213µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:31:27 | 200 | 31.53µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:31:31 | 200 | 34.26µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:31:31 | 200 | 1.503577ms | 10.134.0.63 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 16:31:31 | 200 | 385.75µs | 10.134.0.63 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 16:31:31 | 200 | 97.642µs | 10.134.0.63 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 16:31:31 | 200 | 9.370322ms | 100.64.0.3 | GET "/v1/models" {"level":"info","timestamp":"2026-04-21T16:31:31.856Z","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":"0ad65372-2b63-4f41-899b-3599ce43cb4b","ephemeral":false} {"level":"info","timestamp":"2026-04-21T16:31:31.856Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"0ad65372-2b63-4f41-899b-3599ce43cb4b","keyPrefix":"sk-oai-la0TKWkGKomo...","username":"system:serviceaccount:default:e2e-models-filtered-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/21 - 16:31:31 | 201 | 2.907774ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/21 - 16:31:36 | 200 | 38.358µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:31:37 | 200 | 31.934µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:31:39 | 200 | 841.433µs | 10.134.0.63 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 16:31:39 | 200 | 484.606µs | 10.134.0.63 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 16:31:39 | 200 | 137.334µs | 10.134.0.63 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 16:31:39 | 200 | 7.138624ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/21 - 16:31:39 | 200 | 451.456µs | 10.134.0.63 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 16:31:39 | 200 | 421.439µs | 10.134.0.63 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 16:31:39 | 200 | 145.776µs | 10.134.0.63 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 16:31:39 | 200 | 6.762988ms | 100.64.0.2 | GET "/v1/models" {"level":"info","timestamp":"2026-04-21T16:31:40.879Z","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":"265bb7fc-6cf7-4286-a8e4-cc10a58f2292","ephemeral":false} {"level":"info","timestamp":"2026-04-21T16:31:40.879Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"265bb7fc-6cf7-4286-a8e4-cc10a58f2292","keyPrefix":"sk-oai-1LbPA4bWcubw...","username":"system:serviceaccount:default:e2e-models-dedup-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/21 - 16:31:40 | 201 | 1.617611ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/21 - 16:31:41 | 200 | 37.074µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:31:46 | 200 | 32.403µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:31:47 | 200 | 35.309µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:31:48 | 200 | 956.61µs | 10.134.0.63 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 16:31:48 | 200 | 558.726µs | 10.134.0.63 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 16:31:48 | 200 | 236.152µs | 10.134.0.63 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 16:31:48 | 200 | 9.620249ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/21 - 16:31:51 | 200 | 38.946µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:31:56 | 200 | 33.647µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:31:57 | 200 | 38.911µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-21T16:31:58.123Z","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":"0e7ca479-7d09-4b4b-84d3-6a5f73624576","ephemeral":false} {"level":"info","timestamp":"2026-04-21T16:31:58.123Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"0e7ca479-7d09-4b4b-84d3-6a5f73624576","keyPrefix":"sk-oai-1dslSjDQzO1s...","username":"system:serviceaccount:default:e2e-models-diff-refs-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/21 - 16:31:58 | 201 | 2.087891ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/21 - 16:32:01 | 200 | 31.117µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:32:06 | 200 | 787.986µs | 10.134.0.63 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 16:32:06 | 200 | 509.884µs | 10.134.0.63 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 16:32:06 | 200 | 236.386µs | 10.134.0.63 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 16:32:06 | 200 | 374.215µs | 10.134.0.63 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 16:32:06 | 200 | 166.212µs | 10.134.0.63 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 16:32:06 | 200 | 17.745498ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/21 - 16:32:06 | 200 | 31.431µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:32:07 | 200 | 33.226µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:32:11 | 200 | 32.956µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:32:16 | 200 | 32.857µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:32:17 | 200 | 33.86µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-21T16:32:17.438Z","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":"2fe26eb0-6ad5-4a0c-8657-ae33ab94877a","ephemeral":false} {"level":"info","timestamp":"2026-04-21T16:32:17.438Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"2fe26eb0-6ad5-4a0c-8657-ae33ab94877a","keyPrefix":"sk-oai-14Mhls6PP674...","username":"system:serviceaccount:default:e2e-models-distinct-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/21 - 16:32:17 | 201 | 1.941898ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/21 - 16:32:21 | 200 | 31.621µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:32:25 | 200 | 751.472µs | 10.134.0.63 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 16:32:25 | 200 | 539.204µs | 10.134.0.63 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 16:32:25 | 200 | 218.254µs | 10.134.0.63 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 16:32:25 | 200 | 10.352616ms | 10.134.0.63 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 16:32:25 | 200 | 226.796µs | 10.134.0.63 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 16:32:25 | 200 | 24.808227ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/21 - 16:32:26 | 200 | 32.983µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:32:27 | 200 | 35.774µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:32:31 | 200 | 50.571µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:32:36 | 200 | 35.123µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:32:37 | 200 | 33.243µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:32:41 | 200 | 31.231µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:32:41 | 200 | 147.106µs | 10.134.0.63 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 16:32:41 | 200 | 186.137µs | 10.134.0.63 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 16:32:41 | 200 | 130.909µs | 10.134.0.63 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 16:32:41 | 200 | 38.154112ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/21 - 16:32:46 | 200 | 35.91µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:32:47 | 200 | 31.567µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:32:51 | 200 | 34.284µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:32:56 | 200 | 37.514µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:32:57 | 200 | 32.028µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:32:59 | 200 | 158.942µs | 10.134.0.63 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 16:32:59 | 200 | 14.637679ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/21 - 16:33:01 | 200 | 31.697µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:33:06 | 200 | 41.282µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:33:07 | 200 | 32.161µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:33:11 | 200 | 31.238µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-21T16:33:12.341Z","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":"13912779-2012-4b85-9e86-178a81a2c405","ephemeral":false} {"level":"info","timestamp":"2026-04-21T16:33:12.341Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"13912779-2012-4b85-9e86-178a81a2c405","keyPrefix":"sk-oai-SNzXLLDgkqJQ...","username":"system:serviceaccount:default:e2e-empty-models-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/21 - 16:33:12 | 201 | 2.183149ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/21 - 16:33:16 | 200 | 32.125µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:33:17 | 200 | 35.25µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:33:20 | 200 | 866.988µs | 10.134.0.63 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 16:33:20 | 200 | 3.178279ms | 100.64.0.4 | GET "/v1/models" {"level":"info","timestamp":"2026-04-21T16:33:20.957Z","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":"580e4d37-2305-4b3e-ae2d-051740031f5a","ephemeral":false} {"level":"info","timestamp":"2026-04-21T16:33:20.957Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"580e4d37-2305-4b3e-ae2d-051740031f5a","keyPrefix":"sk-oai-14CPJOcb5luU...","username":"system:serviceaccount:default:e2e-models-schema-test-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/21 - 16:33:20 | 201 | 1.812834ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/21 - 16:33:21 | 200 | 33.04µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:33:26 | 200 | 32.466µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:33:27 | 200 | 36.702µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:33:28 | 200 | 754.563µs | 10.134.0.63 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 16:33:28 | 200 | 453.967µs | 10.134.0.63 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 16:33:28 | 200 | 168.227µs | 10.134.0.63 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 16:33:28 | 200 | 9.122688ms | 100.64.0.3 | GET "/v1/models" {"level":"info","timestamp":"2026-04-21T16:33:29.366Z","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":"30c22833-0c51-4d4f-9edb-53c373142c31","ephemeral":false} {"level":"info","timestamp":"2026-04-21T16:33:29.366Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"30c22833-0c51-4d4f-9edb-53c373142c31","keyPrefix":"sk-oai-196gZy463qDs...","username":"system:serviceaccount:default:e2e-models-metadata-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/21 - 16:33:29 | 201 | 1.759378ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/21 - 16:33:31 | 200 | 31.548µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:33:36 | 200 | 33.679µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:33:37 | 200 | 32.993µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:33:37 | 200 | 839.032µs | 10.134.0.63 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 16:33:37 | 200 | 506.846µs | 10.134.0.63 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 16:33:37 | 200 | 108.04µs | 10.134.0.63 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 16:33:37 | 200 | 9.596844ms | 100.64.0.2 | GET "/v1/models" {"level":"info","timestamp":"2026-04-21T16:33:38.129Z","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":"38a3ffa0-4734-4340-9213-8f25f74c2869","ephemeral":false} {"level":"info","timestamp":"2026-04-21T16:33:38.129Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"38a3ffa0-4734-4340-9213-8f25f74c2869","keyPrefix":"sk-oai-1MPR6FsjsInk...","username":"system:serviceaccount:models-as-a-service:e2e-api-key-scoped-sa","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/04/21 - 16:33:38 | 201 | 1.843964ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/21 - 16:33:41 | 200 | 35.381µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:33:46 | 200 | 832.084µs | 10.134.0.63 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 16:33:46 | 200 | 370.37µs | 10.134.0.63 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 16:33:46 | 200 | 119.165µs | 10.134.0.63 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 16:33:46 | 200 | 9.202868ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/21 - 16:33:46 | 200 | 29.134µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:33:47 | 200 | 30.406µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:33:51 | 200 | 37.507µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-21T16:33:55.308Z","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":"e73b0b6d-b940-4d04-9a8c-58aae6b13f7e","ephemeral":false} {"level":"info","timestamp":"2026-04-21T16:33:55.308Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"e73b0b6d-b940-4d04-9a8c-58aae6b13f7e","keyPrefix":"sk-oai-EgwFZ5tjbcMc...","username":"system:serviceaccount:models-as-a-service:e2e-api-key-deleted-sub-sa","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/04/21 - 16:33:55 | 201 | 1.893098ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/21 - 16:33:56 | 200 | 35.073µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:33:57 | 200 | 34.234µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:34:01 | 200 | 31.538µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:34:06 | 200 | 37.116µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:34:07 | 200 | 32.29µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:34:11 | 200 | 32.909µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:34:11 | 200 | 771.049µs | 10.134.0.63 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 16:34:11 | 403 | 93.041µs | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/21 - 16:34:16 | 200 | 43.432µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:34:17 | 200 | 32.726µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:34:21 | 200 | 35.991µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:34:26 | 200 | 31.72µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:34:27 | 200 | 33.018µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:34:28 | 403 | 129.379µs | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/21 - 16:34:31 | 200 | 36.226µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:34:36 | 200 | 30.421µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:34:37 | 200 | 34.364µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:34:41 | 200 | 33.137µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:34:45 | 403 | 166.059µs | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/21 - 16:34:46 | 200 | 34.861µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:34:47 | 200 | 34.064µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:34:51 | 200 | 37.763µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:34:56 | 200 | 34.396µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:34:57 | 200 | 32.855µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:35:01 | 200 | 36.724µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:35:03 | 403 | 153.54µs | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/21 - 16:35:06 | 200 | 46.084µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:35:07 | 200 | 31.57µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:35:11 | 200 | 30.191µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:35:16 | 200 | 32.348µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:35:17 | 200 | 35.521µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-21T16:35:17.291Z","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":"6800e4d6-0d72-4e2e-a3ab-f2cd42b149c6","ephemeral":false} {"level":"info","timestamp":"2026-04-21T16:35:17.291Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"6800e4d6-0d72-4e2e-a3ab-f2cd42b149c6","keyPrefix":"sk-oai-O2MYmMU5rSgU...","username":"system:serviceaccount:default:e2e-api-key-ignores-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/21 - 16:35:17 | 201 | 2.273252ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/21 - 16:35:21 | 200 | 33.003µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:35:25 | 200 | 992.667µs | 10.134.0.63 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 16:35:25 | 200 | 339.247µs | 10.134.0.63 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 16:35:25 | 200 | 129.948µs | 10.134.0.63 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 16:35:25 | 200 | 19.278088ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/21 - 16:35:26 | 200 | 32.481µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:35:27 | 200 | 31.105µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:35:31 | 200 | 32.141µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:35:36 | 200 | 30.949µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:35:37 | 200 | 38.341µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-21T16:35:37.367Z","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":"8dc89c85-b905-4d1d-a835-cecfb82855b2","ephemeral":false} {"level":"info","timestamp":"2026-04-21T16:35:37.367Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"8dc89c85-b905-4d1d-a835-cecfb82855b2","keyPrefix":"sk-oai-KYnefKulxnwn...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/21 - 16:35:37 | 201 | 1.96335ms | 100.64.0.3 | POST "/v1/api-keys" {"level":"info","timestamp":"2026-04-21T16:35:37.397Z","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":"f0fff1cb-d95c-44a7-95f6-d27f6e3bce03","ephemeral":false} {"level":"info","timestamp":"2026-04-21T16:35:37.397Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"f0fff1cb-d95c-44a7-95f6-d27f6e3bce03","keyPrefix":"sk-oai-iUIXO8vBncC4...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/21 - 16:35:37 | 201 | 1.803955ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/21 - 16:35:41 | 200 | 35.886µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:35:45 | 200 | 687.168µs | 10.134.0.63 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 16:35:45 | 200 | 465.639µs | 10.134.0.63 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 16:35:45 | 200 | 291.066µs | 10.134.0.63 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 16:35:45 | 200 | 11.238124ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/21 - 16:35:45 | 200 | 411.503µs | 10.134.0.63 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 16:35:45 | 200 | 365.683µs | 10.134.0.63 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 16:35:45 | 200 | 180.346µs | 10.134.0.63 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 16:35:45 | 200 | 26.950348ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/21 - 16:35:46 | 200 | 31.959µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:35:47 | 200 | 35.758µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:35:51 | 200 | 37.352µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:35:56 | 200 | 36.155µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:35:57 | 200 | 31.025µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:36:01 | 200 | 33.121µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:36:01 | 200 | 143.849µs | 10.134.0.63 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 16:36:01 | 200 | 133.017µs | 10.134.0.63 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 16:36:01 | 200 | 155.071µs | 10.134.0.63 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 16:36:01 | 200 | 43.808244ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/21 - 16:36:06 | 200 | 25.886µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:36:07 | 200 | 33.304µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:36:11 | 200 | 51.55µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:36:16 | 200 | 47.758µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:36:17 | 200 | 37.264µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:36:18 | 200 | 198.632µs | 10.134.0.63 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 16:36:18 | 200 | 15.173277ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/21 - 16:36:18 | 200 | 225.192µs | 10.134.0.63 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 16:36:18 | 200 | 12.018754ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/21 - 16:36:21 | 200 | 41.907µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:36:26 | 200 | 31.11µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:36:27 | 200 | 36.46µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:36:31 | 200 | 51.702µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:36:36 | 200 | 44.755µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:36:37 | 200 | 33.435µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:36:41 | 200 | 36.642µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-21T16:36:44.130Z","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":"05ccd8ff-8d74-41ab-9a3e-4456465cac0f","ephemeral":false} {"level":"info","timestamp":"2026-04-21T16:36:44.130Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"05ccd8ff-8d74-41ab-9a3e-4456465cac0f","keyPrefix":"sk-oai-R7d5R4vFSJxj...","username":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/21 - 16:36:44 | 201 | 1.491633ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/21 - 16:36:44 | 200 | 445.59µs | 10.134.0.63 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 16:36:44 | 200 | 360.112µs | 10.134.0.63 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 16:36:44 | 200 | 546.51µs | 10.134.0.63 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 16:36:44 | 200 | 314.155µs | 10.134.0.63 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 16:36:44 | 200 | 585.363µs | 10.134.0.63 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 16:36:44 | 200 | 215.853µs | 10.134.0.63 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 16:36:44 | 200 | 435.19µs | 10.134.0.63 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 16:36:44 | 200 | 387.49µs | 10.134.0.63 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 16:36:44 | 200 | 210.848µs | 10.134.0.63 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 16:36:44 | 200 | 9.735281ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/21 - 16:36:46 | 200 | 39.41µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:36:47 | 200 | 40.294µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:36:51 | 200 | 31.432µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:36:56 | 200 | 33.954µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:36:57 | 200 | 35.616µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-21T16:36:57.706Z","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":"8488699a-9915-4e30-b5ad-e8665381e33f","ephemeral":false} {"level":"info","timestamp":"2026-04-21T16:36:57.706Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"8488699a-9915-4e30-b5ad-e8665381e33f","keyPrefix":"sk-oai-F9KUqYU0t3K8...","username":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/21 - 16:36:57 | 201 | 2.000161ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/21 - 16:36:58 | 200 | 487.869µs | 10.134.0.63 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 16:36:58 | 200 | 165.802µs | 10.134.0.63 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 16:37:01 | 200 | 42.086µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:37:06 | 200 | 44.753µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:37:07 | 200 | 32.666µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:37:11 | 200 | 29.958µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:37:16 | 200 | 33.91µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:37:17 | 200 | 35.98µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:37:21 | 200 | 32.331µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:37:26 | 200 | 36.357µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:37:27 | 200 | 34.475µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:37:31 | 200 | 34.677µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:37:36 | 200 | 29.979µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/21 - 16:37:37 | 200 | 33.789µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-21T16:37:37.922Z","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":"2a703395-376d-4d82-9b12-4d66c48ba27e","ephemeral":false} {"level":"info","timestamp":"2026-04-21T16:37:37.922Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"2a703395-376d-4d82-9b12-4d66c48ba27e","keyPrefix":"sk-oai-1UunSSQiZs0l...","username":"system:serviceaccount:maas-admin:tester-admin-user","groups":["system:serviceaccounts","system:serviceaccounts:maas-admin","system:authenticated"],"ephemeral":false} [GIN] 2026/04/21 - 16:37:37 | 201 | 11.24125ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/21 - 16:37:37 | 200 | 1.457071ms | 10.134.0.63 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 16:37:37 | 200 | 612.167µs | 10.134.0.63 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 16:37:37 | 200 | 321.958µs | 10.134.0.63 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 16:37:37 | 200 | 9.243083ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/21 - 16:37:38 | 200 | 626.949µs | 10.134.0.63 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 16:37:38 | 200 | 232.388µs | 10.134.0.63 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 16:37:38 | 200 | 493.478µs | 10.134.0.63 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 16:37:38 | 200 | 246.82µs | 10.134.0.63 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 16:37:38 | 200 | 513.596µs | 10.134.0.63 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 16:37:38 | 200 | 226.984µs | 10.134.0.63 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 16:37:38 | 200 | 499.251µs | 10.134.0.63 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 16:37:38 | 200 | 216.35µs | 10.134.0.63 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 16:37:38 | 200 | 472.242µs | 10.134.0.63 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 16:37:38 | 200 | 209.803µs | 10.134.0.63 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 16:37:38 | 200 | 437.881µs | 10.134.0.63 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 16:37:38 | 200 | 194.303µs | 10.134.0.63 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 16:37:38 | 200 | 440.96µs | 10.134.0.63 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 16:37:38 | 200 | 211.9µs | 10.134.0.63 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 16:37:38 | 200 | 404.181µs | 10.134.0.63 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 16:37:38 | 200 | 167.309µs | 10.134.0.63 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 16:37:38 | 200 | 418.786µs | 10.134.0.63 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 16:37:38 | 200 | 220.474µs | 10.134.0.63 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 16:37:38 | 200 | 404.222µs | 10.134.0.63 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 16:37:38 | 200 | 229.784µs | 10.134.0.63 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/21 - 16:37:38 | 200 | 399.042µs | 10.134.0.63 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/21 - 16:37:38 | 200 | 203.312µs | 10.134.0.63 | POST "/internal/v1/subscriptions/select" {"level":"info","timestamp":"2026-04-21T16:37:38.394Z","caller":"api_keys/store_postgres.go:460","message":"Revoked API key","id":"2a703395-376d-4d82-9b12-4d66c48ba27e"} {"level":"info","timestamp":"2026-04-21T16:37:38.394Z","caller":"api_keys/handler.go:317","message":"Revoked API key","keyId":"2a703395-376d-4d82-9b12-4d66c48ba27e","revokedBy":"system:serviceaccount:maas-admin:tester-admin-user"} [GIN] 2026/04/21 - 16:37:38 | 200 | 2.519962ms | 100.64.0.3 | DELETE "/v1/api-keys/2a703395-376d-4d82-9b12-4d66c48ba27e" [GIN] 2026/04/21 - 16:37:41 | 200 | 33.905µs | 10.133.0.2 | GET "/health"