[GIN] 2026/04/16 - 20:48:23 | 200 | 484.39µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 20:48:23 | 200 | 135.233µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 20:48:27 | 200 | 44.037µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:48:28 | 200 | 37.168µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T20:48:32.268Z","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":"53576a84-2c41-4753-b81c-63596c3f0961","ephemeral":false} {"level":"info","timestamp":"2026-04-16T20:48:32.268Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"53576a84-2c41-4753-b81c-63596c3f0961","keyPrefix":"sk-oai-lCYdL5NSHGBk...","username":"system:serviceaccount:models-as-a-service:e2e-sa-no-sub","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 20:48:32 | 201 | 1.668114ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/16 - 20:48:32 | 200 | 46.931µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:48:37 | 200 | 42.954µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:48:38 | 200 | 40.76µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:48:40 | 200 | 429.807µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 20:48:40 | 200 | 101.482µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 20:48:42 | 200 | 42.609µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:48:47 | 200 | 44.893µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:48:48 | 200 | 45.363µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:48:52 | 200 | 38.861µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:48:57 | 200 | 40.965µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T20:48:57.940Z","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":"87332d1a-d4dc-4625-8242-62e47672467b","ephemeral":false} {"level":"info","timestamp":"2026-04-16T20:48:57.940Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"87332d1a-d4dc-4625-8242-62e47672467b","keyPrefix":"sk-oai-124crcVbXXUz...","username":"system:serviceaccount:default:e2e-sa-with-sub","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 20:48:57 | 201 | 1.755766ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/16 - 20:48:57 | 200 | 363.919µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 20:48:57 | 200 | 137.005µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 20:48:58 | 200 | 42.497µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:49:02 | 200 | 37.643µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:49:07 | 200 | 43.577µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:49:08 | 200 | 49.594µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:49:12 | 200 | 38.138µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T20:49:15.530Z","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":"42bdc8a4-9af3-4eab-8174-573268062443","ephemeral":false} {"level":"info","timestamp":"2026-04-16T20:49:15.530Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"42bdc8a4-9af3-4eab-8174-573268062443","keyPrefix":"sk-oai-168CdxhMuHlt...","username":"system:serviceaccount:models-as-a-service:e2e-sa-single-sub","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 20:49:15 | 201 | 1.938631ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/16 - 20:49:15 | 200 | 635.488µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 20:49:15 | 200 | 113.082µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 20:49:17 | 200 | 45.898µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:49:18 | 200 | 42.531µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:49:22 | 200 | 46.365µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:49:27 | 200 | 39.322µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:49:28 | 200 | 43.076µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:49:32 | 200 | 36.794µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T20:49:32.825Z","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":"8c62fb55-689b-4c20-b4d5-e2c72dbff8d1","ephemeral":false} {"level":"info","timestamp":"2026-04-16T20:49:32.825Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"8c62fb55-689b-4c20-b4d5-e2c72dbff8d1","keyPrefix":"sk-oai-1ZntU9XEEHuS...","username":"system:serviceaccount:models-as-a-service:e2e-sa-multi-sub-valid","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 20:49:32 | 201 | 1.698952ms | 100.64.0.3 | POST "/v1/api-keys" {"level":"info","timestamp":"2026-04-16T20:49:32.854Z","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":"be2ee90b-655f-4cfa-ab56-ef8ded924fb3","ephemeral":false} {"level":"info","timestamp":"2026-04-16T20:49:32.855Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"be2ee90b-655f-4cfa-ab56-ef8ded924fb3","keyPrefix":"sk-oai-8a4TE3YKfGfS...","username":"system:serviceaccount:models-as-a-service:e2e-sa-multi-sub-valid","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 20:49:32 | 201 | 1.378917ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/16 - 20:49:32 | 200 | 300.065µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 20:49:32 | 200 | 137.259µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 20:49:32 | 200 | 219.52µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 20:49:32 | 200 | 164.399µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 20:49:37 | 200 | 45.987µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:49:38 | 200 | 61.24µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:49:42 | 200 | 37.681µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:49:47 | 200 | 39.525µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:49:48 | 200 | 55.255µs | 10.132.0.2 | GET "/health" {"level":"warn","timestamp":"2026-04-16T20:49:50.471Z","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-16T20:49:50.471Z","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\nmain.serve.RequestID.func6\n\tgithub.com/opendatahub-io/models-as-a-service/maas-api/internal/middleware/request_id.go:34\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\ngithub.com/gin-gonic/gin.CustomRecoveryWithWriter.func1\n\tgithub.com/gin-gonic/gin@v1.10.1/recovery.go:102\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\ngithub.com/gin-gonic/gin.LoggerWithConfig.func1\n\tgithub.com/gin-gonic/gin@v1.10.1/logger.go:249\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\ngithub.com/gin-gonic/gin.(*Engine).handleHTTPRequest\n\tgithub.com/gin-gonic/gin@v1.10.1/gin.go:644\ngithub.com/gin-gonic/gin.(*Engine).ServeHTTP\n\tgithub.com/gin-gonic/gin@v1.10.1/gin.go:600\nnet/http.serverHandler.ServeHTTP\n\tnet/http/server.go:3340\nnet/http.(*conn).serve\n\tnet/http/server.go:2109"} [GIN] 2026/04/16 - 20:49:50 | 400 | 270.626µs | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/16 - 20:49:52 | 200 | 40.05µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:49:57 | 200 | 60.172µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:49:58 | 200 | 43.513µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:50:02 | 200 | 38.392µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:50:07 | 200 | 49.25µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T20:50:07.856Z","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":"6f408a23-e771-474e-bf63-a2ecae9d70bf","ephemeral":false} {"level":"info","timestamp":"2026-04-16T20:50:07.856Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"6f408a23-e771-474e-bf63-a2ecae9d70bf","keyPrefix":"sk-oai-wXYT8rUnwxgX...","username":"system:serviceaccount:models-as-a-service:e2e-sa-group","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 20:50:07 | 201 | 1.711408ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/16 - 20:50:07 | 200 | 318.138µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 20:50:07 | 200 | 162.165µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 20:50:08 | 200 | 46.721µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:50:12 | 200 | 39.499µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T20:50:16.913Z","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":"e2a9d2d2-34fa-4cfb-b090-f878be8e6d19","ephemeral":false} {"level":"info","timestamp":"2026-04-16T20:50:16.913Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"e2a9d2d2-34fa-4cfb-b090-f878be8e6d19","keyPrefix":"sk-oai-ohRdoJb6kbe7...","username":"system:serviceaccount:models-as-a-service:e2e-sa-group-auth-only","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 20:50:16 | 201 | 1.586126ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/16 - 20:50:17 | 200 | 44.951µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:50:18 | 200 | 38.82µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:50:22 | 200 | 41.844µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:50:25 | 200 | 451.064µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 20:50:25 | 200 | 100.154µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 20:50:27 | 200 | 45.164µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:50:28 | 200 | 57.036µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:50:32 | 200 | 42.549µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:50:37 | 200 | 42.287µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:50:38 | 200 | 41.426µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T20:50:42.442Z","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":"95e561ff-1d26-48ed-986a-bd017f96d7ed","ephemeral":false} {"level":"info","timestamp":"2026-04-16T20:50:42.442Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"95e561ff-1d26-48ed-986a-bd017f96d7ed","keyPrefix":"sk-oai-1DBgJOz4yaio...","username":"system:serviceaccount:models-as-a-service:e2e-sa-group-sub-only","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 20:50:42 | 201 | 11.217612ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/16 - 20:50:42 | 200 | 850.544µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 20:50:42 | 200 | 140.748µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 20:50:42 | 200 | 30.562µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:50:47 | 200 | 44.925µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:50:48 | 200 | 38.242µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:50:52 | 200 | 40.532µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:50:57 | 200 | 37.577µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:50:58 | 200 | 42.609µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:51:02 | 200 | 52.687µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:51:07 | 200 | 39.457µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:51:08 | 200 | 38.306µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:51:12 | 200 | 45.08µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:51:17 | 200 | 36.487µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:51:18 | 200 | 44.051µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:51:22 | 200 | 46.604µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:51:27 | 200 | 53.477µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:51:28 | 200 | 39.82µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:51:32 | 200 | 39.758µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:51:37 | 200 | 44.28µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:51:38 | 200 | 36.274µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:51:42 | 200 | 39.829µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:51:47 | 200 | 35.72µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:51:48 | 200 | 45.925µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:51:52 | 200 | 37.199µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:51:57 | 200 | 44.216µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:51:58 | 200 | 45.116µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:52:02 | 200 | 40.865µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:52:07 | 200 | 42.885µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:52:08 | 200 | 38.753µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:52:12 | 200 | 37.263µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:52:17 | 200 | 38.883µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:52:18 | 200 | 41.461µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:52:22 | 200 | 49.023µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:52:27 | 200 | 47.494µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:52:28 | 200 | 45.238µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:52:32 | 200 | 48.837µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:52:37 | 200 | 50.184µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:52:38 | 200 | 44.678µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T20:52:41.828Z","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":"425c059d-b209-488d-a484-f67d19e37058","ephemeral":false} {"level":"info","timestamp":"2026-04-16T20:52:41.828Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"425c059d-b209-488d-a484-f67d19e37058","keyPrefix":"sk-oai-9fBNOtkq4QHq...","username":"system:serviceaccount:default:e2e-trlp-degraded-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 20:52:41 | 201 | 1.957354ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/16 - 20:52:42 | 200 | 49.063µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:52:47 | 200 | 52.468µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:52:48 | 200 | 46.928µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:52:52 | 200 | 39.608µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:52:57 | 200 | 51.063µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:52:58 | 200 | 43.799µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:53:02 | 200 | 49.766µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:53:04 | 200 | 489.542µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 20:53:04 | 200 | 367.059µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 20:53:04 | 404 | 707.939µs | 100.64.0.3 | DELETE "/v1/api-keys/e2e-trlp-test-key" [GIN] 2026/04/16 - 20:53:07 | 200 | 40.549µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:53:08 | 200 | 45.34µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:53:12 | 200 | 37.692µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:53:17 | 200 | 50.617µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:53:18 | 200 | 38.573µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:53:22 | 200 | 40.976µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:53:27 | 200 | 41.6µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:53:28 | 200 | 46.951µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:53:32 | 200 | 43.136µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:53:37 | 200 | 39.698µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:53:38 | 200 | 41.43µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:53:42 | 200 | 44.262µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:53:47 | 200 | 50.974µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:53:48 | 200 | 34.911µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:53:52 | 200 | 51.359µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T20:53:57.350Z","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":"a0971f37-4e4d-4e9e-ad4c-90b2143bccb9","ephemeral":false} {"level":"info","timestamp":"2026-04-16T20:53:57.350Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"a0971f37-4e4d-4e9e-ad4c-90b2143bccb9","keyPrefix":"sk-oai-qRTR5hYkwtS0...","username":"system:serviceaccount:default:e2e-degraded-healthy-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 20:53:57 | 201 | 1.745525ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/16 - 20:53:57 | 200 | 432.575µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 20:53:57 | 200 | 194.014µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 20:53:57 | 200 | 30.224µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:53:58 | 200 | 52.189µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:54:02 | 200 | 40.25µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:54:07 | 200 | 42.113µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:54:08 | 200 | 46.855µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:54:12 | 200 | 47.584µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T20:54:16.514Z","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":"bd99bf99-add6-426e-addb-de3fc92e8ca1","ephemeral":false} {"level":"info","timestamp":"2026-04-16T20:54:16.514Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"bd99bf99-add6-426e-addb-de3fc92e8ca1","keyPrefix":"sk-oai-90c183wT0vkH...","username":"system:serviceaccount:default:e2e-failed-sub-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 20:54:16 | 201 | 1.578391ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/16 - 20:54:16 | 200 | 417.797µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 20:54:16 | 200 | 143.567µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 20:54:16 | 200 | 366.284µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 20:54:16 | 200 | 121.431µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 20:54:17 | 200 | 44.759µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:54:18 | 200 | 47.813µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:54:22 | 200 | 39.143µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:54:27 | 200 | 44.641µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:54:28 | 200 | 39.195µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:54:32 | 200 | 38.035µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T20:54:35.957Z","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":"0e798805-c4a4-4a8d-80b7-d5f1298297d8","ephemeral":false} {"level":"info","timestamp":"2026-04-16T20:54:35.957Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"0e798805-c4a4-4a8d-80b7-d5f1298297d8","keyPrefix":"sk-oai-c2FhWNXYUCru...","username":"system:serviceaccount:default:e2e-degraded-models-apikey-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 20:54:35 | 201 | 1.765702ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/16 - 20:54:35 | 200 | 366.879µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 20:54:35 | 200 | 213.119µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 20:54:35 | 200 | 169.749µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 20:54:36 | 200 | 19.410757ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/16 - 20:54:37 | 200 | 59.081µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:54:38 | 200 | 45.845µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:54:42 | 200 | 45.277µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:54:47 | 200 | 37.641µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:54:48 | 200 | 45.229µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:54:52 | 200 | 37.348µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:54:55 | 200 | 146.433µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 20:54:55 | 200 | 121.279µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 20:54:55 | 200 | 22.315381ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/16 - 20:54:57 | 200 | 42.2µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:54:58 | 200 | 45.451µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:55:02 | 200 | 38.742µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T20:55:07.096Z","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":"0c6b95bb-c3b2-47c5-9e81-79a1b04bd073","ephemeral":false} {"level":"info","timestamp":"2026-04-16T20:55:07.096Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"0c6b95bb-c3b2-47c5-9e81-79a1b04bd073","keyPrefix":"sk-oai-11sGtwEZt4ZU...","username":"system:serviceaccount:default:e2e-models-single-sub-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 20:55:07 | 201 | 1.646262ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/16 - 20:55:07 | 200 | 44.524µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:55:08 | 200 | 42.698µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:55:12 | 200 | 42.752µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:55:17 | 200 | 44.676µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:55:18 | 200 | 44µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:55:22 | 200 | 58.069µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:55:27 | 200 | 46.677µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:55:28 | 200 | 41.87µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:55:32 | 200 | 50.286µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:55:37 | 200 | 521.468µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 20:55:37 | 200 | 118.172µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 20:55:37 | 200 | 271.632µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 20:55:37 | 200 | 257.962µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 20:55:37 | 200 | 132.579µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 20:55:37 | 200 | 11.842733ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/16 - 20:55:37 | 200 | 29.949µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:55:38 | 200 | 34.545µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:55:42 | 200 | 43.285µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:55:47 | 200 | 46.754µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:55:48 | 200 | 40.49µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:55:52 | 200 | 43.307µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:55:54 | 200 | 147.711µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 20:55:54 | 200 | 11.784434ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/16 - 20:55:57 | 200 | 46.685µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:55:58 | 200 | 40.571µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:56:02 | 200 | 38.492µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T20:56:02.977Z","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":"dc86bfa8-98c6-4325-aace-d4c755badd9d","ephemeral":false} {"level":"info","timestamp":"2026-04-16T20:56:02.977Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"dc86bfa8-98c6-4325-aace-d4c755badd9d","keyPrefix":"sk-oai-1RwwQJJSjlsE...","username":"system:serviceaccount:default:e2e-models-empty-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 20:56:02 | 201 | 10.41218ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/16 - 20:56:07 | 200 | 46.505µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:56:08 | 200 | 46.786µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:56:11 | 200 | 1.061581ms | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 20:56:11 | 200 | 302.922µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 20:56:11 | 200 | 109.761µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 20:56:11 | 200 | 8.858123ms | 100.64.0.4 | GET "/v1/models" {"level":"info","timestamp":"2026-04-16T20:56:11.508Z","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":"4f076961-092e-4b11-85d4-b7a4ccbecf20","ephemeral":false} {"level":"info","timestamp":"2026-04-16T20:56:11.508Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"4f076961-092e-4b11-85d4-b7a4ccbecf20","keyPrefix":"sk-oai-1HncyLoyAnq3...","username":"system:serviceaccount:default:e2e-models-filtered-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 20:56:11 | 201 | 1.474231ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/16 - 20:56:12 | 200 | 50.464µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:56:17 | 200 | 44.974µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:56:18 | 200 | 47.222µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:56:19 | 200 | 535.613µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 20:56:19 | 200 | 318.409µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 20:56:19 | 200 | 117.508µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 20:56:19 | 200 | 6.832495ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/16 - 20:56:19 | 200 | 297.622µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 20:56:19 | 200 | 263.382µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 20:56:19 | 200 | 128.278µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 20:56:19 | 200 | 6.417732ms | 100.64.0.3 | GET "/v1/models" {"level":"info","timestamp":"2026-04-16T20:56:20.486Z","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":"5beaf817-b383-498e-9b89-ffa198de61d7","ephemeral":false} {"level":"info","timestamp":"2026-04-16T20:56:20.486Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"5beaf817-b383-498e-9b89-ffa198de61d7","keyPrefix":"sk-oai-mXtv93I14U2m...","username":"system:serviceaccount:default:e2e-models-dedup-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 20:56:20 | 201 | 1.491421ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/16 - 20:56:22 | 200 | 36.783µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:56:27 | 200 | 41.575µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:56:28 | 200 | 41.51µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:56:28 | 200 | 459.558µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 20:56:28 | 200 | 219.333µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 20:56:28 | 200 | 172.544µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 20:56:28 | 200 | 9.249419ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/16 - 20:56:32 | 200 | 37.565µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:56:37 | 200 | 45.341µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T20:56:37.686Z","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":"db87c6cd-ecad-4eb2-8a55-5dfdb6caa920","ephemeral":false} {"level":"info","timestamp":"2026-04-16T20:56:37.686Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"db87c6cd-ecad-4eb2-8a55-5dfdb6caa920","keyPrefix":"sk-oai-1MbGXxgi9kHX...","username":"system:serviceaccount:default:e2e-models-diff-refs-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 20:56:37 | 201 | 1.700327ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/16 - 20:56:38 | 200 | 41.321µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:56:42 | 200 | 39.157µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:56:45 | 200 | 474.223µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 20:56:45 | 200 | 235.77µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 20:56:45 | 200 | 125.489µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 20:56:45 | 200 | 270.023µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 20:56:45 | 200 | 123.17µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 20:56:45 | 200 | 18.718829ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/16 - 20:56:47 | 200 | 43.074µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:56:48 | 200 | 37.954µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:56:52 | 200 | 45.698µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T20:56:56.993Z","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":"90729c4b-9b59-4cf3-9285-28a8c267eb24","ephemeral":false} {"level":"info","timestamp":"2026-04-16T20:56:56.993Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"90729c4b-9b59-4cf3-9285-28a8c267eb24","keyPrefix":"sk-oai-1FjDmQqOJ64i...","username":"system:serviceaccount:default:e2e-models-distinct-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 20:56:56 | 201 | 1.569515ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/16 - 20:56:57 | 200 | 36.567µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:56:58 | 200 | 43.563µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:57:02 | 200 | 42.127µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:57:05 | 200 | 467.354µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 20:57:05 | 200 | 334.332µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 20:57:05 | 200 | 139.821µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 20:57:05 | 200 | 11.436364ms | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 20:57:05 | 200 | 102.297µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 20:57:05 | 200 | 34.847476ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/16 - 20:57:07 | 200 | 42.146µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:57:08 | 200 | 63.53µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:57:12 | 200 | 46.742µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:57:17 | 200 | 40.321µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:57:18 | 200 | 43.327µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:57:21 | 200 | 179.196µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 20:57:21 | 200 | 184.486µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 20:57:21 | 200 | 112.665µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 20:57:21 | 200 | 33.243505ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/16 - 20:57:22 | 200 | 41.204µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:57:27 | 200 | 61.962µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:57:28 | 200 | 47.527µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:57:32 | 200 | 51.58µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:57:37 | 200 | 41.233µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:57:38 | 200 | 46.442µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:57:38 | 200 | 146.164µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 20:57:38 | 200 | 11.210963ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/16 - 20:57:42 | 200 | 36.337µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:57:47 | 200 | 37.6µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:57:48 | 200 | 48.025µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T20:57:51.916Z","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":"71e0ce11-b3df-4760-899a-9c9eebc7b27b","ephemeral":false} {"level":"info","timestamp":"2026-04-16T20:57:51.916Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"71e0ce11-b3df-4760-899a-9c9eebc7b27b","keyPrefix":"sk-oai-16ZFxWZaWtRp...","username":"system:serviceaccount:default:e2e-empty-models-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 20:57:51 | 201 | 2.129599ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/16 - 20:57:52 | 200 | 41.899µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:57:57 | 200 | 39.081µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:57:58 | 200 | 39.602µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:57:59 | 200 | 559.16µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 20:57:59 | 200 | 2.799122ms | 100.64.0.4 | GET "/v1/models" {"level":"info","timestamp":"2026-04-16T20:58:00.542Z","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":"1a27c935-782a-405b-9d1f-dcbb154f3951","ephemeral":false} {"level":"info","timestamp":"2026-04-16T20:58:00.542Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"1a27c935-782a-405b-9d1f-dcbb154f3951","keyPrefix":"sk-oai-xt3g2gzWKOTy...","username":"system:serviceaccount:default:e2e-models-schema-test-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 20:58:00 | 201 | 1.493587ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/16 - 20:58:02 | 200 | 40.149µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:58:07 | 200 | 48.287µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:58:08 | 200 | 42.399µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:58:08 | 200 | 544.07µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 20:58:08 | 200 | 294.953µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 20:58:08 | 200 | 118.774µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 20:58:08 | 200 | 9.551452ms | 100.64.0.4 | GET "/v1/models" {"level":"info","timestamp":"2026-04-16T20:58:08.927Z","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":"66a0268a-ce38-4f8c-83f2-92f62bfdfd5c","ephemeral":false} {"level":"info","timestamp":"2026-04-16T20:58:08.927Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"66a0268a-ce38-4f8c-83f2-92f62bfdfd5c","keyPrefix":"sk-oai-1HPTH8VGe3nC...","username":"system:serviceaccount:default:e2e-models-metadata-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 20:58:08 | 201 | 1.625736ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/16 - 20:58:12 | 200 | 38.358µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:58:16 | 200 | 516.664µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 20:58:16 | 200 | 338.638µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 20:58:16 | 200 | 162.989µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 20:58:16 | 200 | 8.98467ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/16 - 20:58:17 | 200 | 35.898µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T20:58:17.697Z","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":"13aeac65-5f06-4baa-9abd-3b4ccb82ab67","ephemeral":false} {"level":"info","timestamp":"2026-04-16T20:58:17.697Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"13aeac65-5f06-4baa-9abd-3b4ccb82ab67","keyPrefix":"sk-oai-1E9AWP2PUlZ0...","username":"system:serviceaccount:models-as-a-service:e2e-api-key-scoped-sa","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 20:58:17 | 201 | 1.485658ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/16 - 20:58:18 | 200 | 45.931µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:58:22 | 200 | 50.196µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:58:25 | 200 | 505.159µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 20:58:25 | 200 | 242.427µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 20:58:25 | 200 | 122.552µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 20:58:25 | 200 | 9.197921ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/16 - 20:58:27 | 200 | 42.487µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:58:28 | 200 | 34.982µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:58:32 | 200 | 39.395µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T20:58:34.910Z","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":"719475b5-363f-4f7c-8b82-210fce92a0b1","ephemeral":false} {"level":"info","timestamp":"2026-04-16T20:58:34.910Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"719475b5-363f-4f7c-8b82-210fce92a0b1","keyPrefix":"sk-oai-1QzJUIW1hl13...","username":"system:serviceaccount:models-as-a-service:e2e-api-key-deleted-sub-sa","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 20:58:34 | 201 | 1.550936ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/16 - 20:58:37 | 200 | 45.362µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:58:38 | 200 | 47.913µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:58:42 | 200 | 45.54µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:58:47 | 200 | 39.518µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:58:48 | 200 | 46.291µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:58:51 | 200 | 447.194µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 20:58:51 | 403 | 147.73µs | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/16 - 20:58:52 | 200 | 47.561µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:58:57 | 200 | 38.169µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:58:58 | 200 | 42.471µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:59:02 | 200 | 41.737µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:59:07 | 200 | 39.556µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:59:08 | 403 | 111.855µs | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/16 - 20:59:08 | 200 | 38.728µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:59:12 | 200 | 49.394µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:59:17 | 200 | 40.767µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:59:18 | 200 | 46.314µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:59:22 | 200 | 55.282µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:59:25 | 403 | 131.222µs | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/16 - 20:59:27 | 200 | 43.376µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:59:28 | 200 | 52.242µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:59:32 | 200 | 39.821µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:59:37 | 200 | 44.368µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:59:38 | 200 | 35.767µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:59:42 | 200 | 40.064µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:59:42 | 403 | 112.32µs | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/16 - 20:59:47 | 200 | 43.924µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:59:48 | 200 | 37.698µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:59:52 | 200 | 53.793µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T20:59:56.766Z","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":"07075893-649e-4f5d-ad07-4604271a6566","ephemeral":false} {"level":"info","timestamp":"2026-04-16T20:59:56.766Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"07075893-649e-4f5d-ad07-4604271a6566","keyPrefix":"sk-oai-zqgKL0lVCjMA...","username":"system:serviceaccount:default:e2e-api-key-ignores-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 20:59:56 | 201 | 1.986502ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/16 - 20:59:57 | 200 | 38.4µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 20:59:58 | 200 | 40.557µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:00:02 | 200 | 45.499µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:00:04 | 200 | 694.627µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:00:04 | 200 | 237.734µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:00:04 | 200 | 149.076µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:00:04 | 200 | 28.401686ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/16 - 21:00:07 | 200 | 37.299µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:00:08 | 200 | 47.314µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:00:12 | 200 | 45.867µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:00:17 | 200 | 43.388µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:00:18 | 200 | 41.749µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T21:00:19.019Z","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":"0042e8aa-5297-4ce1-99e7-a140e4a08126","ephemeral":false} {"level":"info","timestamp":"2026-04-16T21:00:19.019Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"0042e8aa-5297-4ce1-99e7-a140e4a08126","keyPrefix":"sk-oai-IVba2SeKJdvs...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 21:00:19 | 201 | 1.240353ms | 100.64.0.4 | POST "/v1/api-keys" {"level":"info","timestamp":"2026-04-16T21:00:19.050Z","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":"9d874ce0-a636-436e-9b8d-9a90b56eae01","ephemeral":false} {"level":"info","timestamp":"2026-04-16T21:00:19.050Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"9d874ce0-a636-436e-9b8d-9a90b56eae01","keyPrefix":"sk-oai-1L3Ug5GqLg2Y...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 21:00:19 | 201 | 1.49633ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/16 - 21:00:22 | 200 | 47.938µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:00:27 | 200 | 464.405µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:00:27 | 200 | 248.74µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:00:27 | 200 | 133.015µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:00:27 | 200 | 10.890041ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/16 - 21:00:27 | 200 | 214.895µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:00:27 | 200 | 193.191µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:00:27 | 200 | 140.079µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:00:27 | 200 | 10.943812ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/16 - 21:00:27 | 200 | 32.662µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:00:28 | 200 | 40.895µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:00:32 | 200 | 39.491µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:00:37 | 200 | 41.417µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:00:38 | 200 | 42.616µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:00:42 | 200 | 46.633µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:00:43 | 200 | 155.017µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:00:43 | 200 | 135.452µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:00:43 | 200 | 137.812µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:00:43 | 200 | 34.030723ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/16 - 21:00:47 | 200 | 46.656µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:00:48 | 200 | 68.014µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:00:52 | 200 | 44.337µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:00:57 | 200 | 41.059µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:00:58 | 200 | 44.555µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:01:00 | 200 | 162µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:01:00 | 200 | 14.790003ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/16 - 21:01:00 | 200 | 139.741µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:01:00 | 200 | 12.232046ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/16 - 21:01:02 | 200 | 51.645µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:01:07 | 200 | 38.519µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:01:08 | 200 | 44.208µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:01:12 | 200 | 38.103µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:01:17 | 200 | 36.941µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:01:18 | 200 | 51.25µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:01:22 | 200 | 37.08µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T21:01:26.053Z","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":"0d40c0d0-627e-4f0f-8160-126bc078ef3a","ephemeral":false} {"level":"info","timestamp":"2026-04-16T21:01:26.054Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"0d40c0d0-627e-4f0f-8160-126bc078ef3a","keyPrefix":"sk-oai-6UB6Ha1FucYm...","username":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 21:01:26 | 201 | 3.009606ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/16 - 21:01:26 | 200 | 282.964µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:01:26 | 200 | 148.226µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:01:26 | 200 | 230.022µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:01:26 | 200 | 139.631µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:01:26 | 200 | 276.019µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:01:26 | 200 | 115.152µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:01:26 | 200 | 194.819µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:01:26 | 200 | 100.401µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:01:26 | 200 | 263.618µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:01:26 | 200 | 236.957µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:01:26 | 200 | 103.373µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:01:26 | 200 | 10.980118ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/16 - 21:01:27 | 200 | 43.335µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:01:28 | 200 | 40.109µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:01:32 | 200 | 64.553µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:01:37 | 200 | 51.121µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:01:38 | 200 | 42.479µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T21:01:41.944Z","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":"039c7925-e911-4eff-83f1-bd81f8262ea7","ephemeral":false} {"level":"info","timestamp":"2026-04-16T21:01:41.944Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"039c7925-e911-4eff-83f1-bd81f8262ea7","keyPrefix":"sk-oai-1UNw2oLk7K1l...","username":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 21:01:41 | 201 | 1.67848ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/16 - 21:01:42 | 200 | 464.274µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:01:42 | 200 | 250.679µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:01:42 | 200 | 36.117µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:01:47 | 200 | 42.565µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:01:48 | 200 | 58.777µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:01:52 | 200 | 40.513µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:01:57 | 200 | 46.996µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:01:58 | 200 | 47.043µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:02:02 | 200 | 45.669µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:02:07 | 200 | 39.327µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:02:08 | 200 | 44.801µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:02:12 | 200 | 45.329µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:02:17 | 200 | 38.973µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:02:18 | 200 | 89.244µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T21:02:22.328Z","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":"0cf2fb25-6586-468b-aa40-28bbe3be0e73","ephemeral":false} {"level":"info","timestamp":"2026-04-16T21:02:22.328Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"0cf2fb25-6586-468b-aa40-28bbe3be0e73","keyPrefix":"sk-oai-11eGJpyxkIXl...","username":"system:serviceaccount:maas-admin:tester-admin-user","groups":["system:serviceaccounts","system:serviceaccounts:maas-admin","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 21:02:22 | 201 | 9.95841ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/16 - 21:02:22 | 200 | 898.817µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:02:22 | 200 | 305.325µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:02:22 | 200 | 120.508µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:02:22 | 200 | 9.010367ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/16 - 21:02:22 | 200 | 306.3µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:02:22 | 200 | 103.405µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:02:22 | 200 | 274.047µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:02:22 | 200 | 148.077µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:02:22 | 200 | 322.785µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:02:22 | 200 | 145.094µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:02:22 | 200 | 334.563µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:02:22 | 200 | 132.797µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:02:22 | 200 | 32.448µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/16 - 21:02:22 | 200 | 222.574µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:02:22 | 200 | 139.49µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:02:22 | 200 | 348.482µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:02:22 | 200 | 197.578µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:02:22 | 200 | 334.872µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:02:22 | 200 | 225.656µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:02:22 | 200 | 254.949µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:02:22 | 200 | 240.57µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:02:22 | 200 | 326.655µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:02:22 | 200 | 224.443µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:02:22 | 200 | 340.28µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:02:22 | 200 | 216.626µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:02:22 | 200 | 316.062µs | 10.133.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:02:22 | 200 | 235.506µs | 10.133.0.51 | POST "/internal/v1/subscriptions/select" {"level":"info","timestamp":"2026-04-16T21:02:22.863Z","caller":"api_keys/store_postgres.go:460","message":"Revoked API key","id":"0cf2fb25-6586-468b-aa40-28bbe3be0e73"} {"level":"info","timestamp":"2026-04-16T21:02:22.863Z","caller":"api_keys/handler.go:317","message":"Revoked API key","keyId":"0cf2fb25-6586-468b-aa40-28bbe3be0e73","revokedBy":"system:serviceaccount:maas-admin:tester-admin-user"} [GIN] 2026/04/16 - 21:02:22 | 200 | 2.231113ms | 100.64.0.4 | DELETE "/v1/api-keys/0cf2fb25-6586-468b-aa40-28bbe3be0e73"