{"level":"info","timestamp":"2026-04-17T14:42:31.813Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"5c537625-eb83-424a-9738-564aa0e147f6","keyPrefix":"sk-oai-1NiysqMpfC9T...","username":"system:serviceaccount:models-as-a-service:e2e-sa-success","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 14:42:31 | 201 | 2.196984ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/17 - 14:42:31 | 200 | 428.501µs | 10.132.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 14:42:31 | 200 | 145.01µs | 10.132.0.45 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 14:42:36 | 200 | 55.542µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:42:37 | 200 | 32.466µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T14:42:40.923Z","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":"3a4bfb4a-b18f-4f33-b2de-5933bbed08ca","ephemeral":false} {"level":"info","timestamp":"2026-04-17T14:42:40.923Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"3a4bfb4a-b18f-4f33-b2de-5933bbed08ca","keyPrefix":"sk-oai-NTylc59JbQ4i...","username":"system:serviceaccount:models-as-a-service:e2e-sa-no-sub","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 14:42:40 | 201 | 2.083688ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/17 - 14:42:41 | 200 | 37.365µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:42:46 | 200 | 35.058µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:42:47 | 200 | 30.913µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:42:49 | 200 | 780.728µs | 10.132.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 14:42:49 | 200 | 89.913µs | 10.132.0.45 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 14:42:51 | 200 | 39.102µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:42:56 | 200 | 30.999µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:42:57 | 200 | 48.084µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:43:01 | 200 | 46.303µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T14:43:06.586Z","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":"7c56a8e2-bd1a-4a1b-ae7c-0524b55c55b0","ephemeral":false} {"level":"info","timestamp":"2026-04-17T14:43:06.586Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"7c56a8e2-bd1a-4a1b-ae7c-0524b55c55b0","keyPrefix":"sk-oai-1NQVEvYP7AJQ...","username":"system:serviceaccount:default:e2e-sa-with-sub","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 14:43:06 | 201 | 1.940533ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/17 - 14:43:06 | 200 | 435.1µs | 10.132.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 14:43:06 | 200 | 181.814µs | 10.132.0.45 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 14:43:06 | 200 | 29.581µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:43:07 | 200 | 35.667µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:43:11 | 200 | 35.419µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:43:16 | 200 | 33.44µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:43:17 | 200 | 35.878µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:43:21 | 200 | 37.972µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T14:43:24.166Z","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":"36541791-965d-4360-b759-517a89c6ce40","ephemeral":false} {"level":"info","timestamp":"2026-04-17T14:43:24.166Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"36541791-965d-4360-b759-517a89c6ce40","keyPrefix":"sk-oai-1IlBzyO2qO40...","username":"system:serviceaccount:models-as-a-service:e2e-sa-single-sub","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 14:43:24 | 201 | 1.794582ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/17 - 14:43:24 | 200 | 663.462µs | 10.132.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 14:43:24 | 200 | 338.207µs | 10.132.0.45 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 14:43:26 | 200 | 36.625µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:43:27 | 200 | 31.376µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:43:31 | 200 | 30.273µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:43:36 | 200 | 48.801µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:43:37 | 200 | 31.393µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T14:43:41.417Z","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":"5aad9c48-e489-46ea-b104-44b2232ab10e","ephemeral":false} {"level":"info","timestamp":"2026-04-17T14:43:41.417Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"5aad9c48-e489-46ea-b104-44b2232ab10e","keyPrefix":"sk-oai-18DwrZErDa2Z...","username":"system:serviceaccount:models-as-a-service:e2e-sa-multi-sub-valid","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 14:43:41 | 201 | 2.257613ms | 100.64.0.2 | POST "/v1/api-keys" {"level":"info","timestamp":"2026-04-17T14:43:41.443Z","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":"11ca8a43-c74e-4929-912a-44cd995acc57","ephemeral":false} {"level":"info","timestamp":"2026-04-17T14:43:41.443Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"11ca8a43-c74e-4929-912a-44cd995acc57","keyPrefix":"sk-oai-17SMwuP0qWD5...","username":"system:serviceaccount:models-as-a-service:e2e-sa-multi-sub-valid","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 14:43:41 | 201 | 1.65281ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/17 - 14:43:41 | 200 | 890.196µs | 10.132.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 14:43:41 | 200 | 369.349µs | 10.132.0.45 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 14:43:41 | 200 | 631.4µs | 10.132.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 14:43:41 | 200 | 356.317µs | 10.132.0.45 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 14:43:41 | 200 | 32.759µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:43:46 | 200 | 32.962µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:43:47 | 200 | 31.388µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:43:51 | 200 | 52.846µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:43:56 | 200 | 36.913µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:43:57 | 200 | 39.103µs | 10.133.0.2 | GET "/health" {"level":"warn","timestamp":"2026-04-17T14:43:59.006Z","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-17T14:43:59.006Z","caller":"api_keys/handler.go:189","message":"Failed to create API key","error":"access denied to requested subscription","stacktrace":"github.com/opendatahub-io/models-as-a-service/maas-api/internal/api_keys.(*Handler).CreateAPIKey\n\tgithub.com/opendatahub-io/models-as-a-service/maas-api/internal/api_keys/handler.go:189\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\nmain.registerHandlers.(*Handler).ExtractUserInfo.func4\n\tgithub.com/opendatahub-io/models-as-a-service/maas-api/internal/token/handler.go:121\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\ngithub.com/gin-gonic/gin.CustomRecoveryWithWriter.func1\n\tgithub.com/gin-gonic/gin@v1.10.1/recovery.go:102\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\ngithub.com/gin-gonic/gin.LoggerWithConfig.func1\n\tgithub.com/gin-gonic/gin@v1.10.1/logger.go:249\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\ngithub.com/gin-gonic/gin.(*Engine).handleHTTPRequest\n\tgithub.com/gin-gonic/gin@v1.10.1/gin.go:644\ngithub.com/gin-gonic/gin.(*Engine).ServeHTTP\n\tgithub.com/gin-gonic/gin@v1.10.1/gin.go:600\nnet/http.serverHandler.ServeHTTP\n\tnet/http/server.go:3340\nnet/http.(*conn).serve\n\tnet/http/server.go:2109"} [GIN] 2026/04/17 - 14:43:59 | 400 | 238.662µs | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/17 - 14:44:01 | 200 | 33.453µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:44:06 | 200 | 33.206µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:44:07 | 200 | 37.648µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:44:11 | 200 | 35.565µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T14:44:16.372Z","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":"da7811d1-bd44-4e4f-816e-0d57989e37ce","ephemeral":false} {"level":"info","timestamp":"2026-04-17T14:44:16.372Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"da7811d1-bd44-4e4f-816e-0d57989e37ce","keyPrefix":"sk-oai-QY1QfbgTTbwi...","username":"system:serviceaccount:models-as-a-service:e2e-sa-group","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 14:44:16 | 201 | 2.024991ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/17 - 14:44:16 | 200 | 656.536µs | 10.132.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 14:44:16 | 200 | 372.113µs | 10.132.0.45 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 14:44:16 | 200 | 32.391µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:44:17 | 200 | 31.732µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:44:21 | 200 | 31.88µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T14:44:25.401Z","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":"94bd412e-9d7c-40ae-a4af-d54e7b6d3bed","ephemeral":false} {"level":"info","timestamp":"2026-04-17T14:44:25.401Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"94bd412e-9d7c-40ae-a4af-d54e7b6d3bed","keyPrefix":"sk-oai-1RWTSw4YWfG4...","username":"system:serviceaccount:models-as-a-service:e2e-sa-group-auth-only","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 14:44:25 | 201 | 2.030566ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/17 - 14:44:26 | 200 | 35.447µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:44:27 | 200 | 52.852µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:44:31 | 200 | 55.506µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:44:33 | 200 | 977.391µs | 10.132.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 14:44:33 | 200 | 329.334µs | 10.132.0.45 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 14:44:36 | 200 | 31.548µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:44:37 | 200 | 35.754µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:44:41 | 200 | 36.197µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:44:46 | 200 | 45.758µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:44:47 | 200 | 37.692µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T14:44:50.907Z","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":"d5a04510-815f-4979-8545-641ea5f0fe74","ephemeral":false} {"level":"info","timestamp":"2026-04-17T14:44:50.908Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"d5a04510-815f-4979-8545-641ea5f0fe74","keyPrefix":"sk-oai-Dnd6kQjr3skO...","username":"system:serviceaccount:models-as-a-service:e2e-sa-group-sub-only","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 14:44:50 | 201 | 10.585948ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/17 - 14:44:50 | 200 | 1.289419ms | 10.132.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 14:44:50 | 200 | 141.261µs | 10.132.0.45 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 14:44:51 | 200 | 30.695µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:44:56 | 200 | 33.569µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:44:57 | 200 | 31.06µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:45:01 | 200 | 37.746µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:45:06 | 200 | 32.898µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:45:07 | 200 | 32.759µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:45:11 | 200 | 35.21µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:45:16 | 200 | 38.967µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:45:17 | 200 | 35.206µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:45:21 | 200 | 30.722µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:45:26 | 200 | 34.141µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:45:27 | 200 | 34.487µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:45:31 | 200 | 35.265µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:45:36 | 200 | 37.306µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:45:37 | 200 | 42.376µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:45:41 | 200 | 30.707µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:45:46 | 200 | 33.102µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:45:47 | 200 | 36.424µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:45:51 | 200 | 38.534µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:45:56 | 200 | 38.275µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:45:57 | 200 | 32.172µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:46:01 | 200 | 34.061µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:46:06 | 200 | 43.499µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:46:07 | 200 | 34.866µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:46:11 | 200 | 38.327µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:46:16 | 200 | 37.735µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:46:17 | 200 | 33.641µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:46:21 | 200 | 33.225µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:46:26 | 200 | 32.924µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:46:27 | 200 | 32.781µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:46:31 | 200 | 25.677µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:46:36 | 200 | 25.277µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:46:37 | 200 | 24.103µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:46:41 | 200 | 38.565µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:46:46 | 200 | 28.312µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:46:47 | 200 | 28.813µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T14:46:50.513Z","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":"1478ae37-9503-4557-9450-1fc33d527b90","ephemeral":false} {"level":"info","timestamp":"2026-04-17T14:46:50.513Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"1478ae37-9503-4557-9450-1fc33d527b90","keyPrefix":"sk-oai-2uBed8kyEdiY...","username":"system:serviceaccount:default:e2e-trlp-degraded-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 14:46:50 | 201 | 2.022693ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/17 - 14:46:51 | 200 | 35.202µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:46:56 | 200 | 26.417µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:46:57 | 200 | 30.246µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:47:01 | 200 | 26.853µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:47:06 | 200 | 25.393µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:47:07 | 200 | 24.525µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:47:11 | 200 | 33.226µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:47:13 | 200 | 918.898µs | 10.132.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 14:47:13 | 200 | 166.24µs | 10.132.0.45 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 14:47:14 | 404 | 975.396µs | 100.64.0.4 | DELETE "/v1/api-keys/e2e-trlp-test-key" [GIN] 2026/04/17 - 14:47:16 | 200 | 25.541µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:47:17 | 200 | 30.958µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:47:21 | 200 | 27.246µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:47:26 | 200 | 34.077µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:47:27 | 200 | 31.936µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:47:31 | 200 | 23.583µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:47:36 | 200 | 27.289µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:47:37 | 200 | 26.481µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:47:41 | 200 | 25.628µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:47:46 | 200 | 31.197µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:47:47 | 200 | 25.083µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:47:51 | 200 | 24.049µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:47:56 | 200 | 25.155µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:47:57 | 200 | 28.74µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:48:01 | 200 | 23.932µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T14:48:06.392Z","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":"158f1e5d-09b4-4453-b069-00c602e7ae55","ephemeral":false} {"level":"info","timestamp":"2026-04-17T14:48:06.392Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"158f1e5d-09b4-4453-b069-00c602e7ae55","keyPrefix":"sk-oai-D2SiLWzMf3pn...","username":"system:serviceaccount:default:e2e-degraded-healthy-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 14:48:06 | 201 | 2.073268ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/17 - 14:48:06 | 200 | 745.713µs | 10.132.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 14:48:06 | 200 | 363.379µs | 10.132.0.45 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 14:48:06 | 200 | 28.945µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:48:07 | 200 | 25.472µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:48:11 | 200 | 29.541µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:48:16 | 200 | 31.176µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:48:17 | 200 | 27.215µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:48:21 | 200 | 41.302µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T14:48:25.540Z","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":"630b3088-4c61-41d9-99d3-90872453eacb","ephemeral":false} {"level":"info","timestamp":"2026-04-17T14:48:25.540Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"630b3088-4c61-41d9-99d3-90872453eacb","keyPrefix":"sk-oai-1I1tEhY4XKgf...","username":"system:serviceaccount:default:e2e-failed-sub-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 14:48:25 | 201 | 2.009612ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/17 - 14:48:25 | 200 | 603.071µs | 10.132.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 14:48:25 | 200 | 187.55µs | 10.132.0.45 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 14:48:25 | 200 | 669.991µs | 10.132.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 14:48:25 | 200 | 327.297µs | 10.132.0.45 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 14:48:26 | 200 | 48.04µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:48:27 | 200 | 34.099µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:48:31 | 200 | 47.468µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:48:36 | 200 | 34.947µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:48:37 | 200 | 34.199µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:48:41 | 200 | 46.117µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T14:48:44.961Z","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":"f26edf6c-f015-4e99-8c82-f3dcc7d5b37d","ephemeral":false} {"level":"info","timestamp":"2026-04-17T14:48:44.961Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"f26edf6c-f015-4e99-8c82-f3dcc7d5b37d","keyPrefix":"sk-oai-162nlVzJsQAc...","username":"system:serviceaccount:default:e2e-degraded-models-apikey-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 14:48:44 | 201 | 2.105769ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/17 - 14:48:44 | 200 | 710.17µs | 10.132.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 14:48:44 | 200 | 617.596µs | 10.132.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 14:48:45 | 200 | 381.246µs | 10.132.0.45 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 14:48:45 | 200 | 22.478144ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/17 - 14:48:46 | 200 | 37.654µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:48:47 | 200 | 42.665µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:48:51 | 200 | 34.163µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:48:56 | 200 | 35.847µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:48:57 | 200 | 36.481µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:49:01 | 200 | 32.662µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:49:04 | 200 | 189.765µs | 10.132.0.45 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 14:49:04 | 200 | 213.706µs | 10.132.0.45 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 14:49:04 | 200 | 23.696388ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/17 - 14:49:06 | 200 | 32.849µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:49:07 | 200 | 46.984µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:49:11 | 200 | 33.498µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T14:49:16.017Z","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":"24346e6c-2a6a-4cd9-abe1-30d352aaf848","ephemeral":false} {"level":"info","timestamp":"2026-04-17T14:49:16.017Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"24346e6c-2a6a-4cd9-abe1-30d352aaf848","keyPrefix":"sk-oai-8D9M1JDfb0G7...","username":"system:serviceaccount:default:e2e-models-single-sub-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 14:49:16 | 201 | 2.244547ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/17 - 14:49:16 | 200 | 31.712µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:49:17 | 200 | 37.49µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:49:21 | 200 | 33.709µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:49:26 | 200 | 30.856µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:49:27 | 200 | 36.655µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:49:31 | 200 | 31.505µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:49:36 | 200 | 41.533µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:49:37 | 200 | 55.142µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:49:41 | 200 | 34.34µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:49:46 | 200 | 1.930539ms | 10.132.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 14:49:46 | 200 | 121.544µs | 10.132.0.45 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 14:49:46 | 200 | 419.567µs | 10.132.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 14:49:46 | 200 | 435.492µs | 10.132.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 14:49:46 | 200 | 110.735µs | 10.132.0.45 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 14:49:46 | 200 | 14.047728ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/17 - 14:49:46 | 200 | 32.345µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:49:47 | 200 | 47.713µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:49:51 | 200 | 33.441µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:49:56 | 200 | 31.321µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:49:57 | 200 | 45.844µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:50:01 | 200 | 32.417µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:50:03 | 200 | 367.476µs | 10.132.0.45 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 14:50:03 | 200 | 13.08262ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/17 - 14:50:06 | 200 | 31.587µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:50:07 | 200 | 36.046µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:50:11 | 200 | 39.552µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T14:50:11.856Z","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":"e2baa1b5-581b-41de-bb7b-666078664700","ephemeral":false} {"level":"info","timestamp":"2026-04-17T14:50:11.856Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"e2baa1b5-581b-41de-bb7b-666078664700","keyPrefix":"sk-oai-wcax3cCXIRSF...","username":"system:serviceaccount:default:e2e-models-empty-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 14:50:11 | 201 | 12.232972ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/17 - 14:50:16 | 200 | 63.606µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:50:17 | 200 | 39.259µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:50:19 | 200 | 1.720214ms | 10.132.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 14:50:19 | 200 | 687.038µs | 10.132.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 14:50:19 | 200 | 375.124µs | 10.132.0.45 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 14:50:19 | 200 | 16.527211ms | 100.64.0.3 | GET "/v1/models" {"level":"info","timestamp":"2026-04-17T14:50:20.611Z","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":"ed559b60-26e9-4925-b25e-47daf5e2d130","ephemeral":false} {"level":"info","timestamp":"2026-04-17T14:50:20.611Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"ed559b60-26e9-4925-b25e-47daf5e2d130","keyPrefix":"sk-oai-6ODgCKHnjIE2...","username":"system:serviceaccount:default:e2e-models-filtered-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 14:50:20 | 201 | 1.817093ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/17 - 14:50:21 | 200 | 38.192µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:50:26 | 200 | 39.095µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:50:27 | 200 | 36.299µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:50:28 | 200 | 1.139733ms | 10.132.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 14:50:28 | 200 | 702.641µs | 10.132.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 14:50:28 | 200 | 339.74µs | 10.132.0.45 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 14:50:28 | 200 | 7.97832ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/17 - 14:50:28 | 200 | 710.597µs | 10.132.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 14:50:28 | 200 | 689.296µs | 10.132.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 14:50:28 | 200 | 337.719µs | 10.132.0.45 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 14:50:28 | 200 | 7.19825ms | 100.64.0.4 | GET "/v1/models" {"level":"info","timestamp":"2026-04-17T14:50:29.751Z","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":"a1aedb41-0d64-41ca-8b9e-3d6b3e8ea05a","ephemeral":false} {"level":"info","timestamp":"2026-04-17T14:50:29.751Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"a1aedb41-0d64-41ca-8b9e-3d6b3e8ea05a","keyPrefix":"sk-oai-14miTjKCV5QJ...","username":"system:serviceaccount:default:e2e-models-dedup-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 14:50:29 | 201 | 2.111096ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/17 - 14:50:31 | 200 | 30.382µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:50:36 | 200 | 52.742µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:50:37 | 200 | 35.461µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:50:37 | 200 | 823.918µs | 10.132.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 14:50:37 | 200 | 489.197µs | 10.132.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 14:50:37 | 200 | 240.819µs | 10.132.0.45 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 14:50:37 | 200 | 9.592563ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/17 - 14:50:41 | 200 | 45.888µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:50:46 | 200 | 39.151µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T14:50:47.122Z","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":"c95e5004-53d9-433c-9ca9-7b173d21aff5","ephemeral":false} {"level":"info","timestamp":"2026-04-17T14:50:47.122Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"c95e5004-53d9-433c-9ca9-7b173d21aff5","keyPrefix":"sk-oai-1E1V4IDNpCeA...","username":"system:serviceaccount:default:e2e-models-diff-refs-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 14:50:47 | 201 | 1.984217ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/17 - 14:50:47 | 200 | 34.523µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:50:51 | 200 | 32.026µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:50:55 | 200 | 844.989µs | 10.132.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 14:50:55 | 200 | 447.823µs | 10.132.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 14:50:55 | 200 | 157.59µs | 10.132.0.45 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 14:50:55 | 200 | 452.646µs | 10.132.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 14:50:55 | 200 | 109.526µs | 10.132.0.45 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 14:50:55 | 200 | 20.332825ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/17 - 14:50:56 | 200 | 50.526µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:50:57 | 200 | 31.436µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:51:01 | 200 | 33.701µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:51:06 | 200 | 34.984µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:51:07 | 200 | 32.42µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T14:51:08.648Z","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":"50d5a9f0-136a-4ad0-a108-e7be5afe49a0","ephemeral":false} {"level":"info","timestamp":"2026-04-17T14:51:08.648Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"50d5a9f0-136a-4ad0-a108-e7be5afe49a0","keyPrefix":"sk-oai-8yNoMauNjuHn...","username":"system:serviceaccount:default:e2e-models-distinct-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 14:51:08 | 201 | 2.39434ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/17 - 14:51:11 | 200 | 49.372µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:51:16 | 200 | 767.158µs | 10.132.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 14:51:16 | 200 | 487.859µs | 10.132.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 14:51:16 | 200 | 141.385µs | 10.132.0.45 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 14:51:16 | 200 | 9.854417ms | 10.132.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 14:51:16 | 200 | 164.243µs | 10.132.0.45 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 14:51:16 | 200 | 31.858285ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/17 - 14:51:16 | 200 | 26.251µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:51:17 | 200 | 40.181µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:51:21 | 200 | 33.297µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:51:26 | 200 | 34.773µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:51:27 | 200 | 31.192µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:51:31 | 200 | 32.645µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:51:32 | 200 | 206.298µs | 10.132.0.45 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 14:51:32 | 200 | 211.452µs | 10.132.0.45 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 14:51:32 | 200 | 267.658µs | 10.132.0.45 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 14:51:32 | 200 | 35.762435ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/17 - 14:51:36 | 200 | 36.855µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:51:37 | 200 | 30.94µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:51:41 | 200 | 33.405µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:51:46 | 200 | 32.551µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:51:47 | 200 | 56.652µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:51:50 | 200 | 183.312µs | 10.132.0.45 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 14:51:50 | 200 | 13.576541ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/17 - 14:51:51 | 200 | 41.018µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:51:56 | 200 | 38.446µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:51:57 | 200 | 43.463µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T14:52:01.274Z","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":"419f166c-85ba-4f81-873e-233f7f5bb152","ephemeral":false} {"level":"info","timestamp":"2026-04-17T14:52:01.274Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"419f166c-85ba-4f81-873e-233f7f5bb152","keyPrefix":"sk-oai-1KMuSexeK0na...","username":"system:serviceaccount:default:e2e-empty-models-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 14:52:01 | 201 | 2.557521ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/17 - 14:52:01 | 200 | 41.953µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:52:06 | 200 | 33.033µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:52:07 | 200 | 38.204µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:52:09 | 200 | 6.491548ms | 10.132.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 14:52:09 | 200 | 5.835056ms | 100.64.0.2 | GET "/v1/models" {"level":"info","timestamp":"2026-04-17T14:52:09.901Z","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":"191a4b16-ac78-4546-a192-963dc3b1eae8","ephemeral":false} {"level":"info","timestamp":"2026-04-17T14:52:09.901Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"191a4b16-ac78-4546-a192-963dc3b1eae8","keyPrefix":"sk-oai-1XlrEhkKpKvw...","username":"system:serviceaccount:default:e2e-models-schema-test-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 14:52:09 | 201 | 1.63513ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/17 - 14:52:11 | 200 | 33.915µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:52:16 | 200 | 32.584µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:52:17 | 200 | 34.092µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:52:17 | 200 | 959.117µs | 10.132.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 14:52:17 | 200 | 583.94µs | 10.132.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 14:52:17 | 200 | 212.112µs | 10.132.0.45 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 14:52:17 | 200 | 9.642949ms | 100.64.0.3 | GET "/v1/models" {"level":"info","timestamp":"2026-04-17T14:52:18.289Z","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":"fa7b8ab2-a139-40bd-8297-85a948fe2cab","ephemeral":false} {"level":"info","timestamp":"2026-04-17T14:52:18.289Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"fa7b8ab2-a139-40bd-8297-85a948fe2cab","keyPrefix":"sk-oai-6EhCWVkjcNtI...","username":"system:serviceaccount:default:e2e-models-metadata-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 14:52:18 | 201 | 1.697408ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/17 - 14:52:21 | 200 | 35.327µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:52:26 | 200 | 1.016937ms | 10.132.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 14:52:26 | 200 | 574.473µs | 10.132.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 14:52:26 | 200 | 194.848µs | 10.132.0.45 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 14:52:26 | 200 | 9.420309ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/17 - 14:52:26 | 200 | 34.897µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T14:52:26.995Z","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":"a8a05258-7d93-4daf-8ad2-e2c3d94f9902","ephemeral":false} {"level":"info","timestamp":"2026-04-17T14:52:26.995Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"a8a05258-7d93-4daf-8ad2-e2c3d94f9902","keyPrefix":"sk-oai-Xb6NsV0MMuJZ...","username":"system:serviceaccount:models-as-a-service:e2e-api-key-scoped-sa","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 14:52:26 | 201 | 1.760091ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/17 - 14:52:27 | 200 | 35.886µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:52:31 | 200 | 36.862µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:52:35 | 200 | 786.101µs | 10.132.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 14:52:35 | 200 | 516.161µs | 10.132.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 14:52:35 | 200 | 228.884µs | 10.132.0.45 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 14:52:35 | 200 | 9.547601ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/17 - 14:52:36 | 200 | 36.766µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:52:37 | 200 | 33.91µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:52:41 | 200 | 34.561µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T14:52:44.142Z","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":"ce8eb104-040c-4fb6-8d58-c3ba5c21b8ce","ephemeral":false} {"level":"info","timestamp":"2026-04-17T14:52:44.142Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"ce8eb104-040c-4fb6-8d58-c3ba5c21b8ce","keyPrefix":"sk-oai-G0pttYPuK8iz...","username":"system:serviceaccount:models-as-a-service:e2e-api-key-deleted-sub-sa","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 14:52:44 | 201 | 2.149197ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/17 - 14:52:46 | 200 | 35.409µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:52:47 | 200 | 33.734µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:52:51 | 200 | 31.144µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:52:56 | 200 | 37.627µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:52:57 | 200 | 31.869µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:53:00 | 200 | 876.295µs | 10.132.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 14:53:00 | 403 | 105.836µs | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/17 - 14:53:01 | 200 | 37.453µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:53:06 | 200 | 35.301µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:53:07 | 200 | 32.846µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:53:11 | 200 | 32.209µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:53:16 | 200 | 32.94µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:53:17 | 403 | 121.338µs | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/17 - 14:53:17 | 200 | 39.184µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:53:21 | 200 | 51.874µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:53:26 | 200 | 31.289µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:53:27 | 200 | 36.742µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:53:31 | 200 | 39.191µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:53:34 | 403 | 129.757µs | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/17 - 14:53:36 | 200 | 33.216µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:53:37 | 200 | 38.455µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:53:41 | 200 | 35.044µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:53:46 | 200 | 51.072µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:53:47 | 200 | 33.138µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:53:51 | 200 | 39.701µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:53:51 | 403 | 128.319µs | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/17 - 14:53:56 | 200 | 35.619µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:53:57 | 200 | 31.717µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:54:01 | 200 | 33.329µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T14:54:05.883Z","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":"5823e4f8-eff7-47c3-8d05-ced8d7477450","ephemeral":false} {"level":"info","timestamp":"2026-04-17T14:54:05.883Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"5823e4f8-eff7-47c3-8d05-ced8d7477450","keyPrefix":"sk-oai-1KEuwwD47JXx...","username":"system:serviceaccount:default:e2e-api-key-ignores-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 14:54:05 | 201 | 2.412018ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/17 - 14:54:06 | 200 | 36.967µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:54:07 | 200 | 31.829µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:54:11 | 200 | 46.786µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:54:13 | 200 | 1.085136ms | 10.132.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 14:54:13 | 200 | 441.549µs | 10.132.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 14:54:13 | 200 | 138.594µs | 10.132.0.45 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 14:54:13 | 200 | 24.704726ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/17 - 14:54:16 | 200 | 32.665µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:54:17 | 200 | 36.565µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:54:21 | 200 | 35.972µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T14:54:25.918Z","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":"a812c482-661c-4acd-a07a-6755ac608ca2","ephemeral":false} {"level":"info","timestamp":"2026-04-17T14:54:25.918Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"a812c482-661c-4acd-a07a-6755ac608ca2","keyPrefix":"sk-oai-1TT6Y83sTOim...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 14:54:25 | 201 | 1.897861ms | 100.64.0.4 | POST "/v1/api-keys" {"level":"info","timestamp":"2026-04-17T14:54:25.942Z","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":"1487d9ca-7294-4a99-843d-f6a0c9e90d4d","ephemeral":false} {"level":"info","timestamp":"2026-04-17T14:54:25.943Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"1487d9ca-7294-4a99-843d-f6a0c9e90d4d","keyPrefix":"sk-oai-iVH89yx4QGJL...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 14:54:25 | 201 | 1.646581ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/17 - 14:54:26 | 200 | 65.43µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:54:27 | 200 | 36.389µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:54:31 | 200 | 35.766µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:54:33 | 200 | 860.594µs | 10.132.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 14:54:33 | 200 | 451.883µs | 10.132.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 14:54:33 | 200 | 141.576µs | 10.132.0.45 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 14:54:33 | 200 | 11.27627ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/17 - 14:54:34 | 200 | 439.452µs | 10.132.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 14:54:34 | 200 | 355.927µs | 10.132.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 14:54:34 | 200 | 137.025µs | 10.132.0.45 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 14:54:34 | 200 | 18.886511ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/17 - 14:54:36 | 200 | 33.22µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:54:37 | 200 | 33.25µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:54:41 | 200 | 57.875µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:54:46 | 200 | 33.382µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:54:47 | 200 | 52.381µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:54:50 | 200 | 297.453µs | 10.132.0.45 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 14:54:50 | 200 | 294.889µs | 10.132.0.45 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 14:54:50 | 200 | 230.421µs | 10.132.0.45 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 14:54:50 | 200 | 36.025472ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/17 - 14:54:51 | 200 | 32.899µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:54:56 | 200 | 31.713µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:54:57 | 200 | 35.964µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:55:01 | 200 | 35.893µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:55:06 | 200 | 34.97µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:55:06 | 200 | 167.585µs | 10.132.0.45 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 14:55:06 | 200 | 16.070587ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/17 - 14:55:06 | 200 | 145.364µs | 10.132.0.45 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 14:55:06 | 200 | 15.326748ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/17 - 14:55:07 | 200 | 39.3µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:55:11 | 200 | 60.687µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:55:16 | 200 | 40.195µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:55:17 | 200 | 33.825µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:55:21 | 200 | 36.288µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:55:26 | 200 | 50.473µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:55:27 | 200 | 35.465µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:55:31 | 200 | 32.165µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T14:55:32.520Z","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":"702e00e5-68f3-429d-b13b-80f8f9615892","ephemeral":false} {"level":"info","timestamp":"2026-04-17T14:55:32.520Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"702e00e5-68f3-429d-b13b-80f8f9615892","keyPrefix":"sk-oai-xGxaG09UN07m...","username":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 14:55:32 | 201 | 1.644184ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/17 - 14:55:32 | 200 | 467.521µs | 10.132.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 14:55:32 | 200 | 190.274µs | 10.132.0.45 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 14:55:32 | 200 | 427.243µs | 10.132.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 14:55:32 | 200 | 187.1µs | 10.132.0.45 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 14:55:32 | 200 | 431.592µs | 10.132.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 14:55:32 | 200 | 186.751µs | 10.132.0.45 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 14:55:32 | 200 | 402.468µs | 10.132.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 14:55:32 | 200 | 401.13µs | 10.132.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 14:55:32 | 200 | 144.038µs | 10.132.0.45 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 14:55:32 | 200 | 10.758862ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/17 - 14:55:36 | 200 | 37.537µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:55:37 | 200 | 36.427µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:55:41 | 200 | 41.079µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:55:46 | 200 | 43.048µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:55:47 | 200 | 35.818µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T14:55:48.189Z","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":"9007b810-2a91-45a2-8e22-8d597637e704","ephemeral":false} {"level":"info","timestamp":"2026-04-17T14:55:48.189Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"9007b810-2a91-45a2-8e22-8d597637e704","keyPrefix":"sk-oai-1bLnq4m6kD8t...","username":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 14:55:48 | 201 | 1.943395ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/17 - 14:55:48 | 200 | 556.216µs | 10.132.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 14:55:48 | 200 | 589.575µs | 10.132.0.45 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 14:55:51 | 200 | 57.958µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:55:56 | 200 | 33.376µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:55:57 | 200 | 32.136µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:56:01 | 200 | 32.22µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:56:06 | 200 | 46.837µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:56:07 | 200 | 31.18µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:56:11 | 200 | 33.948µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:56:16 | 200 | 44.044µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:56:17 | 200 | 40.94µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:56:21 | 200 | 35.67µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:56:26 | 200 | 35.325µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/17 - 14:56:27 | 200 | 37.932µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T14:56:28.301Z","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":"9e0bb76c-4883-47d2-8397-d12a2ff90959","ephemeral":false} {"level":"info","timestamp":"2026-04-17T14:56:28.301Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"9e0bb76c-4883-47d2-8397-d12a2ff90959","keyPrefix":"sk-oai-1Gi1mozhkJnS...","username":"system:serviceaccount:maas-admin:tester-admin-user","groups":["system:serviceaccounts","system:serviceaccounts:maas-admin","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 14:56:28 | 201 | 11.982359ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/17 - 14:56:28 | 200 | 1.355673ms | 10.132.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 14:56:28 | 200 | 434.094µs | 10.132.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 14:56:28 | 200 | 107.503µs | 10.132.0.45 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 14:56:28 | 200 | 8.678077ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/17 - 14:56:28 | 200 | 533.775µs | 10.132.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 14:56:28 | 200 | 131.848µs | 10.132.0.45 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 14:56:28 | 200 | 541.602µs | 10.132.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 14:56:28 | 200 | 132.301µs | 10.132.0.45 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 14:56:28 | 200 | 547.24µs | 10.132.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 14:56:28 | 200 | 160.091µs | 10.132.0.45 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 14:56:28 | 200 | 569.241µs | 10.132.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 14:56:28 | 200 | 163.514µs | 10.132.0.45 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 14:56:28 | 200 | 489.169µs | 10.132.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 14:56:28 | 200 | 159.324µs | 10.132.0.45 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 14:56:28 | 200 | 530.646µs | 10.132.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 14:56:28 | 200 | 130.632µs | 10.132.0.45 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 14:56:28 | 200 | 490.695µs | 10.132.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 14:56:28 | 200 | 163.903µs | 10.132.0.45 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 14:56:28 | 200 | 467.77µs | 10.132.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 14:56:28 | 200 | 124.552µs | 10.132.0.45 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 14:56:28 | 200 | 563.641µs | 10.132.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 14:56:28 | 200 | 146.53µs | 10.132.0.45 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 14:56:28 | 200 | 516.154µs | 10.132.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 14:56:28 | 200 | 174.893µs | 10.132.0.45 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 14:56:28 | 200 | 541.649µs | 10.132.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 14:56:28 | 200 | 227.548µs | 10.132.0.45 | POST "/internal/v1/subscriptions/select" {"level":"info","timestamp":"2026-04-17T14:56:28.791Z","caller":"api_keys/store_postgres.go:460","message":"Revoked API key","id":"9e0bb76c-4883-47d2-8397-d12a2ff90959"} {"level":"info","timestamp":"2026-04-17T14:56:28.791Z","caller":"api_keys/handler.go:317","message":"Revoked API key","keyId":"9e0bb76c-4883-47d2-8397-d12a2ff90959","revokedBy":"system:serviceaccount:maas-admin:tester-admin-user"} [GIN] 2026/04/17 - 14:56:28 | 200 | 3.065719ms | 100.64.0.4 | DELETE "/v1/api-keys/9e0bb76c-4883-47d2-8397-d12a2ff90959" [GIN] 2026/04/17 - 14:56:31 | 200 | 40.974µs | 10.133.0.2 | GET "/health"