[GIN] 2026/04/19 - 12:51:35 | 200 | 23.728µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:51:37 | 200 | 35.704µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:51:40 | 200 | 25.796µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-19T12:51:42.983Z","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":"ffe65812-1283-4951-9e4a-06b3e48145d0","ephemeral":false} {"level":"info","timestamp":"2026-04-19T12:51:42.983Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"ffe65812-1283-4951-9e4a-06b3e48145d0","keyPrefix":"sk-oai-1dcr3XEjE9hA...","username":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/19 - 12:51:42 | 201 | 1.556253ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/19 - 12:51:43 | 200 | 257.45µs | 10.132.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/19 - 12:51:43 | 200 | 96.315µs | 10.132.0.52 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/19 - 12:51:43 | 200 | 322.511µs | 10.132.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/19 - 12:51:43 | 200 | 118.34µs | 10.132.0.52 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/19 - 12:51:45 | 200 | 438.152µs | 10.132.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/19 - 12:51:45 | 200 | 145.625µs | 10.132.0.52 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/19 - 12:51:45 | 200 | 22.629µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:51:47 | 200 | 407.964µs | 10.132.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/19 - 12:51:47 | 200 | 123.22µs | 10.132.0.52 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/19 - 12:51:47 | 200 | 52.492µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:51:50 | 200 | 24.86µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:51:55 | 200 | 25.438µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:51:57 | 200 | 27.368µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:52:00 | 200 | 24.516µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:52:05 | 200 | 29.435µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:52:07 | 200 | 24.781µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:52:10 | 200 | 32.455µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:52:15 | 200 | 24.407µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:52:17 | 200 | 26.596µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:52:20 | 200 | 33.36µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:52:25 | 200 | 30.702µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:52:27 | 200 | 31.865µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:52:30 | 200 | 27.932µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:52:35 | 200 | 27.333µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:52:37 | 200 | 28.016µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:52:40 | 200 | 25.565µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-19T12:52:42.125Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:models-as-a-service:e2e-sa-success","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"id":"1f1fefe5-646c-4b03-846e-494ebd3d0649","ephemeral":false} {"level":"info","timestamp":"2026-04-19T12:52:42.125Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"1f1fefe5-646c-4b03-846e-494ebd3d0649","keyPrefix":"sk-oai-UNuCueHqLKcH...","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/19 - 12:52:42 | 201 | 1.920198ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/19 - 12:52:42 | 200 | 527.158µs | 10.132.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/19 - 12:52:42 | 200 | 120.047µs | 10.132.0.52 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/19 - 12:52:45 | 200 | 27.622µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:52:47 | 200 | 25.922µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:52:50 | 200 | 25.884µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-19T12:52:51.381Z","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":"cd2ff9cc-6771-41eb-9cb9-87caa18022a5","ephemeral":false} {"level":"info","timestamp":"2026-04-19T12:52:51.381Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"cd2ff9cc-6771-41eb-9cb9-87caa18022a5","keyPrefix":"sk-oai-ZMvwIuwqCNrx...","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/19 - 12:52:51 | 201 | 1.695482ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/19 - 12:52:55 | 200 | 27.283µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:52:57 | 200 | 28.879µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:52:59 | 200 | 496.812µs | 10.132.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/19 - 12:52:59 | 200 | 212.845µs | 10.132.0.52 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/19 - 12:53:00 | 200 | 24.452µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:53:05 | 200 | 24.459µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:53:07 | 200 | 42.091µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:53:10 | 200 | 32.412µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:53:15 | 200 | 27.332µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-19T12:53:17.079Z","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":"a8bd641b-d8d0-4ac2-96dc-739ebe56e7ff","ephemeral":false} {"level":"info","timestamp":"2026-04-19T12:53:17.079Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"a8bd641b-d8d0-4ac2-96dc-739ebe56e7ff","keyPrefix":"sk-oai-iHaydCvShhyw...","username":"system:serviceaccount:default:e2e-sa-with-sub","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/19 - 12:53:17 | 201 | 1.779727ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/19 - 12:53:17 | 200 | 1.056926ms | 10.132.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/19 - 12:53:17 | 200 | 136.135µs | 10.132.0.52 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/19 - 12:53:17 | 200 | 30.435µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:53:20 | 200 | 39.974µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:53:25 | 200 | 33.261µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:53:27 | 200 | 38.863µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:53:30 | 200 | 36.815µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-19T12:53:34.622Z","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":"10ee593e-99fd-4535-b675-0697c0b58295","ephemeral":false} {"level":"info","timestamp":"2026-04-19T12:53:34.622Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"10ee593e-99fd-4535-b675-0697c0b58295","keyPrefix":"sk-oai-4Rfl7gEwYkHb...","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/19 - 12:53:34 | 201 | 1.699407ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/19 - 12:53:34 | 200 | 407.754µs | 10.132.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/19 - 12:53:34 | 200 | 234.764µs | 10.132.0.52 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/19 - 12:53:35 | 200 | 43.799µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:53:37 | 200 | 31.93µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:53:40 | 200 | 47.357µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:53:45 | 200 | 31.725µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:53:47 | 200 | 35.726µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:53:50 | 200 | 35.303µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-19T12:53:51.861Z","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":"2340c5a1-ca18-4954-ac7f-f4f81e569f23","ephemeral":false} {"level":"info","timestamp":"2026-04-19T12:53:51.861Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"2340c5a1-ca18-4954-ac7f-f4f81e569f23","keyPrefix":"sk-oai-hk1cDisP4ERe...","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/19 - 12:53:51 | 201 | 1.836085ms | 100.64.0.2 | POST "/v1/api-keys" {"level":"info","timestamp":"2026-04-19T12:53:51.890Z","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":"85eccfed-bc05-4faf-ad48-0ab693baca76","ephemeral":false} {"level":"info","timestamp":"2026-04-19T12:53:51.890Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"85eccfed-bc05-4faf-ad48-0ab693baca76","keyPrefix":"sk-oai-mvzL4E5MmnCu...","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/19 - 12:53:51 | 201 | 1.450628ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/19 - 12:53:51 | 200 | 559.137µs | 10.132.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/19 - 12:53:51 | 200 | 391.447µs | 10.132.0.52 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/19 - 12:53:51 | 200 | 257.746µs | 10.132.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/19 - 12:53:51 | 200 | 383.156µs | 10.132.0.52 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/19 - 12:53:55 | 200 | 34.5µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:53:57 | 200 | 38.945µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:54:00 | 200 | 44.442µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:54:05 | 200 | 32.085µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:54:07 | 200 | 33.664µs | 10.133.0.2 | GET "/health" {"level":"warn","timestamp":"2026-04-19T12:54:09.460Z","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-19T12:54:09.460Z","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/19 - 12:54:09 | 400 | 272.047µs | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/19 - 12:54:10 | 200 | 50.109µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:54:15 | 200 | 36.657µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:54:17 | 200 | 36.131µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:54:20 | 200 | 32.929µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:54:25 | 200 | 35.671µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-19T12:54:26.789Z","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":"42c3e0db-6e79-415d-9150-3f634cf26ce3","ephemeral":false} {"level":"info","timestamp":"2026-04-19T12:54:26.789Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"42c3e0db-6e79-415d-9150-3f634cf26ce3","keyPrefix":"sk-oai-Yp8dqu5xiVnr...","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/19 - 12:54:26 | 201 | 1.670973ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/19 - 12:54:26 | 200 | 493.969µs | 10.132.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/19 - 12:54:26 | 200 | 336.874µs | 10.132.0.52 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/19 - 12:54:27 | 200 | 32.802µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:54:30 | 200 | 36.236µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:54:35 | 200 | 43.149µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-19T12:54:35.827Z","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":"a8a951e8-732d-4bb0-9cd5-f978b1565632","ephemeral":false} {"level":"info","timestamp":"2026-04-19T12:54:35.827Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"a8a951e8-732d-4bb0-9cd5-f978b1565632","keyPrefix":"sk-oai-14pyEGQQwhiU...","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/19 - 12:54:35 | 201 | 1.717315ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/19 - 12:54:37 | 200 | 33.246µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:54:40 | 200 | 34.431µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:54:44 | 200 | 638.687µs | 10.132.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/19 - 12:54:44 | 200 | 335.279µs | 10.132.0.52 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/19 - 12:54:45 | 200 | 41.103µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:54:47 | 200 | 37.652µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:54:50 | 200 | 34.139µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:54:55 | 200 | 34.221µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:54:57 | 200 | 70.276µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:55:00 | 200 | 41.501µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-19T12:55:01.317Z","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":"c8814148-fd8a-4284-82ec-5b9a6efbd264","ephemeral":false} {"level":"info","timestamp":"2026-04-19T12:55:01.317Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"c8814148-fd8a-4284-82ec-5b9a6efbd264","keyPrefix":"sk-oai-1SKktaog6vgC...","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/19 - 12:55:01 | 201 | 9.582458ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/19 - 12:55:01 | 200 | 1.100152ms | 10.132.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/19 - 12:55:01 | 200 | 344.787µs | 10.132.0.52 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/19 - 12:55:05 | 200 | 36.901µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:55:07 | 200 | 40.346µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:55:10 | 200 | 39.061µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:55:15 | 200 | 29.071µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:55:17 | 200 | 31.2µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:55:20 | 200 | 31.507µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:55:25 | 200 | 32.472µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:55:27 | 200 | 36.01µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:55:30 | 200 | 32.838µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:55:35 | 200 | 33.048µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:55:37 | 200 | 43.13µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:55:40 | 200 | 32.597µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:55:45 | 200 | 30.92µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:55:47 | 200 | 33.705µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:55:50 | 200 | 34.781µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:55:55 | 200 | 31.292µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:55:57 | 200 | 32.683µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:56:00 | 200 | 28.321µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:56:05 | 200 | 31.766µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:56:07 | 200 | 31.059µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:56:10 | 200 | 36.201µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:56:15 | 200 | 29.154µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:56:17 | 200 | 35.028µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:56:20 | 200 | 30.376µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:56:25 | 200 | 33.286µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:56:27 | 200 | 34.775µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:56:30 | 200 | 31.068µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:56:35 | 200 | 35.819µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:56:37 | 200 | 36.917µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:56:40 | 200 | 36.764µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:56:45 | 200 | 38.648µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:56:47 | 200 | 29.959µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:56:50 | 200 | 27.728µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:56:55 | 200 | 28.933µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:56:57 | 200 | 29.905µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:57:00 | 200 | 32.692µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-19T12:57:00.444Z","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":"cccf86d7-0084-4c5d-93e6-f878ae7a275c","ephemeral":false} {"level":"info","timestamp":"2026-04-19T12:57:00.444Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"cccf86d7-0084-4c5d-93e6-f878ae7a275c","keyPrefix":"sk-oai-12AGEeFd6mCB...","username":"system:serviceaccount:default:e2e-trlp-degraded-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/19 - 12:57:00 | 201 | 2.576615ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/19 - 12:57:05 | 200 | 25.983µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:57:07 | 200 | 27.907µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:57:10 | 200 | 27.992µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:57:15 | 200 | 33.648µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:57:17 | 200 | 33.139µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:57:20 | 200 | 27.846µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:57:23 | 200 | 502.786µs | 10.132.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/19 - 12:57:23 | 200 | 126.965µs | 10.132.0.52 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/19 - 12:57:24 | 404 | 616.002µs | 100.64.0.2 | DELETE "/v1/api-keys/e2e-trlp-test-key" [GIN] 2026/04/19 - 12:57:25 | 200 | 31.79µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:57:27 | 200 | 25.743µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:57:30 | 200 | 27.38µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:57:35 | 200 | 28.646µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:57:37 | 200 | 32.923µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:57:40 | 200 | 24.628µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:57:45 | 200 | 26.38µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:57:47 | 200 | 25.659µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:57:50 | 200 | 24.396µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:57:55 | 200 | 28.964µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:57:57 | 200 | 27.382µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:58:00 | 200 | 31.364µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:58:05 | 200 | 24.875µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:58:07 | 200 | 29.816µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:58:10 | 200 | 23.881µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-19T12:58:14.053Z","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":"132eb782-b679-465a-b709-ed2336f45ef3","ephemeral":false} {"level":"info","timestamp":"2026-04-19T12:58:14.053Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"132eb782-b679-465a-b709-ed2336f45ef3","keyPrefix":"sk-oai-1W27joYMjnXc...","username":"system:serviceaccount:default:e2e-degraded-healthy-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/19 - 12:58:14 | 201 | 1.657273ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/19 - 12:58:14 | 200 | 430.889µs | 10.132.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/19 - 12:58:14 | 200 | 225.215µs | 10.132.0.52 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/19 - 12:58:15 | 200 | 36.957µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:58:17 | 200 | 26.918µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:58:20 | 200 | 31.675µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:58:25 | 200 | 28.522µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:58:27 | 200 | 25.851µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:58:30 | 200 | 27.848µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-19T12:58:33.234Z","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":"dbcf4926-2f28-4bd6-bfc1-3d2ab767ac76","ephemeral":false} {"level":"info","timestamp":"2026-04-19T12:58:33.235Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"dbcf4926-2f28-4bd6-bfc1-3d2ab767ac76","keyPrefix":"sk-oai-EGpoT0kyroTx...","username":"system:serviceaccount:default:e2e-failed-sub-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/19 - 12:58:33 | 201 | 3.215075ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/19 - 12:58:33 | 200 | 714.798µs | 10.132.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/19 - 12:58:33 | 200 | 362.553µs | 10.132.0.52 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/19 - 12:58:33 | 200 | 610.454µs | 10.132.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/19 - 12:58:33 | 200 | 396.955µs | 10.132.0.52 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/19 - 12:58:35 | 200 | 26.846µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:58:37 | 200 | 28.736µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:58:40 | 200 | 29.503µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:58:45 | 200 | 31.398µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:58:47 | 200 | 27.925µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:58:50 | 200 | 23.624µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-19T12:58:52.666Z","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":"8b13005e-652c-4bbf-8e2a-22697c033f13","ephemeral":false} {"level":"info","timestamp":"2026-04-19T12:58:52.666Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"8b13005e-652c-4bbf-8e2a-22697c033f13","keyPrefix":"sk-oai-Agr8eY3uCS7Y...","username":"system:serviceaccount:default:e2e-degraded-models-apikey-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/19 - 12:58:52 | 201 | 1.746449ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/19 - 12:58:52 | 200 | 407.724µs | 10.132.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/19 - 12:58:52 | 200 | 311.705µs | 10.132.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/19 - 12:58:52 | 200 | 148.163µs | 10.132.0.52 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/19 - 12:58:52 | 200 | 22.743746ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/19 - 12:58:55 | 200 | 27.461µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:58:57 | 200 | 25.236µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:59:00 | 200 | 26.496µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:59:05 | 200 | 26.476µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:59:07 | 200 | 25.05µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:59:10 | 200 | 25.537µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:59:11 | 200 | 199.111µs | 10.132.0.52 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/19 - 12:59:11 | 200 | 126.084µs | 10.132.0.52 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/19 - 12:59:11 | 200 | 24.671348ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/19 - 12:59:15 | 200 | 26.378µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:59:17 | 200 | 28.735µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:59:20 | 200 | 31.017µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-19T12:59:23.711Z","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":"17cb8b93-cb11-4f91-bed2-1e6f69ac0fba","ephemeral":false} {"level":"info","timestamp":"2026-04-19T12:59:23.711Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"17cb8b93-cb11-4f91-bed2-1e6f69ac0fba","keyPrefix":"sk-oai-w2BQMhCvQJ8R...","username":"system:serviceaccount:default:e2e-models-single-sub-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/19 - 12:59:23 | 201 | 1.892002ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/19 - 12:59:25 | 200 | 26.852µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:59:27 | 200 | 30.415µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:59:30 | 200 | 27.578µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:59:35 | 200 | 27.312µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:59:37 | 200 | 27.344µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:59:40 | 200 | 25.552µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:59:45 | 200 | 26.025µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:59:47 | 200 | 28.216µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:59:50 | 200 | 30.771µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:59:53 | 200 | 510.852µs | 10.132.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/19 - 12:59:53 | 200 | 113.553µs | 10.132.0.52 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/19 - 12:59:53 | 200 | 219.487µs | 10.132.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/19 - 12:59:53 | 200 | 226.375µs | 10.132.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/19 - 12:59:53 | 200 | 82.414µs | 10.132.0.52 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/19 - 12:59:53 | 200 | 13.739424ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/19 - 12:59:55 | 200 | 25.75µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 12:59:57 | 200 | 30.275µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:00:00 | 200 | 29.732µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:00:05 | 200 | 32.545µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:00:07 | 200 | 28.699µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:00:10 | 200 | 32.609µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:00:10 | 200 | 109.467µs | 10.132.0.52 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/19 - 13:00:10 | 200 | 12.190597ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/19 - 13:00:15 | 200 | 34.165µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:00:17 | 200 | 31.619µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-19T13:00:19.459Z","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":"e1900405-290a-4e49-9c19-536a554c287e","ephemeral":false} {"level":"info","timestamp":"2026-04-19T13:00:19.459Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"e1900405-290a-4e49-9c19-536a554c287e","keyPrefix":"sk-oai-FWd7G5695CiX...","username":"system:serviceaccount:default:e2e-models-empty-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/19 - 13:00:19 | 201 | 10.287978ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/19 - 13:00:20 | 200 | 34.547µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:00:25 | 200 | 34.16µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:00:27 | 200 | 38.642µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:00:27 | 200 | 1.059099ms | 10.132.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/19 - 13:00:27 | 200 | 322.32µs | 10.132.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/19 - 13:00:27 | 200 | 92.123µs | 10.132.0.52 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/19 - 13:00:27 | 200 | 17.328151ms | 100.64.0.4 | GET "/v1/models" {"level":"info","timestamp":"2026-04-19T13:00:27.991Z","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":"db0dde2b-89ac-4136-8c01-a12724de5a29","ephemeral":false} {"level":"info","timestamp":"2026-04-19T13:00:27.991Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"db0dde2b-89ac-4136-8c01-a12724de5a29","keyPrefix":"sk-oai-5BaxWmQfQLBH...","username":"system:serviceaccount:default:e2e-models-filtered-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/19 - 13:00:27 | 201 | 1.531073ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/19 - 13:00:30 | 200 | 38.611µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:00:35 | 200 | 31.584µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:00:36 | 200 | 583.001µs | 10.132.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/19 - 13:00:36 | 200 | 296.676µs | 10.132.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/19 - 13:00:36 | 200 | 103.576µs | 10.132.0.52 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/19 - 13:00:36 | 200 | 7.063187ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/19 - 13:00:36 | 200 | 261.748µs | 10.132.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/19 - 13:00:36 | 200 | 253.767µs | 10.132.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/19 - 13:00:36 | 200 | 92.738µs | 10.132.0.52 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/19 - 13:00:36 | 200 | 6.623525ms | 100.64.0.3 | GET "/v1/models" {"level":"info","timestamp":"2026-04-19T13:00:37.000Z","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":"a6a15e91-fc80-4331-84b1-855fd21ea12b","ephemeral":false} {"level":"info","timestamp":"2026-04-19T13:00:37.000Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"a6a15e91-fc80-4331-84b1-855fd21ea12b","keyPrefix":"sk-oai-1AjKNIHu3wEx...","username":"system:serviceaccount:default:e2e-models-dedup-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/19 - 13:00:37 | 201 | 1.646202ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/19 - 13:00:37 | 200 | 62.708µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:00:40 | 200 | 32.74µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:00:45 | 200 | 452.717µs | 10.132.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/19 - 13:00:45 | 200 | 227.534µs | 10.132.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/19 - 13:00:45 | 200 | 120.941µs | 10.132.0.52 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/19 - 13:00:45 | 200 | 9.072921ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/19 - 13:00:45 | 200 | 37.857µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:00:47 | 200 | 41.186µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:00:50 | 200 | 39.042µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-19T13:00:54.146Z","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":"7c106d4e-6136-46ce-af31-2fbc99cbeb22","ephemeral":false} {"level":"info","timestamp":"2026-04-19T13:00:54.146Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"7c106d4e-6136-46ce-af31-2fbc99cbeb22","keyPrefix":"sk-oai-H0jhtpcB8Rzh...","username":"system:serviceaccount:default:e2e-models-diff-refs-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/19 - 13:00:54 | 201 | 1.703175ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/19 - 13:00:55 | 200 | 31.848µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:00:57 | 200 | 44.633µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:01:00 | 200 | 31.038µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:01:02 | 200 | 457.682µs | 10.132.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/19 - 13:01:02 | 200 | 273.193µs | 10.132.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/19 - 13:01:02 | 200 | 199.818µs | 10.132.0.52 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/19 - 13:01:02 | 200 | 266.309µs | 10.132.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/19 - 13:01:02 | 200 | 126.57µs | 10.132.0.52 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/19 - 13:01:02 | 200 | 34.531591ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/19 - 13:01:05 | 200 | 40.091µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:01:07 | 200 | 32.276µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:01:10 | 200 | 39.821µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-19T13:01:13.467Z","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":"edba61ca-4a3d-4836-a75b-ea4ed55e6f0a","ephemeral":false} {"level":"info","timestamp":"2026-04-19T13:01:13.467Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"edba61ca-4a3d-4836-a75b-ea4ed55e6f0a","keyPrefix":"sk-oai-gBFGuL9sRRjQ...","username":"system:serviceaccount:default:e2e-models-distinct-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/19 - 13:01:13 | 201 | 1.613193ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/19 - 13:01:15 | 200 | 33.271µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:01:17 | 200 | 37.66µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:01:20 | 200 | 37.494µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:01:21 | 200 | 458.894µs | 10.132.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/19 - 13:01:21 | 200 | 287.743µs | 10.132.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/19 - 13:01:21 | 200 | 184.993µs | 10.132.0.52 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/19 - 13:01:21 | 200 | 8.762032ms | 10.132.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/19 - 13:01:21 | 200 | 168.367µs | 10.132.0.52 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/19 - 13:01:21 | 200 | 21.277608ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/19 - 13:01:25 | 200 | 29.921µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:01:27 | 200 | 36.726µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:01:30 | 200 | 37.023µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:01:35 | 200 | 30.979µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:01:37 | 200 | 34.836µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:01:37 | 200 | 161.916µs | 10.132.0.52 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/19 - 13:01:37 | 200 | 166.722µs | 10.132.0.52 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/19 - 13:01:37 | 200 | 159.019µs | 10.132.0.52 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/19 - 13:01:37 | 200 | 34.116661ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/19 - 13:01:40 | 200 | 33.785µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:01:45 | 200 | 38.716µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:01:47 | 200 | 38.874µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:01:50 | 200 | 46.014µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:01:54 | 200 | 135.971µs | 10.132.0.52 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/19 - 13:01:54 | 200 | 12.734816ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/19 - 13:01:55 | 200 | 47.468µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:01:57 | 200 | 41.833µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:02:00 | 200 | 31.011µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:02:05 | 200 | 35.039µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-19T13:02:06.043Z","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":"160d8c17-7723-43d9-9b9b-d45c73a56057","ephemeral":false} {"level":"info","timestamp":"2026-04-19T13:02:06.043Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"160d8c17-7723-43d9-9b9b-d45c73a56057","keyPrefix":"sk-oai-109oyKjLI0p2...","username":"system:serviceaccount:default:e2e-empty-models-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/19 - 13:02:06 | 201 | 2.201277ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/19 - 13:02:07 | 200 | 33.339µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:02:10 | 200 | 31.361µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:02:14 | 200 | 541.99µs | 10.132.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/19 - 13:02:14 | 200 | 2.965533ms | 100.64.0.4 | GET "/v1/models" {"level":"info","timestamp":"2026-04-19T13:02:14.634Z","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":"d5174403-5cbf-4734-9e1d-9f8d87562e87","ephemeral":false} {"level":"info","timestamp":"2026-04-19T13:02:14.634Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"d5174403-5cbf-4734-9e1d-9f8d87562e87","keyPrefix":"sk-oai-S1NYKKXEWfp1...","username":"system:serviceaccount:default:e2e-models-schema-test-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/19 - 13:02:14 | 201 | 1.524057ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/19 - 13:02:15 | 200 | 33.327µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:02:17 | 200 | 31.879µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:02:20 | 200 | 34.889µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:02:22 | 200 | 538.427µs | 10.132.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/19 - 13:02:22 | 200 | 363.775µs | 10.132.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/19 - 13:02:22 | 200 | 199.359µs | 10.132.0.52 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/19 - 13:02:22 | 200 | 10.247095ms | 100.64.0.4 | GET "/v1/models" {"level":"info","timestamp":"2026-04-19T13:02:23.022Z","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":"51f16d37-7635-40e4-9ebd-0270ed9d0087","ephemeral":false} {"level":"info","timestamp":"2026-04-19T13:02:23.022Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"51f16d37-7635-40e4-9ebd-0270ed9d0087","keyPrefix":"sk-oai-halZfAT59wi8...","username":"system:serviceaccount:default:e2e-models-metadata-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/19 - 13:02:23 | 201 | 1.511442ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/19 - 13:02:25 | 200 | 36.084µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:02:27 | 200 | 37.439µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:02:30 | 200 | 33.487µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:02:31 | 200 | 603.909µs | 10.132.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/19 - 13:02:31 | 200 | 283.827µs | 10.132.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/19 - 13:02:31 | 200 | 145.125µs | 10.132.0.52 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/19 - 13:02:31 | 200 | 8.811506ms | 100.64.0.4 | GET "/v1/models" {"level":"info","timestamp":"2026-04-19T13:02:31.741Z","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":"5a7eeae3-dc62-49e8-9d43-fba95b47990b","ephemeral":false} {"level":"info","timestamp":"2026-04-19T13:02:31.741Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"5a7eeae3-dc62-49e8-9d43-fba95b47990b","keyPrefix":"sk-oai-DA05LFy4KYNJ...","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/19 - 13:02:31 | 201 | 1.532243ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/19 - 13:02:35 | 200 | 30.269µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:02:37 | 200 | 32.443µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:02:39 | 200 | 450.439µs | 10.132.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/19 - 13:02:39 | 200 | 280.295µs | 10.132.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/19 - 13:02:39 | 200 | 128.938µs | 10.132.0.52 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/19 - 13:02:39 | 200 | 9.593588ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/19 - 13:02:40 | 200 | 35.992µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:02:45 | 200 | 36.956µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:02:47 | 200 | 32.607µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-19T13:02:48.867Z","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":"ab6db6ce-1bbf-4beb-94ca-247d6daa50fd","ephemeral":false} {"level":"info","timestamp":"2026-04-19T13:02:48.867Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"ab6db6ce-1bbf-4beb-94ca-247d6daa50fd","keyPrefix":"sk-oai-1QkbfZRVnnv0...","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/19 - 13:02:48 | 201 | 1.598047ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/19 - 13:02:50 | 200 | 41.14µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:02:55 | 200 | 30.836µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:02:57 | 200 | 34.078µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:03:00 | 200 | 32.841µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:03:05 | 200 | 459.591µs | 10.132.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/19 - 13:03:05 | 403 | 93.662µs | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/19 - 13:03:05 | 200 | 34.87µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:03:07 | 200 | 45.312µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:03:10 | 200 | 54.86µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:03:15 | 200 | 31.257µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:03:17 | 200 | 64.479µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:03:20 | 200 | 36.043µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:03:22 | 403 | 127.142µs | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/19 - 13:03:25 | 200 | 36.023µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:03:27 | 200 | 34.549µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:03:30 | 200 | 35.048µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:03:35 | 200 | 36.376µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:03:37 | 200 | 35.645µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:03:39 | 403 | 114.916µs | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/19 - 13:03:40 | 200 | 35.229µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:03:45 | 200 | 34.909µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:03:47 | 200 | 32.337µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:03:50 | 200 | 42.931µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:03:55 | 200 | 54.532µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:03:56 | 403 | 114.35µs | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/19 - 13:03:57 | 200 | 36.121µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:04:00 | 200 | 36.877µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:04:05 | 200 | 32.243µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:04:07 | 200 | 34.657µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:04:10 | 200 | 32.118µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-19T13:04:10.481Z","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":"884450c6-f414-491c-8b42-540958aa53a6","ephemeral":false} {"level":"info","timestamp":"2026-04-19T13:04:10.481Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"884450c6-f414-491c-8b42-540958aa53a6","keyPrefix":"sk-oai-tDiB0cbqHqaa...","username":"system:serviceaccount:default:e2e-api-key-ignores-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/19 - 13:04:10 | 201 | 1.959495ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/19 - 13:04:15 | 200 | 31.191µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:04:17 | 200 | 43.091µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:04:18 | 200 | 719.241µs | 10.132.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/19 - 13:04:18 | 200 | 260.948µs | 10.132.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/19 - 13:04:18 | 200 | 120.131µs | 10.132.0.52 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/19 - 13:04:18 | 200 | 18.922154ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/19 - 13:04:20 | 200 | 39.137µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:04:25 | 200 | 41.044µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:04:27 | 200 | 33.39µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:04:30 | 200 | 32.163µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-19T13:04:30.540Z","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":"48aa2c37-8006-4b51-849f-de9a160b3e1c","ephemeral":false} {"level":"info","timestamp":"2026-04-19T13:04:30.540Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"48aa2c37-8006-4b51-849f-de9a160b3e1c","keyPrefix":"sk-oai-1LRSWk8GEuOE...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/19 - 13:04:30 | 201 | 1.670097ms | 100.64.0.2 | POST "/v1/api-keys" {"level":"info","timestamp":"2026-04-19T13:04:30.569Z","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":"544ce0e7-40b5-4a86-b7ea-4a5cb84a373d","ephemeral":false} {"level":"info","timestamp":"2026-04-19T13:04:30.569Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"544ce0e7-40b5-4a86-b7ea-4a5cb84a373d","keyPrefix":"sk-oai-J03RamYjow9s...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/19 - 13:04:30 | 201 | 1.513888ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/19 - 13:04:35 | 200 | 24.745µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:04:37 | 200 | 31.955µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:04:38 | 200 | 448.509µs | 10.132.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/19 - 13:04:38 | 200 | 206.202µs | 10.132.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/19 - 13:04:38 | 200 | 116.051µs | 10.132.0.52 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/19 - 13:04:38 | 200 | 8.97079ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/19 - 13:04:38 | 200 | 221.22µs | 10.132.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/19 - 13:04:38 | 200 | 173.515µs | 10.132.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/19 - 13:04:38 | 200 | 107.998µs | 10.132.0.52 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/19 - 13:04:38 | 200 | 11.022436ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/19 - 13:04:40 | 200 | 27.678µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:04:45 | 200 | 26.955µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:04:47 | 200 | 27.14µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:04:50 | 200 | 24.94µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:04:55 | 200 | 158.973µs | 10.132.0.52 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/19 - 13:04:55 | 200 | 116.46µs | 10.132.0.52 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/19 - 13:04:55 | 200 | 107.753µs | 10.132.0.52 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/19 - 13:04:55 | 200 | 43.762308ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/19 - 13:04:55 | 200 | 23.204µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:04:57 | 200 | 23.686µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:05:00 | 200 | 37.886µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:05:05 | 200 | 46.964µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:05:07 | 200 | 27.824µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:05:10 | 200 | 24.07µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:05:11 | 200 | 125.273µs | 10.132.0.52 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/19 - 13:05:11 | 200 | 11.411176ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/19 - 13:05:11 | 200 | 105.798µs | 10.132.0.52 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/19 - 13:05:11 | 200 | 10.900835ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/19 - 13:05:15 | 200 | 25.542µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:05:17 | 200 | 27.958µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:05:20 | 200 | 34.889µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:05:25 | 200 | 31.442µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:05:27 | 200 | 25.408µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:05:30 | 200 | 27.513µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:05:35 | 200 | 28.077µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-19T13:05:37.023Z","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":"bcf5f4d4-b103-4afe-a7ed-560387d974f3","ephemeral":false} {"level":"info","timestamp":"2026-04-19T13:05:37.023Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"bcf5f4d4-b103-4afe-a7ed-560387d974f3","keyPrefix":"sk-oai-sprmXivp2Xli...","username":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/19 - 13:05:37 | 201 | 1.686475ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/19 - 13:05:37 | 200 | 320.007µs | 10.132.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/19 - 13:05:37 | 200 | 123.458µs | 10.132.0.52 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/19 - 13:05:37 | 200 | 273.556µs | 10.132.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/19 - 13:05:37 | 200 | 117.048µs | 10.132.0.52 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/19 - 13:05:37 | 200 | 253.158µs | 10.132.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/19 - 13:05:37 | 200 | 113.926µs | 10.132.0.52 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/19 - 13:05:37 | 200 | 242.634µs | 10.132.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/19 - 13:05:37 | 200 | 163.808µs | 10.132.0.52 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/19 - 13:05:37 | 200 | 243.38µs | 10.132.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/19 - 13:05:37 | 200 | 224.376µs | 10.132.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/19 - 13:05:37 | 200 | 166.928µs | 10.132.0.52 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/19 - 13:05:37 | 200 | 9.743117ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/19 - 13:05:37 | 200 | 25.009µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:05:40 | 200 | 32.102µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:05:45 | 200 | 34.641µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:05:47 | 200 | 33.477µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:05:50 | 200 | 29.923µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-19T13:05:52.703Z","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":"0d391525-ac6d-4320-b91a-52a855f66e1c","ephemeral":false} {"level":"info","timestamp":"2026-04-19T13:05:52.703Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"0d391525-ac6d-4320-b91a-52a855f66e1c","keyPrefix":"sk-oai-TFAW4MCnMbtL...","username":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/19 - 13:05:52 | 201 | 1.785858ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/19 - 13:05:53 | 200 | 541.943µs | 10.132.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/19 - 13:05:53 | 200 | 381.307µs | 10.132.0.52 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/19 - 13:05:55 | 200 | 35.28µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:05:57 | 200 | 55.873µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:06:00 | 200 | 33.415µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:06:05 | 200 | 38.258µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:06:07 | 200 | 35.452µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:06:10 | 200 | 32.108µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:06:15 | 200 | 33.843µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:06:17 | 200 | 33.703µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:06:20 | 200 | 37.165µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:06:25 | 200 | 36.006µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:06:27 | 200 | 44.045µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/19 - 13:06:30 | 200 | 35.949µs | 10.133.0.2 | GET "/health"