[GIN] 2026/04/22 - 21:30:04 | 200 | 562.01µs | 10.133.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 21:30:04 | 200 | 129.301µs | 10.133.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 21:30:08 | 200 | 33.684µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:30:08 | 200 | 39.857µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:30:13 | 200 | 34.709µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-22T21:30:13.558Z","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":"5f17c09d-69e8-4622-9890-730962d23091","ephemeral":false} {"level":"info","timestamp":"2026-04-22T21:30:13.558Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"5f17c09d-69e8-4622-9890-730962d23091","keyPrefix":"sk-oai-YKkfg8ziroJQ...","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/22 - 21:30:13 | 201 | 2.147654ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/22 - 21:30:18 | 200 | 45.74µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:30:18 | 200 | 36.416µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:30:21 | 200 | 898.576µs | 10.133.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 21:30:21 | 200 | 104.324µs | 10.133.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 21:30:23 | 200 | 33.768µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:30:28 | 200 | 32.452µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:30:28 | 200 | 55.214µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:30:33 | 200 | 40.151µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:30:38 | 200 | 34.022µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:30:38 | 200 | 37.68µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-22T21:30:39.306Z","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":"32378511-92ee-45dd-9be7-791cfa9d1172","ephemeral":false} {"level":"info","timestamp":"2026-04-22T21:30:39.306Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"32378511-92ee-45dd-9be7-791cfa9d1172","keyPrefix":"sk-oai-3oVQOGcDcKOa...","username":"system:serviceaccount:default:e2e-sa-with-sub","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/22 - 21:30:39 | 201 | 2.036855ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/22 - 21:30:39 | 200 | 577.191µs | 10.133.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 21:30:39 | 200 | 156.195µs | 10.133.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 21:30:43 | 200 | 36.719µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:30:48 | 200 | 42.557µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:30:48 | 200 | 36.779µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:30:53 | 200 | 33.031µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-22T21:30:57.034Z","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":"0d23879d-b948-4960-b3ab-95a63a9f8e99","ephemeral":false} {"level":"info","timestamp":"2026-04-22T21:30:57.034Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"0d23879d-b948-4960-b3ab-95a63a9f8e99","keyPrefix":"sk-oai-18pFvjbsqKOJ...","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/22 - 21:30:57 | 201 | 2.09612ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/22 - 21:30:57 | 200 | 496.628µs | 10.133.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 21:30:57 | 200 | 122.875µs | 10.133.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 21:30:58 | 200 | 35.266µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:30:58 | 200 | 43.071µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:31:03 | 200 | 34.933µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:31:08 | 200 | 34.836µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:31:08 | 200 | 48.66µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:31:13 | 200 | 36.938µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-22T21:31:14.368Z","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":"55617ae1-cbaf-4121-85a3-5b1610c55d99","ephemeral":false} {"level":"info","timestamp":"2026-04-22T21:31:14.368Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"55617ae1-cbaf-4121-85a3-5b1610c55d99","keyPrefix":"sk-oai-iXk2MhC1ICL7...","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/22 - 21:31:14 | 201 | 2.441084ms | 100.64.0.4 | POST "/v1/api-keys" {"level":"info","timestamp":"2026-04-22T21:31:14.401Z","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":"b7294574-d5ca-444d-b91c-090c0da400ce","ephemeral":false} {"level":"info","timestamp":"2026-04-22T21:31:14.401Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"b7294574-d5ca-444d-b91c-090c0da400ce","keyPrefix":"sk-oai-vDsLnDcdOxs7...","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/22 - 21:31:14 | 201 | 1.881958ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/22 - 21:31:14 | 200 | 869.744µs | 10.133.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 21:31:14 | 200 | 151.078µs | 10.133.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 21:31:14 | 200 | 584.274µs | 10.133.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 21:31:14 | 200 | 163.021µs | 10.133.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 21:31:18 | 200 | 40.061µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:31:18 | 200 | 40.771µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:31:23 | 200 | 36.935µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:31:28 | 200 | 33.834µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:31:28 | 200 | 33.024µs | 10.133.0.2 | GET "/health" {"level":"warn","timestamp":"2026-04-22T21:31:32.023Z","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-22T21:31:32.023Z","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/22 - 21:31:32 | 400 | 265.261µs | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/22 - 21:31:33 | 200 | 34.194µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:31:38 | 200 | 31.092µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:31:38 | 200 | 33.388µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:31:43 | 200 | 35.16µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:31:48 | 200 | 33.476µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:31:48 | 200 | 33.002µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-22T21:31:49.346Z","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":"39e22f02-5930-4143-892b-4b7fe62c092d","ephemeral":false} {"level":"info","timestamp":"2026-04-22T21:31:49.346Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"39e22f02-5930-4143-892b-4b7fe62c092d","keyPrefix":"sk-oai-1SZobMGZASkp...","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/22 - 21:31:49 | 201 | 2.023958ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/22 - 21:31:49 | 200 | 520.666µs | 10.133.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 21:31:49 | 200 | 140.139µs | 10.133.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 21:31:53 | 200 | 35.876µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:31:58 | 200 | 36.374µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-22T21:31:58.408Z","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":"50f93d63-b4a4-4489-92bb-404099e551f6","ephemeral":false} {"level":"info","timestamp":"2026-04-22T21:31:58.408Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"50f93d63-b4a4-4489-92bb-404099e551f6","keyPrefix":"sk-oai-cpy96IKzuKrH...","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/22 - 21:31:58 | 201 | 2.092542ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/22 - 21:31:58 | 200 | 33.917µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:32:03 | 200 | 45.667µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:32:06 | 200 | 963.234µs | 10.133.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 21:32:06 | 200 | 105.201µs | 10.133.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 21:32:08 | 200 | 32.321µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:32:08 | 200 | 34.802µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:32:13 | 200 | 49.296µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:32:18 | 200 | 38.482µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:32:18 | 200 | 37.681µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:32:23 | 200 | 36.548µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-22T21:32:23.906Z","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":"29f55c5e-f15f-4394-a09e-800f2d5eab72","ephemeral":false} {"level":"info","timestamp":"2026-04-22T21:32:23.906Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"29f55c5e-f15f-4394-a09e-800f2d5eab72","keyPrefix":"sk-oai-1aRAGrLsnNpg...","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/22 - 21:32:23 | 201 | 11.327926ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/22 - 21:32:23 | 200 | 5.716324ms | 10.133.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 21:32:23 | 200 | 135.928µs | 10.133.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 21:32:28 | 200 | 36.417µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:32:28 | 200 | 34.64µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:32:33 | 200 | 37.663µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:32:38 | 200 | 37.141µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:32:38 | 200 | 35.12µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:32:43 | 200 | 27.021µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:32:48 | 200 | 24.991µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:32:48 | 200 | 27.831µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:32:53 | 200 | 35.687µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:32:58 | 200 | 25.524µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:32:58 | 200 | 25.679µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:33:03 | 200 | 30.719µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:33:08 | 200 | 27.61µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:33:08 | 200 | 43.477µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:33:13 | 200 | 27.163µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:33:18 | 200 | 33.798µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:33:18 | 200 | 26.674µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:33:23 | 200 | 30.254µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:33:28 | 200 | 25.987µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:33:28 | 200 | 26.566µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:33:33 | 200 | 27.817µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:33:38 | 200 | 27.395µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:33:38 | 200 | 27.462µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:33:43 | 200 | 27.059µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:33:48 | 200 | 31.086µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:33:48 | 200 | 27.757µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:33:53 | 200 | 28.102µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:33:58 | 200 | 50.277µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:33:58 | 200 | 27.776µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:34:03 | 200 | 49.142µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:34:08 | 200 | 34.266µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:34:08 | 200 | 37.292µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:34:13 | 200 | 44.905µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:34:18 | 200 | 29.013µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:34:18 | 200 | 30.773µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-22T21:34:23.231Z","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":"93a51539-6133-4583-a23e-c9186cc5c328","ephemeral":false} {"level":"info","timestamp":"2026-04-22T21:34:23.231Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"93a51539-6133-4583-a23e-c9186cc5c328","keyPrefix":"sk-oai-9fFj9kJa9IZl...","username":"system:serviceaccount:default:e2e-trlp-degraded-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/22 - 21:34:23 | 201 | 2.155929ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/22 - 21:34:23 | 200 | 27.98µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:34:28 | 200 | 26.974µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:34:28 | 200 | 27.456µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:34:33 | 200 | 27.365µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:34:38 | 200 | 29.162µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:34:38 | 200 | 27.263µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:34:43 | 200 | 36.007µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:34:46 | 200 | 1.066714ms | 10.133.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 21:34:46 | 200 | 173.83µs | 10.133.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 21:34:47 | 404 | 1.044143ms | 100.64.0.2 | DELETE "/v1/api-keys/e2e-trlp-test-key" [GIN] 2026/04/22 - 21:34:48 | 200 | 32.918µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:34:48 | 200 | 36.585µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:34:53 | 200 | 42.41µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:34:58 | 200 | 37.885µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:34:58 | 200 | 39.49µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:35:03 | 200 | 42.06µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:35:08 | 200 | 43.085µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:35:08 | 200 | 38.913µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:35:13 | 200 | 35.002µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:35:18 | 200 | 31.983µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:35:18 | 200 | 40.962µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:35:23 | 200 | 34.654µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:35:28 | 200 | 37.067µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:35:28 | 200 | 35.492µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:35:33 | 200 | 38.373µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-22T21:35:37.060Z","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":"365e49fb-76d1-422e-b65a-1ec8a0c00a77","ephemeral":false} {"level":"info","timestamp":"2026-04-22T21:35:37.061Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"365e49fb-76d1-422e-b65a-1ec8a0c00a77","keyPrefix":"sk-oai-UrGmLogwYth1...","username":"system:serviceaccount:default:e2e-degraded-healthy-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/22 - 21:35:37 | 201 | 2.180423ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/22 - 21:35:37 | 200 | 664.382µs | 10.133.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 21:35:37 | 200 | 145.775µs | 10.133.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 21:35:38 | 200 | 39.211µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:35:38 | 200 | 43.366µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:35:43 | 200 | 35.422µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:35:48 | 200 | 53.926µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:35:48 | 200 | 39.865µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:35:53 | 200 | 33.675µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-22T21:35:56.226Z","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":"08dec3bf-1d73-460b-a726-d52627a3504a","ephemeral":false} {"level":"info","timestamp":"2026-04-22T21:35:56.226Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"08dec3bf-1d73-460b-a726-d52627a3504a","keyPrefix":"sk-oai-a74SDKZll7kz...","username":"system:serviceaccount:default:e2e-failed-sub-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/22 - 21:35:56 | 201 | 2.091878ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/22 - 21:35:56 | 200 | 712.235µs | 10.133.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 21:35:56 | 200 | 139.519µs | 10.133.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 21:35:56 | 200 | 684.488µs | 10.133.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 21:35:56 | 200 | 133.706µs | 10.133.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 21:35:58 | 200 | 30.825µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:35:58 | 200 | 36.74µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:36:03 | 200 | 35.419µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:36:08 | 200 | 36.418µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:36:08 | 200 | 36.423µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:36:13 | 200 | 49.685µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-22T21:36:15.661Z","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":"0f313d32-a01a-487b-9a35-d317f1c74d6d","ephemeral":false} {"level":"info","timestamp":"2026-04-22T21:36:15.661Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"0f313d32-a01a-487b-9a35-d317f1c74d6d","keyPrefix":"sk-oai-gl2ZHzt4xfy4...","username":"system:serviceaccount:default:e2e-degraded-models-apikey-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/22 - 21:36:15 | 201 | 2.198199ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/22 - 21:36:15 | 200 | 745.191µs | 10.133.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 21:36:15 | 200 | 507.63µs | 10.133.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 21:36:15 | 200 | 140.338µs | 10.133.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 21:36:15 | 200 | 22.87097ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/22 - 21:36:18 | 200 | 25.74µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:36:18 | 200 | 31.574µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:36:23 | 200 | 27.617µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:36:28 | 200 | 26.554µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:36:28 | 200 | 28.995µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:36:33 | 200 | 30.033µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:36:34 | 200 | 152.079µs | 10.133.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 21:36:34 | 200 | 151.371µs | 10.133.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 21:36:34 | 200 | 22.453097ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/22 - 21:36:38 | 200 | 26.164µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:36:38 | 200 | 25.96µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:36:43 | 200 | 28.065µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:36:48 | 200 | 29.007µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-22T21:36:48.901Z","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":"9293f639-f21f-4ebc-a719-f2dbd54a4f39","ephemeral":false} {"level":"info","timestamp":"2026-04-22T21:36:48.902Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"9293f639-f21f-4ebc-a719-f2dbd54a4f39","keyPrefix":"sk-oai-RRgtDrJe9laB...","username":"system:serviceaccount:default:e2e-models-single-sub-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/22 - 21:36:48 | 201 | 2.061459ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/22 - 21:36:48 | 200 | 27.408µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:36:53 | 200 | 29.551µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:36:58 | 200 | 26.16µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:36:58 | 200 | 40.094µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:37:03 | 200 | 58.534µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:37:08 | 200 | 32.028µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:37:08 | 200 | 25.701µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:37:13 | 200 | 25.963µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:37:18 | 200 | 33.602µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:37:18 | 200 | 29.611µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:37:18 | 200 | 906.11µs | 10.133.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 21:37:18 | 200 | 111.342µs | 10.133.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 21:37:19 | 200 | 509.333µs | 10.133.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 21:37:19 | 200 | 569.531µs | 10.133.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 21:37:19 | 200 | 109.906µs | 10.133.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 21:37:19 | 200 | 14.838824ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/22 - 21:37:23 | 200 | 29.878µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:37:28 | 200 | 26.203µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:37:28 | 200 | 28.449µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:37:33 | 200 | 26.387µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:37:36 | 200 | 159.252µs | 10.133.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 21:37:36 | 200 | 12.47633ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/22 - 21:37:38 | 200 | 29.545µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:37:38 | 200 | 49.303µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:37:43 | 200 | 27.512µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-22T21:37:44.701Z","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":"f72dfd07-ca5a-4541-a716-934b61409e7a","ephemeral":false} {"level":"info","timestamp":"2026-04-22T21:37:44.701Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"f72dfd07-ca5a-4541-a716-934b61409e7a","keyPrefix":"sk-oai-1RY8dwAiclx4...","username":"system:serviceaccount:default:e2e-models-empty-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/22 - 21:37:44 | 201 | 11.27115ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/22 - 21:37:48 | 200 | 27.252µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:37:48 | 200 | 26.72µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:37:52 | 200 | 1.52305ms | 10.133.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 21:37:52 | 200 | 467.487µs | 10.133.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 21:37:52 | 200 | 103.851µs | 10.133.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 21:37:52 | 200 | 9.701375ms | 100.64.0.2 | GET "/v1/models" {"level":"info","timestamp":"2026-04-22T21:37:53.216Z","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":"74648604-877e-41da-bc98-a1531fdeeb88","ephemeral":false} {"level":"info","timestamp":"2026-04-22T21:37:53.216Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"74648604-877e-41da-bc98-a1531fdeeb88","keyPrefix":"sk-oai-VricqvaDwxtR...","username":"system:serviceaccount:default:e2e-models-filtered-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/22 - 21:37:53 | 201 | 1.767581ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/22 - 21:37:53 | 200 | 55.422µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:37:58 | 200 | 38.003µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:37:58 | 200 | 29.677µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:38:01 | 200 | 1.122488ms | 10.133.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 21:38:01 | 200 | 565.083µs | 10.133.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 21:38:01 | 200 | 108.222µs | 10.133.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 21:38:01 | 200 | 8.375745ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/22 - 21:38:01 | 200 | 647.153µs | 10.133.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 21:38:01 | 200 | 588.498µs | 10.133.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 21:38:01 | 200 | 115.848µs | 10.133.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 21:38:01 | 200 | 7.867217ms | 100.64.0.2 | GET "/v1/models" {"level":"info","timestamp":"2026-04-22T21:38:02.204Z","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":"d4c2ce27-2ac2-4114-a0f3-83b808c08fa2","ephemeral":false} {"level":"info","timestamp":"2026-04-22T21:38:02.204Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"d4c2ce27-2ac2-4114-a0f3-83b808c08fa2","keyPrefix":"sk-oai-1WGKbog9nKZ3...","username":"system:serviceaccount:default:e2e-models-dedup-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/22 - 21:38:02 | 201 | 1.878412ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/22 - 21:38:03 | 200 | 26.075µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:38:08 | 200 | 27.96µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:38:08 | 200 | 28.619µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:38:10 | 200 | 990.342µs | 10.133.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 21:38:10 | 200 | 471.051µs | 10.133.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 21:38:10 | 200 | 139.328µs | 10.133.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 21:38:10 | 200 | 10.16906ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/22 - 21:38:13 | 200 | 29.567µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:38:18 | 200 | 33.919µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:38:18 | 200 | 26.357µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-22T21:38:19.373Z","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":"25277539-54fb-4f76-b90a-8e3765e7111e","ephemeral":false} {"level":"info","timestamp":"2026-04-22T21:38:19.373Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"25277539-54fb-4f76-b90a-8e3765e7111e","keyPrefix":"sk-oai-9J82sK4fOt5y...","username":"system:serviceaccount:default:e2e-models-diff-refs-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/22 - 21:38:19 | 201 | 2.328878ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/22 - 21:38:23 | 200 | 27.195µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:38:27 | 200 | 770.44µs | 10.133.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 21:38:27 | 200 | 434.407µs | 10.133.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 21:38:27 | 200 | 156.122µs | 10.133.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 21:38:27 | 200 | 436.043µs | 10.133.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 21:38:27 | 200 | 115.032µs | 10.133.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 21:38:27 | 200 | 19.606781ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/22 - 21:38:28 | 200 | 30.292µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:38:28 | 200 | 40.484µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:38:33 | 200 | 33.779µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:38:38 | 200 | 29.753µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:38:38 | 200 | 26.574µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-22T21:38:40.756Z","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":"e1bdefe7-c6eb-4041-9188-2bac8d393a9d","ephemeral":false} {"level":"info","timestamp":"2026-04-22T21:38:40.756Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"e1bdefe7-c6eb-4041-9188-2bac8d393a9d","keyPrefix":"sk-oai-1IRI5YakYMNN...","username":"system:serviceaccount:default:e2e-models-distinct-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/22 - 21:38:40 | 201 | 3.668164ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/22 - 21:38:43 | 200 | 27.817µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:38:48 | 200 | 34.516µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:38:48 | 200 | 880.472µs | 10.133.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 21:38:48 | 200 | 461.992µs | 10.133.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 21:38:48 | 200 | 127.696µs | 10.133.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 21:38:48 | 200 | 10.20684ms | 10.133.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 21:38:48 | 200 | 127.766µs | 10.133.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 21:38:48 | 200 | 24.11579ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/22 - 21:38:48 | 200 | 25.524µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:38:53 | 200 | 29.278µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:38:58 | 200 | 30.902µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:38:58 | 200 | 29.407µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:39:03 | 200 | 26.11µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:39:04 | 200 | 169.744µs | 10.133.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 21:39:04 | 200 | 163.946µs | 10.133.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 21:39:04 | 200 | 147.403µs | 10.133.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 21:39:04 | 200 | 32.396701ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/22 - 21:39:08 | 200 | 41.516µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:39:08 | 200 | 35.564µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:39:13 | 200 | 36.8µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:39:18 | 200 | 41.206µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:39:18 | 200 | 71.395µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:39:22 | 200 | 171.375µs | 10.133.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 21:39:22 | 200 | 11.690522ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/22 - 21:39:23 | 200 | 35.614µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:39:28 | 200 | 34.443µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:39:28 | 200 | 41.003µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:39:33 | 200 | 36.229µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-22T21:39:33.350Z","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":"f2a36fdf-c13d-4ee4-a98c-763d52e8e1ea","ephemeral":false} {"level":"info","timestamp":"2026-04-22T21:39:33.350Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"f2a36fdf-c13d-4ee4-a98c-763d52e8e1ea","keyPrefix":"sk-oai-laEsL62HUlwQ...","username":"system:serviceaccount:default:e2e-empty-models-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/22 - 21:39:33 | 201 | 2.934231ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/22 - 21:39:38 | 200 | 37.521µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:39:38 | 200 | 33.416µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:39:41 | 200 | 1.017794ms | 10.133.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 21:39:41 | 200 | 5.591508ms | 100.64.0.3 | GET "/v1/models" {"level":"info","timestamp":"2026-04-22T21:39:41.962Z","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":"154b54fd-5d6a-47b5-bc81-202c0d1fa065","ephemeral":false} {"level":"info","timestamp":"2026-04-22T21:39:41.963Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"154b54fd-5d6a-47b5-bc81-202c0d1fa065","keyPrefix":"sk-oai-XsN3EgRDl128...","username":"system:serviceaccount:default:e2e-models-schema-test-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/22 - 21:39:41 | 201 | 1.834576ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/22 - 21:39:43 | 200 | 39.178µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:39:48 | 200 | 35.528µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:39:48 | 200 | 42.661µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:39:49 | 200 | 1.058674ms | 10.133.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 21:39:50 | 200 | 488.145µs | 10.133.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 21:39:50 | 200 | 127.136µs | 10.133.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 21:39:50 | 200 | 10.062999ms | 100.64.0.3 | GET "/v1/models" {"level":"info","timestamp":"2026-04-22T21:39:50.373Z","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":"25f4ef77-86e5-4b1c-b7d7-cd285284984c","ephemeral":false} {"level":"info","timestamp":"2026-04-22T21:39:50.373Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"25f4ef77-86e5-4b1c-b7d7-cd285284984c","keyPrefix":"sk-oai-lTA4WK18yqSt...","username":"system:serviceaccount:default:e2e-models-metadata-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/22 - 21:39:50 | 201 | 1.855695ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/22 - 21:39:53 | 200 | 32.968µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:39:58 | 200 | 39.159µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:39:58 | 200 | 900.192µs | 10.133.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 21:39:58 | 200 | 466.415µs | 10.133.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 21:39:58 | 200 | 114.115µs | 10.133.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 21:39:58 | 200 | 9.670884ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/22 - 21:39:58 | 200 | 36.332µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-22T21:39:59.107Z","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":"a9f12d73-be07-4746-99f9-97c1acb62916","ephemeral":false} {"level":"info","timestamp":"2026-04-22T21:39:59.107Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"a9f12d73-be07-4746-99f9-97c1acb62916","keyPrefix":"sk-oai-172mzkFfYebN...","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/22 - 21:39:59 | 201 | 1.915007ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/22 - 21:40:03 | 200 | 34.656µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:40:07 | 200 | 885.184µs | 10.133.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 21:40:07 | 200 | 437.795µs | 10.133.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 21:40:07 | 200 | 124.598µs | 10.133.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 21:40:07 | 200 | 9.52661ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/22 - 21:40:08 | 200 | 33.634µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:40:08 | 200 | 37.194µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:40:13 | 200 | 40.641µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-22T21:40:16.317Z","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":"1810c1e8-3cf8-44dc-8b8f-021c380f2463","ephemeral":false} {"level":"info","timestamp":"2026-04-22T21:40:16.317Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"1810c1e8-3cf8-44dc-8b8f-021c380f2463","keyPrefix":"sk-oai-ksTg0feXcEZw...","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/22 - 21:40:16 | 201 | 1.911655ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/22 - 21:40:18 | 200 | 36.807µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:40:18 | 200 | 40.412µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:40:23 | 200 | 36.191µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:40:28 | 200 | 37.703µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:40:28 | 200 | 41.718µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:40:32 | 200 | 852.561µs | 10.133.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 21:40:32 | 403 | 77.971µs | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/22 - 21:40:33 | 200 | 36.796µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:40:38 | 200 | 34.869µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:40:38 | 200 | 33.797µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:40:43 | 200 | 36.927µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:40:48 | 200 | 35.725µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:40:48 | 200 | 34.859µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:40:49 | 403 | 94.817µs | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/22 - 21:40:53 | 200 | 31.783µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:40:58 | 200 | 34.681µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:40:58 | 200 | 33.708µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:41:03 | 200 | 35.794µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:41:06 | 403 | 131.692µs | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/22 - 21:41:08 | 200 | 37.561µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:41:08 | 200 | 36.281µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:41:13 | 200 | 34.916µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:41:18 | 200 | 38.849µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:41:18 | 200 | 32.454µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:41:23 | 200 | 41.442µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:41:24 | 403 | 122.683µs | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/22 - 21:41:28 | 200 | 33.379µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:41:28 | 200 | 32.73µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:41:33 | 200 | 36.308µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-22T21:41:35.968Z","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":"62879b30-4a8d-4bbc-88f1-7433a68bb8bd","ephemeral":false} {"level":"info","timestamp":"2026-04-22T21:41:35.968Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"62879b30-4a8d-4bbc-88f1-7433a68bb8bd","keyPrefix":"sk-oai-1OG34ioM2KuC...","username":"system:serviceaccount:default:e2e-api-key-ignores-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/22 - 21:41:35 | 201 | 2.183036ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/22 - 21:41:38 | 200 | 33.832µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:41:38 | 200 | 39.284µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:41:43 | 200 | 37.219µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:41:44 | 200 | 1.153207ms | 10.133.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 21:41:44 | 200 | 524.154µs | 10.133.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 21:41:44 | 200 | 148.609µs | 10.133.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 21:41:44 | 200 | 21.025589ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/22 - 21:41:48 | 200 | 35.083µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:41:48 | 200 | 32.712µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:41:53 | 200 | 42.728µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-22T21:41:58.158Z","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":"2f783bcf-e9ea-4149-8294-b92ba7973bd8","ephemeral":false} {"level":"info","timestamp":"2026-04-22T21:41:58.158Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"2f783bcf-e9ea-4149-8294-b92ba7973bd8","keyPrefix":"sk-oai-Qrrkz3sNNQ7p...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/22 - 21:41:58 | 201 | 2.09072ms | 100.64.0.3 | POST "/v1/api-keys" {"level":"info","timestamp":"2026-04-22T21:41:58.184Z","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":"f05c96d8-c6d1-47fa-8770-09906087630f","ephemeral":false} {"level":"info","timestamp":"2026-04-22T21:41:58.184Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"f05c96d8-c6d1-47fa-8770-09906087630f","keyPrefix":"sk-oai-612enFqV9PVc...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/22 - 21:41:58 | 201 | 1.767542ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/22 - 21:41:58 | 200 | 36.555µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:41:58 | 200 | 39.735µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:42:03 | 200 | 33.736µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:42:06 | 200 | 940.999µs | 10.133.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 21:42:06 | 200 | 543.707µs | 10.133.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 21:42:06 | 200 | 135.612µs | 10.133.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 21:42:06 | 200 | 12.075628ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/22 - 21:42:06 | 200 | 595.936µs | 10.133.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 21:42:06 | 200 | 442.556µs | 10.133.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 21:42:06 | 200 | 133.251µs | 10.133.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 21:42:06 | 200 | 10.428343ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/22 - 21:42:08 | 200 | 36.009µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:42:08 | 200 | 33.76µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:42:13 | 200 | 40.552µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:42:18 | 200 | 33.756µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:42:18 | 200 | 34.49µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:42:22 | 200 | 167.382µs | 10.133.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 21:42:22 | 200 | 178.141µs | 10.133.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 21:42:22 | 200 | 186.052µs | 10.133.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 21:42:22 | 200 | 37.673171ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/22 - 21:42:23 | 200 | 39.041µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:42:28 | 200 | 34.399µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:42:28 | 200 | 34.031µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:42:33 | 200 | 33.136µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:42:38 | 200 | 36.27µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:42:38 | 200 | 35.724µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:42:39 | 200 | 188.854µs | 10.133.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 21:42:39 | 200 | 14.951461ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/22 - 21:42:39 | 200 | 196.079µs | 10.133.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 21:42:39 | 200 | 12.37209ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/22 - 21:42:43 | 200 | 33.969µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:42:48 | 200 | 36.347µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:42:48 | 200 | 39.448µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:42:53 | 200 | 34.146µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:42:58 | 200 | 37.488µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:42:58 | 200 | 39.956µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:43:03 | 200 | 42.348µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-22T21:43:04.807Z","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":"92fc9a59-3ba0-4640-bf82-bc8ae0850eb1","ephemeral":false} {"level":"info","timestamp":"2026-04-22T21:43:04.807Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"92fc9a59-3ba0-4640-bf82-bc8ae0850eb1","keyPrefix":"sk-oai-5R3oZBN1jOE5...","username":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/22 - 21:43:04 | 201 | 2.102078ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/22 - 21:43:04 | 200 | 563.339µs | 10.133.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 21:43:04 | 200 | 142.422µs | 10.133.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 21:43:04 | 200 | 576.769µs | 10.133.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 21:43:04 | 200 | 136.358µs | 10.133.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 21:43:04 | 200 | 574.458µs | 10.133.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 21:43:04 | 200 | 138.058µs | 10.133.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 21:43:04 | 200 | 536.892µs | 10.133.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 21:43:04 | 200 | 139.598µs | 10.133.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 21:43:04 | 200 | 534.974µs | 10.133.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 21:43:04 | 200 | 427.342µs | 10.133.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 21:43:04 | 200 | 137.008µs | 10.133.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 21:43:04 | 200 | 11.165986ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/22 - 21:43:08 | 200 | 35.59µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:43:08 | 200 | 40.65µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:43:13 | 200 | 42.077µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:43:18 | 200 | 36.308µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:43:18 | 200 | 34.124µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-22T21:43:20.704Z","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":"d3ff975c-1704-4189-b40b-0aba30967222","ephemeral":false} {"level":"info","timestamp":"2026-04-22T21:43:20.704Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"d3ff975c-1704-4189-b40b-0aba30967222","keyPrefix":"sk-oai-1OpdDdl5QzPM...","username":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/22 - 21:43:20 | 201 | 1.889325ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/22 - 21:43:21 | 200 | 688.548µs | 10.133.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 21:43:21 | 200 | 132.218µs | 10.133.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 21:43:23 | 200 | 37.341µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:43:28 | 200 | 37.518µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:43:28 | 200 | 38.72µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:43:33 | 200 | 37.061µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:43:38 | 200 | 34.17µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:43:38 | 200 | 43.576µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:43:43 | 200 | 38.046µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:43:48 | 200 | 40.174µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:43:48 | 200 | 32.256µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:43:53 | 200 | 35.025µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:43:58 | 200 | 33.363µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 21:43:58 | 200 | 34.483µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-22T21:44:00.929Z","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":"3251ab16-e2bd-4699-ab57-20ca5cff11ed","ephemeral":false} {"level":"info","timestamp":"2026-04-22T21:44:00.929Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"3251ab16-e2bd-4699-ab57-20ca5cff11ed","keyPrefix":"sk-oai-GYLpKO7qLGJG...","username":"system:serviceaccount:maas-admin:tester-admin-user","groups":["system:serviceaccounts","system:serviceaccounts:maas-admin","system:authenticated"],"ephemeral":false} [GIN] 2026/04/22 - 21:44:00 | 201 | 12.649438ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/22 - 21:44:00 | 200 | 1.545882ms | 10.133.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 21:44:00 | 200 | 500.123µs | 10.133.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 21:44:00 | 200 | 110.232µs | 10.133.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 21:44:00 | 200 | 9.535144ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/22 - 21:44:01 | 200 | 686.035µs | 10.133.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 21:44:01 | 200 | 118.579µs | 10.133.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 21:44:01 | 200 | 635.489µs | 10.133.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 21:44:01 | 200 | 119.645µs | 10.133.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 21:44:01 | 200 | 690.314µs | 10.133.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 21:44:01 | 200 | 142.592µs | 10.133.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 21:44:01 | 200 | 719.465µs | 10.133.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 21:44:01 | 200 | 127.97µs | 10.133.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 21:44:01 | 200 | 622.642µs | 10.133.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 21:44:01 | 200 | 106.498µs | 10.133.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 21:44:01 | 200 | 584.064µs | 10.133.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 21:44:01 | 200 | 119.122µs | 10.133.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 21:44:01 | 200 | 616.906µs | 10.133.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 21:44:01 | 200 | 130.303µs | 10.133.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 21:44:01 | 200 | 652.136µs | 10.133.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 21:44:01 | 200 | 130.364µs | 10.133.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 21:44:01 | 200 | 585.796µs | 10.133.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 21:44:01 | 200 | 136.652µs | 10.133.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 21:44:01 | 200 | 592.444µs | 10.133.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 21:44:01 | 200 | 120.52µs | 10.133.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 21:44:01 | 200 | 576.946µs | 10.133.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 21:44:01 | 200 | 126.797µs | 10.133.0.43 | POST "/internal/v1/subscriptions/select" {"level":"info","timestamp":"2026-04-22T21:44:01.449Z","caller":"api_keys/store_postgres.go:460","message":"Revoked API key","id":"3251ab16-e2bd-4699-ab57-20ca5cff11ed"} {"level":"info","timestamp":"2026-04-22T21:44:01.449Z","caller":"api_keys/handler.go:317","message":"Revoked API key","keyId":"3251ab16-e2bd-4699-ab57-20ca5cff11ed","revokedBy":"system:serviceaccount:maas-admin:tester-admin-user"} [GIN] 2026/04/22 - 21:44:01 | 200 | 3.221999ms | 100.64.0.4 | DELETE "/v1/api-keys/3251ab16-e2bd-4699-ab57-20ca5cff11ed" [GIN] 2026/04/22 - 21:44:03 | 200 | 41.218µs | 10.133.0.2 | GET "/health"