[GIN] 2026/04/23 - 01:30:04 | 200 | 362.438µs | 10.134.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/23 - 01:30:04 | 200 | 145.351µs | 10.134.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/23 - 01:30:05 | 200 | 33.938µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:30:07 | 200 | 34.365µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:30:10 | 200 | 28.268µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-23T01:30:13.398Z","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":"a41e4c7d-8d5c-4436-990f-60e47435f2fb","ephemeral":false} {"level":"info","timestamp":"2026-04-23T01:30:13.398Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"a41e4c7d-8d5c-4436-990f-60e47435f2fb","keyPrefix":"sk-oai-Bhim0FmhCPri...","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/23 - 01:30:13 | 201 | 1.742915ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/23 - 01:30:15 | 200 | 33.254µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:30:17 | 200 | 36.073µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:30:20 | 200 | 41.313µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:30:21 | 200 | 523.567µs | 10.134.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/23 - 01:30:21 | 200 | 112.938µs | 10.134.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/23 - 01:30:25 | 200 | 30.491µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:30:27 | 200 | 26.771µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:30:30 | 200 | 25.709µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:30:35 | 200 | 27.3µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:30:37 | 200 | 33.432µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-23T01:30:39.108Z","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":"88ab3428-e7cc-4ede-b1e2-11308542e42b","ephemeral":false} {"level":"info","timestamp":"2026-04-23T01:30:39.108Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"88ab3428-e7cc-4ede-b1e2-11308542e42b","keyPrefix":"sk-oai-hj2MDNiVOCSJ...","username":"system:serviceaccount:default:e2e-sa-with-sub","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/23 - 01:30:39 | 201 | 1.782463ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/23 - 01:30:39 | 200 | 518.411µs | 10.134.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/23 - 01:30:39 | 200 | 381.008µs | 10.134.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/23 - 01:30:40 | 200 | 27.89µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:30:45 | 200 | 26.09µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:30:47 | 200 | 26.662µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:30:50 | 200 | 26.209µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:30:55 | 200 | 34.519µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-23T01:30:56.692Z","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":"e34ba023-eb2b-4385-928b-0870a17a1cb4","ephemeral":false} {"level":"info","timestamp":"2026-04-23T01:30:56.692Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"e34ba023-eb2b-4385-928b-0870a17a1cb4","keyPrefix":"sk-oai-1Gco3tRxoQtx...","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/23 - 01:30:56 | 201 | 2.141442ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/23 - 01:30:56 | 200 | 651.681µs | 10.134.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/23 - 01:30:56 | 200 | 117.162µs | 10.134.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/23 - 01:30:57 | 200 | 31.048µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:31:00 | 200 | 28.117µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:31:05 | 200 | 27.943µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:31:07 | 200 | 25.483µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:31:10 | 200 | 34.456µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-23T01:31:13.960Z","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":"459c50bd-8131-4dc2-8d37-f0201d7ee418","ephemeral":false} {"level":"info","timestamp":"2026-04-23T01:31:13.960Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"459c50bd-8131-4dc2-8d37-f0201d7ee418","keyPrefix":"sk-oai-XPBJ4stqFrVU...","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/23 - 01:31:13 | 201 | 1.818227ms | 100.64.0.3 | POST "/v1/api-keys" {"level":"info","timestamp":"2026-04-23T01:31:13.987Z","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":"10cc54d8-d0d4-40e3-94f9-ee64a36ed4d0","ephemeral":false} {"level":"info","timestamp":"2026-04-23T01:31:13.987Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"10cc54d8-d0d4-40e3-94f9-ee64a36ed4d0","keyPrefix":"sk-oai-1SiOprkBf2eW...","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/23 - 01:31:13 | 201 | 1.508473ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/23 - 01:31:14 | 200 | 319.134µs | 10.134.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/23 - 01:31:14 | 200 | 132.354µs | 10.134.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/23 - 01:31:14 | 200 | 287.066µs | 10.134.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/23 - 01:31:14 | 200 | 134.12µs | 10.134.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/23 - 01:31:15 | 200 | 27.863µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:31:17 | 200 | 32.907µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:31:20 | 200 | 27.255µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:31:25 | 200 | 27.95µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:31:27 | 200 | 29.443µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:31:30 | 200 | 30.112µs | 10.133.0.2 | GET "/health" {"level":"warn","timestamp":"2026-04-23T01:31:31.587Z","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-23T01:31:31.588Z","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/23 - 01:31:31 | 400 | 260.868µs | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/23 - 01:31:35 | 200 | 45.895µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:31:37 | 200 | 26.037µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:31:40 | 200 | 45.038µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:31:45 | 200 | 34.989µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:31:47 | 200 | 27.478µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-23T01:31:48.932Z","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":"f79e6c7b-74e6-4608-b124-3a1b8850d735","ephemeral":false} {"level":"info","timestamp":"2026-04-23T01:31:48.932Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"f79e6c7b-74e6-4608-b124-3a1b8850d735","keyPrefix":"sk-oai-K0JUcb2wwMFC...","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/23 - 01:31:48 | 201 | 1.762677ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/23 - 01:31:48 | 200 | 352.576µs | 10.134.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/23 - 01:31:48 | 200 | 147.718µs | 10.134.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/23 - 01:31:50 | 200 | 31.814µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:31:55 | 200 | 42.898µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:31:57 | 200 | 32.997µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-23T01:31:57.964Z","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":"94b473c7-6399-43dd-9c6d-afd4e6eedc7a","ephemeral":false} {"level":"info","timestamp":"2026-04-23T01:31:57.964Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"94b473c7-6399-43dd-9c6d-afd4e6eedc7a","keyPrefix":"sk-oai-XvOk83G93dH9...","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/23 - 01:31:57 | 201 | 1.637886ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/23 - 01:32:00 | 200 | 37.614µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:32:05 | 200 | 35.983µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:32:06 | 200 | 474.796µs | 10.134.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/23 - 01:32:06 | 200 | 270.227µs | 10.134.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/23 - 01:32:07 | 200 | 37.122µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:32:10 | 200 | 37.311µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:32:15 | 200 | 42.033µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:32:17 | 200 | 34.097µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:32:20 | 200 | 36.121µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-23T01:32:23.450Z","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":"4226185c-76c5-4c64-822f-6153e7703662","ephemeral":false} {"level":"info","timestamp":"2026-04-23T01:32:23.450Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"4226185c-76c5-4c64-822f-6153e7703662","keyPrefix":"sk-oai-gFuilc1AhiVN...","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/23 - 01:32:23 | 201 | 10.162584ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/23 - 01:32:23 | 200 | 1.060665ms | 10.134.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/23 - 01:32:23 | 200 | 140.368µs | 10.134.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/23 - 01:32:25 | 200 | 34.435µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:32:27 | 200 | 45.669µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:32:30 | 200 | 38.225µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:32:35 | 200 | 34.522µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:32:37 | 200 | 42.404µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:32:40 | 200 | 33.221µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:32:45 | 200 | 40.228µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:32:47 | 200 | 38.75µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:32:50 | 200 | 41.062µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:32:55 | 200 | 36.577µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:32:57 | 200 | 35.111µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:33:00 | 200 | 35.085µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:33:05 | 200 | 46.668µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:33:07 | 200 | 37.866µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:33:10 | 200 | 42.231µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:33:15 | 200 | 44.116µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:33:17 | 200 | 39.105µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:33:20 | 200 | 33.104µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:33:25 | 200 | 37.497µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:33:27 | 200 | 38.683µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:33:30 | 200 | 36.231µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:33:35 | 200 | 61.819µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:33:37 | 200 | 39.356µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:33:40 | 200 | 31.224µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:33:45 | 200 | 45.799µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:33:47 | 200 | 41.584µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:33:50 | 200 | 75.482µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:33:55 | 200 | 36.575µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:33:57 | 200 | 31.652µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:34:00 | 200 | 38.124µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:34:05 | 200 | 35.685µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:34:07 | 200 | 33.227µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:34:10 | 200 | 37.392µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:34:15 | 200 | 43.713µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:34:17 | 200 | 32.969µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:34:20 | 200 | 37.927µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-23T01:34:22.760Z","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":"1f8b1053-f3a0-4e0d-80e0-55f20fdb442f","ephemeral":false} {"level":"info","timestamp":"2026-04-23T01:34:22.760Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"1f8b1053-f3a0-4e0d-80e0-55f20fdb442f","keyPrefix":"sk-oai-CF32PeKTnV1D...","username":"system:serviceaccount:default:e2e-trlp-degraded-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/23 - 01:34:22 | 201 | 2.657878ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/23 - 01:34:25 | 200 | 34.255µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:34:27 | 200 | 38.636µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:34:30 | 200 | 33.578µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:34:35 | 200 | 35.506µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:34:37 | 200 | 35.748µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:34:40 | 200 | 37.18µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:34:45 | 200 | 553.207µs | 10.134.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/23 - 01:34:45 | 200 | 400.114µs | 10.134.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/23 - 01:34:45 | 200 | 34.11µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:34:46 | 404 | 695.164µs | 100.64.0.4 | DELETE "/v1/api-keys/e2e-trlp-test-key" [GIN] 2026/04/23 - 01:34:47 | 200 | 40.768µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:34:50 | 200 | 40.57µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:34:55 | 200 | 50.339µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:34:57 | 200 | 34.782µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:35:00 | 200 | 35.838µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:35:05 | 200 | 32.605µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:35:07 | 200 | 36.862µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:35:10 | 200 | 42.846µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:35:15 | 200 | 33.115µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:35:17 | 200 | 38.424µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:35:20 | 200 | 32.971µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:35:25 | 200 | 32.55µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:35:27 | 200 | 46.094µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:35:30 | 200 | 34.882µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:35:35 | 200 | 39.418µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:35:37 | 200 | 35.712µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-23T01:35:38.214Z","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":"684b791a-30d1-4bdd-871e-1f48204804e2","ephemeral":false} {"level":"info","timestamp":"2026-04-23T01:35:38.214Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"684b791a-30d1-4bdd-871e-1f48204804e2","keyPrefix":"sk-oai-JPKPtfSYCf4i...","username":"system:serviceaccount:default:e2e-degraded-healthy-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/23 - 01:35:38 | 201 | 1.727681ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/23 - 01:35:38 | 200 | 522.099µs | 10.134.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/23 - 01:35:38 | 200 | 230.927µs | 10.134.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/23 - 01:35:40 | 200 | 32.445µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:35:45 | 200 | 37.955µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:35:47 | 200 | 35.725µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:35:50 | 200 | 38.058µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:35:55 | 200 | 32.427µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:35:57 | 200 | 27.991µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-23T01:35:57.399Z","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":"5499dd66-dffc-4e02-91f4-31fc3b5d8d0c","ephemeral":false} {"level":"info","timestamp":"2026-04-23T01:35:57.399Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"5499dd66-dffc-4e02-91f4-31fc3b5d8d0c","keyPrefix":"sk-oai-1PuhGMM8zqgO...","username":"system:serviceaccount:default:e2e-failed-sub-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/23 - 01:35:57 | 201 | 1.781439ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/23 - 01:35:57 | 200 | 505.376µs | 10.134.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/23 - 01:35:57 | 200 | 227.101µs | 10.134.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/23 - 01:35:57 | 200 | 451.502µs | 10.134.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/23 - 01:35:57 | 200 | 243.913µs | 10.134.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/23 - 01:36:00 | 200 | 33.351µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:36:05 | 200 | 40.199µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:36:07 | 200 | 26.433µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:36:10 | 200 | 27.088µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:36:15 | 200 | 27.574µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-23T01:36:16.861Z","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":"d4343d2d-b82a-4921-ab73-102b994c7da0","ephemeral":false} {"level":"info","timestamp":"2026-04-23T01:36:16.861Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"d4343d2d-b82a-4921-ab73-102b994c7da0","keyPrefix":"sk-oai-3n79jT0oOVeC...","username":"system:serviceaccount:default:e2e-degraded-models-apikey-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/23 - 01:36:16 | 201 | 1.691087ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/23 - 01:36:16 | 200 | 520.793µs | 10.134.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/23 - 01:36:16 | 200 | 353.082µs | 10.134.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/23 - 01:36:16 | 200 | 131.796µs | 10.134.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/23 - 01:36:16 | 200 | 21.570824ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/23 - 01:36:17 | 200 | 30.479µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:36:20 | 200 | 28.587µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:36:25 | 200 | 28.431µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:36:27 | 200 | 28.938µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:36:30 | 200 | 28.78µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:36:35 | 200 | 26.862µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:36:36 | 200 | 156.652µs | 10.134.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/23 - 01:36:36 | 200 | 141.154µs | 10.134.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/23 - 01:36:36 | 200 | 22.083709ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/23 - 01:36:37 | 200 | 27.833µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:36:40 | 200 | 25.566µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:36:45 | 200 | 26.157µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:36:47 | 200 | 29.012µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-23T01:36:50.023Z","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":"cd90af7d-be49-4011-8e07-9451bcc7c9de","ephemeral":false} {"level":"info","timestamp":"2026-04-23T01:36:50.023Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"cd90af7d-be49-4011-8e07-9451bcc7c9de","keyPrefix":"sk-oai-1ZNcdI76GQ8g...","username":"system:serviceaccount:default:e2e-models-single-sub-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/23 - 01:36:50 | 201 | 1.723069ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/23 - 01:36:50 | 200 | 26.23µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:36:55 | 200 | 32.69µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:36:57 | 200 | 25.47µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:37:00 | 200 | 27.269µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:37:05 | 200 | 25.496µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:37:07 | 200 | 31.524µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:37:10 | 200 | 25.04µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:37:15 | 200 | 33.636µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:37:17 | 200 | 27.104µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:37:20 | 200 | 458.391µs | 10.134.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/23 - 01:37:20 | 200 | 168.688µs | 10.134.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/23 - 01:37:20 | 200 | 355.205µs | 10.134.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/23 - 01:37:20 | 200 | 301.614µs | 10.134.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/23 - 01:37:20 | 200 | 139.849µs | 10.134.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/23 - 01:37:20 | 200 | 12.522913ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/23 - 01:37:20 | 200 | 30.496µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:37:25 | 200 | 25.672µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:37:27 | 200 | 23.593µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:37:30 | 200 | 39.436µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:37:35 | 200 | 59.235µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:37:37 | 200 | 328.733µs | 10.134.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/23 - 01:37:37 | 200 | 11.58065ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/23 - 01:37:37 | 200 | 36.985µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:37:40 | 200 | 36.698µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:37:45 | 200 | 37.117µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-23T01:37:45.794Z","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":"5e7ee9c1-6cf4-467a-a492-9218bef951bd","ephemeral":false} {"level":"info","timestamp":"2026-04-23T01:37:45.794Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"5e7ee9c1-6cf4-467a-a492-9218bef951bd","keyPrefix":"sk-oai-IwtvCEpUnd6I...","username":"system:serviceaccount:default:e2e-models-empty-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/23 - 01:37:45 | 201 | 10.393897ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/23 - 01:37:47 | 200 | 37.66µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:37:50 | 200 | 42.773µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:37:53 | 200 | 1.258639ms | 10.134.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/23 - 01:37:53 | 200 | 576.421µs | 10.134.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/23 - 01:37:53 | 200 | 366.369µs | 10.134.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/23 - 01:37:53 | 200 | 9.777369ms | 100.64.0.4 | GET "/v1/models" {"level":"info","timestamp":"2026-04-23T01:37:54.320Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:e2e-models-filtered-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"3bdf9167-48be-499f-bf1e-132abed85787","ephemeral":false} {"level":"info","timestamp":"2026-04-23T01:37:54.320Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"3bdf9167-48be-499f-bf1e-132abed85787","keyPrefix":"sk-oai-1S9L5FoDn7zG...","username":"system:serviceaccount:default:e2e-models-filtered-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/23 - 01:37:54 | 201 | 1.536692ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/23 - 01:37:55 | 200 | 43.128µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:37:57 | 200 | 38.812µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:38:00 | 200 | 32.646µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:38:02 | 200 | 616.99µs | 10.134.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/23 - 01:38:02 | 200 | 409.913µs | 10.134.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/23 - 01:38:02 | 200 | 237.806µs | 10.134.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/23 - 01:38:02 | 200 | 7.325509ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/23 - 01:38:02 | 200 | 446.515µs | 10.134.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/23 - 01:38:02 | 200 | 359.609µs | 10.134.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/23 - 01:38:02 | 200 | 236.42µs | 10.134.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/23 - 01:38:02 | 200 | 6.759111ms | 100.64.0.2 | GET "/v1/models" {"level":"info","timestamp":"2026-04-23T01:38:03.287Z","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":"c602f7ea-bfc7-4ca9-ae8a-fb008c7473e1","ephemeral":false} {"level":"info","timestamp":"2026-04-23T01:38:03.287Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"c602f7ea-bfc7-4ca9-ae8a-fb008c7473e1","keyPrefix":"sk-oai-CEC89dVSlv3B...","username":"system:serviceaccount:default:e2e-models-dedup-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/23 - 01:38:03 | 201 | 1.567029ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/23 - 01:38:05 | 200 | 45.638µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:38:07 | 200 | 35.38µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:38:10 | 200 | 30.794µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:38:11 | 200 | 502.241µs | 10.134.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/23 - 01:38:11 | 200 | 341.102µs | 10.134.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/23 - 01:38:11 | 200 | 167.945µs | 10.134.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/23 - 01:38:11 | 200 | 9.617185ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/23 - 01:38:15 | 200 | 26.703µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:38:17 | 200 | 33.574µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-23T01:38:20.438Z","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":"d1c8e35c-34bf-4288-8587-e78f73539c95","ephemeral":false} {"level":"info","timestamp":"2026-04-23T01:38:20.438Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"d1c8e35c-34bf-4288-8587-e78f73539c95","keyPrefix":"sk-oai-1NIfDktIJNTg...","username":"system:serviceaccount:default:e2e-models-diff-refs-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/23 - 01:38:20 | 201 | 1.723887ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/23 - 01:38:20 | 200 | 36.004µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:38:25 | 200 | 42.184µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:38:27 | 200 | 39.275µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:38:28 | 200 | 492.632µs | 10.134.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/23 - 01:38:28 | 200 | 253.061µs | 10.134.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/23 - 01:38:28 | 200 | 167.853µs | 10.134.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/23 - 01:38:28 | 200 | 271.888µs | 10.134.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/23 - 01:38:28 | 200 | 139.88µs | 10.134.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/23 - 01:38:28 | 200 | 17.340311ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/23 - 01:38:30 | 200 | 37.049µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:38:35 | 200 | 35.11µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:38:37 | 200 | 33.092µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:38:40 | 200 | 36.986µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-23T01:38:41.824Z","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":"516af903-3715-4afa-8f38-f5378f70cf65","ephemeral":false} {"level":"info","timestamp":"2026-04-23T01:38:41.824Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"516af903-3715-4afa-8f38-f5378f70cf65","keyPrefix":"sk-oai-1ariRdmfeUoU...","username":"system:serviceaccount:default:e2e-models-distinct-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/23 - 01:38:41 | 201 | 2.574154ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/23 - 01:38:45 | 200 | 34.344µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:38:47 | 200 | 36.832µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:38:49 | 200 | 451.708µs | 10.134.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/23 - 01:38:49 | 200 | 226.282µs | 10.134.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/23 - 01:38:49 | 200 | 156.189µs | 10.134.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/23 - 01:38:49 | 200 | 10.241879ms | 10.134.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/23 - 01:38:49 | 200 | 142.129µs | 10.134.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/23 - 01:38:49 | 200 | 34.073276ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/23 - 01:38:50 | 200 | 41.555µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:38:55 | 200 | 34.028µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:38:57 | 200 | 34.969µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:39:00 | 200 | 34.516µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:39:05 | 200 | 35.229µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:39:05 | 200 | 159.192µs | 10.134.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/23 - 01:39:05 | 200 | 181.689µs | 10.134.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/23 - 01:39:05 | 200 | 181.929µs | 10.134.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/23 - 01:39:05 | 200 | 37.601498ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/23 - 01:39:07 | 200 | 38.735µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:39:10 | 200 | 33.692µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:39:15 | 200 | 34.834µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:39:17 | 200 | 34.91µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:39:20 | 200 | 38.304µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:39:23 | 200 | 163.081µs | 10.134.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/23 - 01:39:23 | 200 | 14.774374ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/23 - 01:39:25 | 200 | 35.133µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:39:27 | 200 | 40.827µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:39:30 | 200 | 39.093µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-23T01:39:34.536Z","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":"411dab13-21e8-45c7-a00e-b030fa73ab75","ephemeral":false} {"level":"info","timestamp":"2026-04-23T01:39:34.536Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"411dab13-21e8-45c7-a00e-b030fa73ab75","keyPrefix":"sk-oai-oy0G7Mo56tsQ...","username":"system:serviceaccount:default:e2e-empty-models-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/23 - 01:39:34 | 201 | 2.265567ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/23 - 01:39:35 | 200 | 32.975µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:39:37 | 200 | 41.477µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:39:40 | 200 | 37.75µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:39:42 | 200 | 543.82µs | 10.134.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/23 - 01:39:42 | 200 | 3.27166ms | 100.64.0.2 | GET "/v1/models" {"level":"info","timestamp":"2026-04-23T01:39:43.148Z","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":"00a4e386-b4d6-4763-b7cf-eacf23628aee","ephemeral":false} {"level":"info","timestamp":"2026-04-23T01:39:43.148Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"00a4e386-b4d6-4763-b7cf-eacf23628aee","keyPrefix":"sk-oai-twzhqXPuBNgC...","username":"system:serviceaccount:default:e2e-models-schema-test-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/23 - 01:39:43 | 201 | 1.652024ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/23 - 01:39:45 | 200 | 32.255µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:39:47 | 200 | 32.413µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:39:50 | 200 | 39.243µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:39:51 | 200 | 538.058µs | 10.134.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/23 - 01:39:51 | 200 | 296.673µs | 10.134.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/23 - 01:39:51 | 200 | 126.587µs | 10.134.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/23 - 01:39:51 | 200 | 8.8959ms | 100.64.0.3 | GET "/v1/models" {"level":"info","timestamp":"2026-04-23T01:39:51.553Z","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":"1e4dd329-951f-4a57-bf9e-0dc3dd7a744b","ephemeral":false} {"level":"info","timestamp":"2026-04-23T01:39:51.553Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"1e4dd329-951f-4a57-bf9e-0dc3dd7a744b","keyPrefix":"sk-oai-nxEhLbkjUZqD...","username":"system:serviceaccount:default:e2e-models-metadata-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/23 - 01:39:51 | 201 | 1.486507ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/23 - 01:39:55 | 200 | 39.38µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:39:57 | 200 | 38.197µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:39:59 | 200 | 535.661µs | 10.134.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/23 - 01:39:59 | 200 | 354.355µs | 10.134.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/23 - 01:39:59 | 200 | 169.395µs | 10.134.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/23 - 01:39:59 | 200 | 8.940447ms | 100.64.0.3 | GET "/v1/models" {"level":"info","timestamp":"2026-04-23T01:40:00.291Z","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":"872e4340-08b4-42e8-9a63-8ad02b560c96","ephemeral":false} {"level":"info","timestamp":"2026-04-23T01:40:00.291Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"872e4340-08b4-42e8-9a63-8ad02b560c96","keyPrefix":"sk-oai-txt0bJnBHNVW...","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/23 - 01:40:00 | 201 | 1.567059ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/23 - 01:40:00 | 200 | 34.488µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:40:05 | 200 | 33.983µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:40:07 | 200 | 37.136µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:40:08 | 200 | 481.177µs | 10.134.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/23 - 01:40:08 | 200 | 289.964µs | 10.134.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/23 - 01:40:08 | 200 | 141.123µs | 10.134.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/23 - 01:40:08 | 200 | 9.091162ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/23 - 01:40:10 | 200 | 37.196µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:40:15 | 200 | 41.841µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:40:17 | 200 | 36.805µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-23T01:40:17.477Z","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":"ca0f3b5c-38b6-439e-aed0-6e98f5c6d942","ephemeral":false} {"level":"info","timestamp":"2026-04-23T01:40:17.477Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"ca0f3b5c-38b6-439e-aed0-6e98f5c6d942","keyPrefix":"sk-oai-tt8ZMKhSZsWV...","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/23 - 01:40:17 | 201 | 1.670778ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/23 - 01:40:20 | 200 | 41.085µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:40:25 | 200 | 34.967µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:40:27 | 200 | 36.399µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:40:30 | 200 | 42.319µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:40:33 | 200 | 565.769µs | 10.134.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/23 - 01:40:33 | 403 | 114.108µs | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/23 - 01:40:35 | 200 | 36.08µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:40:37 | 200 | 44.552µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:40:40 | 200 | 38.28µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:40:45 | 200 | 37.008µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:40:47 | 200 | 34.327µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:40:50 | 200 | 33.176µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:40:50 | 403 | 128.294µs | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/23 - 01:40:55 | 200 | 62.032µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:40:57 | 200 | 34.001µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:41:00 | 200 | 34.273µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:41:05 | 200 | 31.527µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:41:07 | 200 | 33.121µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:41:07 | 403 | 104.066µs | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/23 - 01:41:10 | 200 | 36.836µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:41:15 | 200 | 39.073µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:41:17 | 200 | 48.027µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:41:20 | 200 | 35.699µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:41:25 | 403 | 122.413µs | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/23 - 01:41:25 | 200 | 36.586µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:41:27 | 200 | 42.477µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:41:30 | 200 | 32.15µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:41:35 | 200 | 33.88µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:41:37 | 200 | 36.51µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-23T01:41:39.245Z","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":"0a0f69fc-0613-416d-b4b7-aa767d4f1fd0","ephemeral":false} {"level":"info","timestamp":"2026-04-23T01:41:39.245Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"0a0f69fc-0613-416d-b4b7-aa767d4f1fd0","keyPrefix":"sk-oai-1a9eMfJ3p91W...","username":"system:serviceaccount:default:e2e-api-key-ignores-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/23 - 01:41:39 | 201 | 1.910983ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/23 - 01:41:40 | 200 | 36.586µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:41:45 | 200 | 40.81µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:41:47 | 200 | 50.657µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:41:47 | 200 | 788.43µs | 10.134.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/23 - 01:41:47 | 200 | 445.154µs | 10.134.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/23 - 01:41:47 | 200 | 289.223µs | 10.134.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/23 - 01:41:47 | 200 | 23.610827ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/23 - 01:41:50 | 200 | 33.811µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:41:55 | 200 | 36.258µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:41:57 | 200 | 32.837µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-23T01:41:59.276Z","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":"3616c16b-0b3a-4615-81f2-9a10f2228468","ephemeral":false} {"level":"info","timestamp":"2026-04-23T01:41:59.276Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"3616c16b-0b3a-4615-81f2-9a10f2228468","keyPrefix":"sk-oai-JeISrYcFPYqm...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/23 - 01:41:59 | 201 | 1.793198ms | 100.64.0.3 | POST "/v1/api-keys" {"level":"info","timestamp":"2026-04-23T01:41:59.301Z","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":"29ab9ce2-2fc6-4d69-86ff-e8bb885838f8","ephemeral":false} {"level":"info","timestamp":"2026-04-23T01:41:59.301Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"29ab9ce2-2fc6-4d69-86ff-e8bb885838f8","keyPrefix":"sk-oai-9z4NroAlRRO5...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/23 - 01:41:59 | 201 | 1.54815ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/23 - 01:42:00 | 200 | 38.539µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:42:05 | 200 | 38.405µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:42:07 | 200 | 35.257µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:42:07 | 200 | 496.536µs | 10.134.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/23 - 01:42:07 | 200 | 475.346µs | 10.134.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/23 - 01:42:07 | 200 | 416.278µs | 10.134.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/23 - 01:42:07 | 200 | 9.606768ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/23 - 01:42:07 | 200 | 475.342µs | 10.134.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/23 - 01:42:07 | 200 | 450.781µs | 10.134.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/23 - 01:42:07 | 200 | 364.952µs | 10.134.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/23 - 01:42:07 | 200 | 31.253919ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/23 - 01:42:10 | 200 | 33.825µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:42:15 | 200 | 52.704µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:42:17 | 200 | 44.448µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:42:20 | 200 | 36.194µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:42:25 | 200 | 34.664µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:42:25 | 200 | 302.031µs | 10.134.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/23 - 01:42:25 | 200 | 360.229µs | 10.134.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/23 - 01:42:25 | 200 | 361.916µs | 10.134.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/23 - 01:42:25 | 200 | 55.069976ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/23 - 01:42:27 | 200 | 36.455µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:42:30 | 200 | 38.9µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:42:35 | 200 | 36.742µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:42:37 | 200 | 34.738µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:42:40 | 200 | 35.056µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:42:42 | 200 | 218.682µs | 10.134.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/23 - 01:42:42 | 200 | 11.446831ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/23 - 01:42:42 | 200 | 238.414µs | 10.134.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/23 - 01:42:42 | 200 | 11.503135ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/23 - 01:42:45 | 200 | 38.548µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:42:47 | 200 | 38.603µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:42:50 | 200 | 44.008µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:42:55 | 200 | 38.078µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:42:57 | 200 | 33.964µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:43:00 | 200 | 37.65µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:43:05 | 200 | 33.881µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:43:07 | 200 | 37.994µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-23T01:43:08.131Z","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":"f1b3e46c-21b5-46ed-9f37-d71373d3d40b","ephemeral":false} {"level":"info","timestamp":"2026-04-23T01:43:08.131Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"f1b3e46c-21b5-46ed-9f37-d71373d3d40b","keyPrefix":"sk-oai-17ys8u8d01rk...","username":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/23 - 01:43:08 | 201 | 1.722964ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/23 - 01:43:08 | 200 | 365.411µs | 10.134.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/23 - 01:43:08 | 200 | 373.364µs | 10.134.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/23 - 01:43:08 | 200 | 382.684µs | 10.134.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/23 - 01:43:08 | 200 | 374.408µs | 10.134.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/23 - 01:43:08 | 200 | 553.773µs | 10.134.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/23 - 01:43:08 | 200 | 225.01µs | 10.134.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/23 - 01:43:08 | 200 | 355.928µs | 10.134.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/23 - 01:43:08 | 200 | 345.661µs | 10.134.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/23 - 01:43:08 | 200 | 231.83µs | 10.134.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/23 - 01:43:08 | 200 | 11.9577ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/23 - 01:43:10 | 200 | 57.878µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:43:15 | 200 | 37.103µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:43:17 | 200 | 38.294µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:43:20 | 200 | 36.837µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-23T01:43:23.850Z","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":"afd4a24d-5559-40d2-9066-4cb08e5a013f","ephemeral":false} {"level":"info","timestamp":"2026-04-23T01:43:23.850Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"afd4a24d-5559-40d2-9066-4cb08e5a013f","keyPrefix":"sk-oai-vxW3ii5PpY5D...","username":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/23 - 01:43:23 | 201 | 1.829501ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/23 - 01:43:24 | 200 | 385.619µs | 10.134.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/23 - 01:43:24 | 200 | 198.122µs | 10.134.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/23 - 01:43:25 | 200 | 32.809µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:43:27 | 200 | 33.615µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:43:30 | 200 | 38.568µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:43:35 | 200 | 34.813µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:43:37 | 200 | 40.015µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:43:40 | 200 | 39.61µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:43:45 | 200 | 34.231µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:43:47 | 200 | 33.216µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:43:50 | 200 | 65.72µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:43:55 | 200 | 41.412µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:43:57 | 200 | 37.774µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:44:00 | 200 | 36.714µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-23T01:44:04.028Z","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":"7b38bdb2-dd1d-4080-8df6-32999153cc05","ephemeral":false} {"level":"info","timestamp":"2026-04-23T01:44:04.028Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"7b38bdb2-dd1d-4080-8df6-32999153cc05","keyPrefix":"sk-oai-L7lp2DsdqfwT...","username":"system:serviceaccount:maas-admin:tester-admin-user","groups":["system:serviceaccounts","system:serviceaccounts:maas-admin","system:authenticated"],"ephemeral":false} [GIN] 2026/04/23 - 01:44:04 | 201 | 11.18208ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/23 - 01:44:04 | 200 | 1.019923ms | 10.134.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/23 - 01:44:04 | 200 | 371.441µs | 10.134.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/23 - 01:44:04 | 200 | 203.602µs | 10.134.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/23 - 01:44:04 | 200 | 9.86166ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/23 - 01:44:04 | 200 | 408.078µs | 10.134.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/23 - 01:44:04 | 200 | 258.999µs | 10.134.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/23 - 01:44:04 | 200 | 477.521µs | 10.134.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/23 - 01:44:04 | 200 | 237.916µs | 10.134.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/23 - 01:44:04 | 200 | 384.597µs | 10.134.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/23 - 01:44:04 | 200 | 233.478µs | 10.134.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/23 - 01:44:04 | 200 | 437.089µs | 10.134.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/23 - 01:44:04 | 200 | 214.776µs | 10.134.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/23 - 01:44:04 | 200 | 370.851µs | 10.134.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/23 - 01:44:04 | 200 | 254.445µs | 10.134.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/23 - 01:44:04 | 200 | 403.479µs | 10.134.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/23 - 01:44:04 | 200 | 238.147µs | 10.134.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/23 - 01:44:04 | 200 | 341.115µs | 10.134.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/23 - 01:44:04 | 200 | 220.285µs | 10.134.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/23 - 01:44:04 | 200 | 368.948µs | 10.134.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/23 - 01:44:04 | 200 | 125.923µs | 10.134.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/23 - 01:44:04 | 200 | 318.115µs | 10.134.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/23 - 01:44:04 | 200 | 122.177µs | 10.134.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/23 - 01:44:04 | 200 | 334.17µs | 10.134.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/23 - 01:44:04 | 200 | 175.516µs | 10.134.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/23 - 01:44:04 | 200 | 280.625µs | 10.134.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/23 - 01:44:04 | 200 | 135.499µs | 10.134.0.42 | POST "/internal/v1/subscriptions/select" {"level":"info","timestamp":"2026-04-23T01:44:04.548Z","caller":"api_keys/store_postgres.go:460","message":"Revoked API key","id":"7b38bdb2-dd1d-4080-8df6-32999153cc05"} {"level":"info","timestamp":"2026-04-23T01:44:04.548Z","caller":"api_keys/handler.go:317","message":"Revoked API key","keyId":"7b38bdb2-dd1d-4080-8df6-32999153cc05","revokedBy":"system:serviceaccount:maas-admin:tester-admin-user"} [GIN] 2026/04/23 - 01:44:04 | 200 | 2.337783ms | 100.64.0.3 | DELETE "/v1/api-keys/7b38bdb2-dd1d-4080-8df6-32999153cc05" [GIN] 2026/04/23 - 01:44:05 | 200 | 38.086µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/23 - 01:44:07 | 200 | 35.126µs | 10.133.0.2 | GET "/health"