{"level":"info","timestamp":"2026-04-20T20:31:48.691Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"5e25c206-ee93-4341-8b50-15e1fe50d272","keyPrefix":"sk-oai-GMoGnm4Azdor...","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/20 - 20:31:48 | 201 | 2.156516ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/20 - 20:31:48 | 200 | 527.755µs | 10.133.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 20:31:48 | 200 | 119.308µs | 10.133.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 20:31:51 | 200 | 33.765µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:31:52 | 200 | 30.323µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:31:56 | 200 | 31.166µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-20T20:31:57.839Z","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":"a2692138-7f62-4c4a-a3b7-972901610ba1","ephemeral":false} {"level":"info","timestamp":"2026-04-20T20:31:57.839Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"a2692138-7f62-4c4a-a3b7-972901610ba1","keyPrefix":"sk-oai-1HOHUItqlaVq...","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/20 - 20:31:57 | 201 | 1.903772ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/20 - 20:32:01 | 200 | 32.911µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:32:02 | 200 | 36.881µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:32:06 | 200 | 658.122µs | 10.133.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 20:32:06 | 200 | 95.603µs | 10.133.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 20:32:06 | 200 | 32.769µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:32:11 | 200 | 31.441µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:32:12 | 200 | 35.77µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:32:16 | 200 | 35.647µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:32:21 | 200 | 47.044µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:32:22 | 200 | 32.561µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-20T20:32:23.532Z","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":"847bbe34-7e88-4c45-ba03-2baed526f906","ephemeral":false} {"level":"info","timestamp":"2026-04-20T20:32:23.532Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"847bbe34-7e88-4c45-ba03-2baed526f906","keyPrefix":"sk-oai-7U0MmnFxN666...","username":"system:serviceaccount:default:e2e-sa-with-sub","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/20 - 20:32:23 | 201 | 1.986054ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/20 - 20:32:23 | 200 | 404.583µs | 10.133.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 20:32:23 | 200 | 120.684µs | 10.133.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 20:32:26 | 200 | 34.457µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:32:31 | 200 | 34.203µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:32:32 | 200 | 34.986µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:32:36 | 200 | 35.197µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-20T20:32:41.133Z","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":"abd14590-0c4a-4d59-b31d-2eb95b174130","ephemeral":false} {"level":"info","timestamp":"2026-04-20T20:32:41.133Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"abd14590-0c4a-4d59-b31d-2eb95b174130","keyPrefix":"sk-oai-6ljZd8SYhlXM...","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/20 - 20:32:41 | 201 | 1.872004ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/20 - 20:32:41 | 200 | 484.88µs | 10.133.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 20:32:41 | 200 | 134.694µs | 10.133.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 20:32:41 | 200 | 36.555µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:32:42 | 200 | 33.006µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:32:46 | 200 | 34.227µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:32:51 | 200 | 35.424µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:32:52 | 200 | 31.351µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:32:56 | 200 | 32.897µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-20T20:32:58.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":"c8d56af0-ff78-49b8-80cf-a3e78022c46e","ephemeral":false} {"level":"info","timestamp":"2026-04-20T20:32:58.417Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"c8d56af0-ff78-49b8-80cf-a3e78022c46e","keyPrefix":"sk-oai-OVSCFCnGNlZr...","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/20 - 20:32:58 | 201 | 2.227821ms | 100.64.0.2 | POST "/v1/api-keys" {"level":"info","timestamp":"2026-04-20T20:32:58.445Z","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":"ddd622a3-fe7f-4ffa-bf63-68f906fb97ac","ephemeral":false} {"level":"info","timestamp":"2026-04-20T20:32:58.445Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"ddd622a3-fe7f-4ffa-bf63-68f906fb97ac","keyPrefix":"sk-oai-qWukDBCFVddf...","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/20 - 20:32:58 | 201 | 1.484502ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/20 - 20:32:58 | 200 | 401.899µs | 10.133.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 20:32:58 | 200 | 163.127µs | 10.133.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 20:32:58 | 200 | 386.087µs | 10.133.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 20:32:58 | 200 | 182.741µs | 10.133.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 20:33:01 | 200 | 31.617µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:33:02 | 200 | 39.827µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:33:06 | 200 | 33.614µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:33:11 | 200 | 43.52µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:33:12 | 200 | 31.948µs | 10.133.0.2 | GET "/health" {"level":"warn","timestamp":"2026-04-20T20:33:16.081Z","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-20T20:33:16.081Z","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/20 - 20:33:16 | 400 | 234.8µs | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/20 - 20:33:16 | 200 | 37.435µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:33:21 | 200 | 42.6µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:33:22 | 200 | 29.584µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:33:26 | 200 | 32.193µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:33:31 | 200 | 40.502µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:33:32 | 200 | 36.192µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-20T20:33:33.445Z","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":"3bc393bc-997b-4f5b-81fe-b65ddfe6cd65","ephemeral":false} {"level":"info","timestamp":"2026-04-20T20:33:33.445Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"3bc393bc-997b-4f5b-81fe-b65ddfe6cd65","keyPrefix":"sk-oai-yWNo7E8gaAYA...","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/20 - 20:33:33 | 201 | 2.116983ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/20 - 20:33:33 | 200 | 652.921µs | 10.133.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 20:33:33 | 200 | 140.831µs | 10.133.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 20:33:36 | 200 | 33.045µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:33:41 | 200 | 36.99µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-20T20:33:42.492Z","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":"03866c4a-1868-4d0e-9574-08cebe3afb88","ephemeral":false} {"level":"info","timestamp":"2026-04-20T20:33:42.492Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"03866c4a-1868-4d0e-9574-08cebe3afb88","keyPrefix":"sk-oai-1JxO05QFY9nd...","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/20 - 20:33:42 | 201 | 1.992147ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/20 - 20:33:42 | 200 | 34.035µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:33:46 | 200 | 31.758µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:33:50 | 200 | 905.483µs | 10.133.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 20:33:50 | 200 | 108.078µs | 10.133.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 20:33:51 | 200 | 31.105µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:33:52 | 200 | 46.961µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:33:56 | 200 | 32.232µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:34:01 | 200 | 55.202µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:34:02 | 200 | 41.477µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:34:06 | 200 | 32.571µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-20T20:34:08.047Z","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":"05aa697e-cf8c-4902-8141-a9513a152873","ephemeral":false} {"level":"info","timestamp":"2026-04-20T20:34:08.047Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"05aa697e-cf8c-4902-8141-a9513a152873","keyPrefix":"sk-oai-jufn8WbGq2yY...","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/20 - 20:34:08 | 201 | 11.490576ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/20 - 20:34:08 | 200 | 1.227317ms | 10.133.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 20:34:08 | 200 | 142.796µs | 10.133.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 20:34:11 | 200 | 35.534µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:34:12 | 200 | 37.146µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:34:16 | 200 | 32.813µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:34:21 | 200 | 43.442µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:34:22 | 200 | 41.218µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:34:26 | 200 | 34.396µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:34:31 | 200 | 32.969µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:34:32 | 200 | 37.007µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:34:36 | 200 | 38.181µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:34:41 | 200 | 36.499µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:34:42 | 200 | 32.424µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:34:46 | 200 | 33.892µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:34:51 | 200 | 34.137µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:34:52 | 200 | 33.393µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:34:56 | 200 | 33.695µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:35:01 | 200 | 30.653µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:35:02 | 200 | 44.539µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:35:06 | 200 | 34.547µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:35:11 | 200 | 33.559µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:35:12 | 200 | 34.376µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:35:16 | 200 | 37.557µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:35:21 | 200 | 34.985µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:35:22 | 200 | 32.911µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:35:26 | 200 | 41.727µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:35:31 | 200 | 34.098µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:35:32 | 200 | 33.808µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:35:36 | 200 | 32.824µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:35:41 | 200 | 35.057µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:35:42 | 200 | 34.601µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:35:46 | 200 | 37.847µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:35:51 | 200 | 33.67µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:35:52 | 200 | 34.447µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:35:56 | 200 | 30.779µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:36:01 | 200 | 37.087µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:36:02 | 200 | 35.707µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:36:06 | 200 | 37.506µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-20T20:36:07.358Z","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":"18664aef-81b4-426b-9d02-6037b0f61fcd","ephemeral":false} {"level":"info","timestamp":"2026-04-20T20:36:07.358Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"18664aef-81b4-426b-9d02-6037b0f61fcd","keyPrefix":"sk-oai-J8S4mgz77TC4...","username":"system:serviceaccount:default:e2e-trlp-degraded-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/20 - 20:36:07 | 201 | 3.004469ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/20 - 20:36:11 | 200 | 31.256µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:36:12 | 200 | 43.858µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:36:16 | 200 | 39.863µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:36:21 | 200 | 40.888µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:36:22 | 200 | 35.365µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:36:26 | 200 | 40.151µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:36:30 | 200 | 846.425µs | 10.133.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 20:36:30 | 200 | 135.633µs | 10.133.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 20:36:30 | 404 | 858.62µs | 100.64.0.3 | DELETE "/v1/api-keys/e2e-trlp-test-key" [GIN] 2026/04/20 - 20:36:31 | 200 | 37.395µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:36:32 | 200 | 34.581µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:36:36 | 200 | 36.359µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:36:41 | 200 | 37.619µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:36:42 | 200 | 34.414µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:36:46 | 200 | 34.632µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:36:51 | 200 | 34.605µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:36:52 | 200 | 43.952µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:36:56 | 200 | 36.47µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:37:01 | 200 | 43.445µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:37:02 | 200 | 36.071µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:37:06 | 200 | 37.414µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:37:11 | 200 | 34.68µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:37:12 | 200 | 35.898µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:37:16 | 200 | 36.4µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:37:21 | 200 | 39.775µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:37:22 | 200 | 38.781µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-20T20:37:23.193Z","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":"bc432259-682d-4f5f-b589-d1fa77871a1d","ephemeral":false} {"level":"info","timestamp":"2026-04-20T20:37:23.193Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"bc432259-682d-4f5f-b589-d1fa77871a1d","keyPrefix":"sk-oai-1RkFixusSuXH...","username":"system:serviceaccount:default:e2e-degraded-healthy-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/20 - 20:37:23 | 201 | 1.902986ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/20 - 20:37:23 | 200 | 544.038µs | 10.133.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 20:37:23 | 200 | 162.906µs | 10.133.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 20:37:26 | 200 | 34.846µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:37:31 | 200 | 40.764µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:37:32 | 200 | 36.465µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:37:36 | 200 | 30.78µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:37:41 | 200 | 33.459µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-20T20:37:42.401Z","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":"0af827c3-b220-4dd0-a79c-cfcdd22fc3e4","ephemeral":false} {"level":"info","timestamp":"2026-04-20T20:37:42.401Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"0af827c3-b220-4dd0-a79c-cfcdd22fc3e4","keyPrefix":"sk-oai-1VzTiSzqPyhA...","username":"system:serviceaccount:default:e2e-failed-sub-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/20 - 20:37:42 | 201 | 1.845956ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/20 - 20:37:42 | 200 | 526.156µs | 10.133.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 20:37:42 | 200 | 128.389µs | 10.133.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 20:37:42 | 200 | 558.293µs | 10.133.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 20:37:42 | 200 | 129.415µs | 10.133.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 20:37:42 | 200 | 36.563µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:37:46 | 200 | 32.623µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:37:51 | 200 | 43.765µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:37:52 | 200 | 50.387µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:37:56 | 200 | 34.89µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:38:01 | 200 | 33.143µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-20T20:38:01.868Z","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":"1f742450-c86e-4eee-8f48-0087829bbe76","ephemeral":false} {"level":"info","timestamp":"2026-04-20T20:38:01.868Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"1f742450-c86e-4eee-8f48-0087829bbe76","keyPrefix":"sk-oai-M4lSnIEibYPO...","username":"system:serviceaccount:default:e2e-degraded-models-apikey-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/20 - 20:38:01 | 201 | 1.909403ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/20 - 20:38:01 | 200 | 570.668µs | 10.133.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 20:38:01 | 200 | 450.563µs | 10.133.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 20:38:01 | 200 | 328.579µs | 10.133.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 20:38:01 | 200 | 23.497879ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/20 - 20:38:02 | 200 | 32.498µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:38:06 | 200 | 35.266µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:38:11 | 200 | 33.505µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:38:12 | 200 | 35.179µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:38:16 | 200 | 34.091µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:38:21 | 200 | 169.333µs | 10.133.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 20:38:21 | 200 | 132.78µs | 10.133.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 20:38:21 | 200 | 23.324087ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/20 - 20:38:21 | 200 | 38.836µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:38:22 | 200 | 32.153µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:38:26 | 200 | 39.44µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:38:31 | 200 | 36.542µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:38:32 | 200 | 42.348µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-20T20:38:35.144Z","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":"61f83290-8c13-4aa8-add9-dd2d9bce974a","ephemeral":false} {"level":"info","timestamp":"2026-04-20T20:38:35.144Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"61f83290-8c13-4aa8-add9-dd2d9bce974a","keyPrefix":"sk-oai-s7jbOSU0J5iz...","username":"system:serviceaccount:default:e2e-models-single-sub-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/20 - 20:38:35 | 201 | 1.967027ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/20 - 20:38:36 | 200 | 34.321µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:38:41 | 200 | 35.788µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:38:42 | 200 | 37.26µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:38:46 | 200 | 41.416µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:38:51 | 200 | 33.327µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:38:52 | 200 | 38.923µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:38:56 | 200 | 32.846µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:39:01 | 200 | 32.622µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:39:02 | 200 | 31.966µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:39:05 | 200 | 736.007µs | 10.133.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 20:39:05 | 200 | 129.624µs | 10.133.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 20:39:05 | 200 | 489.142µs | 10.133.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 20:39:05 | 200 | 423.672µs | 10.133.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 20:39:05 | 200 | 128.162µs | 10.133.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 20:39:05 | 200 | 10.525221ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/20 - 20:39:06 | 200 | 35.893µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:39:11 | 200 | 33.429µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:39:12 | 200 | 43.529µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:39:16 | 200 | 46.36µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:39:21 | 200 | 33.839µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:39:22 | 200 | 148.531µs | 10.133.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 20:39:22 | 200 | 11.867499ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/20 - 20:39:22 | 200 | 37.327µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:39:26 | 200 | 31.914µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-20T20:39:30.995Z","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":"dc04a88d-5b89-4619-8f8d-557cc43c2746","ephemeral":false} {"level":"info","timestamp":"2026-04-20T20:39:30.995Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"dc04a88d-5b89-4619-8f8d-557cc43c2746","keyPrefix":"sk-oai-1QIZ14GLTmkH...","username":"system:serviceaccount:default:e2e-models-empty-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/20 - 20:39:30 | 201 | 10.535212ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/20 - 20:39:31 | 200 | 37.124µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:39:32 | 200 | 32.768µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:39:36 | 200 | 30.397µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:39:39 | 200 | 1.497059ms | 10.133.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 20:39:39 | 200 | 393.919µs | 10.133.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 20:39:39 | 200 | 98.822µs | 10.133.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 20:39:39 | 200 | 9.419017ms | 100.64.0.4 | GET "/v1/models" {"level":"info","timestamp":"2026-04-20T20:39:39.521Z","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":"437a678c-e32e-4099-9f2d-13663e556d0c","ephemeral":false} {"level":"info","timestamp":"2026-04-20T20:39:39.521Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"437a678c-e32e-4099-9f2d-13663e556d0c","keyPrefix":"sk-oai-h3NGI1DbIWSu...","username":"system:serviceaccount:default:e2e-models-filtered-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/20 - 20:39:39 | 201 | 1.608546ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/20 - 20:39:41 | 200 | 33.569µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:39:42 | 200 | 40.416µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:39:46 | 200 | 32.972µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:39:47 | 200 | 854.124µs | 10.133.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 20:39:47 | 200 | 520.976µs | 10.133.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 20:39:47 | 200 | 130.814µs | 10.133.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 20:39:47 | 200 | 7.187561ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/20 - 20:39:47 | 200 | 547.599µs | 10.133.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 20:39:47 | 200 | 434.007µs | 10.133.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 20:39:47 | 200 | 113.932µs | 10.133.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 20:39:47 | 200 | 6.770837ms | 100.64.0.4 | GET "/v1/models" {"level":"info","timestamp":"2026-04-20T20:39:48.528Z","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":"5dd2b12a-019a-4927-b35d-8b861e612422","ephemeral":false} {"level":"info","timestamp":"2026-04-20T20:39:48.528Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"5dd2b12a-019a-4927-b35d-8b861e612422","keyPrefix":"sk-oai-2iixChahNu7i...","username":"system:serviceaccount:default:e2e-models-dedup-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/20 - 20:39:48 | 201 | 1.782956ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/20 - 20:39:51 | 200 | 35.366µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:39:52 | 200 | 37.161µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:39:56 | 200 | 672.175µs | 10.133.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 20:39:56 | 200 | 388.423µs | 10.133.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 20:39:56 | 200 | 143.477µs | 10.133.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 20:39:56 | 200 | 9.340044ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/20 - 20:39:56 | 200 | 30.294µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:40:01 | 200 | 38.121µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:40:02 | 200 | 34.241µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-20T20:40:05.679Z","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":"7e1bd88d-e252-4c79-a7f9-04d197cde4be","ephemeral":false} {"level":"info","timestamp":"2026-04-20T20:40:05.679Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"7e1bd88d-e252-4c79-a7f9-04d197cde4be","keyPrefix":"sk-oai-Tl8rKqYsfwi6...","username":"system:serviceaccount:default:e2e-models-diff-refs-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/20 - 20:40:05 | 201 | 1.974118ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/20 - 20:40:06 | 200 | 31.557µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:40:11 | 200 | 37.139µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:40:12 | 200 | 31.039µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:40:13 | 200 | 700.899µs | 10.133.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 20:40:13 | 200 | 355.774µs | 10.133.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 20:40:13 | 200 | 156.94µs | 10.133.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 20:40:13 | 200 | 359.371µs | 10.133.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 20:40:13 | 200 | 111.782µs | 10.133.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 20:40:13 | 200 | 17.950519ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/20 - 20:40:16 | 200 | 31.379µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:40:21 | 200 | 35.285µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:40:22 | 200 | 38.535µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-20T20:40:24.992Z","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":"50ebd35d-e6fa-40b0-b228-34824cb1ec35","ephemeral":false} {"level":"info","timestamp":"2026-04-20T20:40:24.992Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"50ebd35d-e6fa-40b0-b228-34824cb1ec35","keyPrefix":"sk-oai-LOiT3kH62Yzk...","username":"system:serviceaccount:default:e2e-models-distinct-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/20 - 20:40:24 | 201 | 1.93356ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/20 - 20:40:26 | 200 | 38.039µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:40:31 | 200 | 23.699µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:40:32 | 200 | 30.009µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:40:33 | 200 | 681.902µs | 10.133.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 20:40:33 | 200 | 356.869µs | 10.133.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 20:40:33 | 200 | 107.076µs | 10.133.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 20:40:33 | 200 | 9.904599ms | 10.133.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 20:40:33 | 200 | 113.879µs | 10.133.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 20:40:33 | 200 | 32.747915ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/20 - 20:40:36 | 200 | 33.732µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:40:41 | 200 | 31.028µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:40:42 | 200 | 31.18µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:40:46 | 200 | 30.795µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:40:49 | 200 | 175.46µs | 10.133.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 20:40:49 | 200 | 142µs | 10.133.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 20:40:49 | 200 | 144.282µs | 10.133.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 20:40:49 | 200 | 45.896259ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/20 - 20:40:51 | 200 | 31.714µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:40:52 | 200 | 26.656µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:40:56 | 200 | 35.168µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:41:01 | 200 | 32.559µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:41:02 | 200 | 32.35µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:41:06 | 200 | 153.452µs | 10.133.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 20:41:06 | 200 | 13.908854ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/20 - 20:41:06 | 200 | 34.575µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:41:11 | 200 | 30.421µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:41:12 | 200 | 35.269µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:41:16 | 200 | 37.307µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-20T20:41:17.720Z","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":"127c109d-2c7f-4a8b-bedf-7efb5d3c17bc","ephemeral":false} {"level":"info","timestamp":"2026-04-20T20:41:17.720Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"127c109d-2c7f-4a8b-bedf-7efb5d3c17bc","keyPrefix":"sk-oai-Ry3azztQ50OO...","username":"system:serviceaccount:default:e2e-empty-models-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/20 - 20:41:17 | 201 | 3.625593ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/20 - 20:41:21 | 200 | 32.984µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:41:22 | 200 | 33.676µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:41:25 | 200 | 861.693µs | 10.133.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 20:41:25 | 200 | 3.149964ms | 100.64.0.3 | GET "/v1/models" {"level":"info","timestamp":"2026-04-20T20:41:26.356Z","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":"e96a7d32-5d34-4010-a5d2-3794553301b6","ephemeral":false} {"level":"info","timestamp":"2026-04-20T20:41:26.356Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"e96a7d32-5d34-4010-a5d2-3794553301b6","keyPrefix":"sk-oai-m8aFUaKjOHIr...","username":"system:serviceaccount:default:e2e-models-schema-test-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/20 - 20:41:26 | 201 | 1.798371ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/20 - 20:41:26 | 200 | 30.148µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:41:31 | 200 | 29.731µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:41:32 | 200 | 34.978µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:41:34 | 200 | 800.086µs | 10.133.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 20:41:34 | 200 | 420.546µs | 10.133.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 20:41:34 | 200 | 144.172µs | 10.133.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 20:41:34 | 200 | 8.985981ms | 100.64.0.4 | GET "/v1/models" {"level":"info","timestamp":"2026-04-20T20:41:34.770Z","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":"2c2a29f7-8ed1-4428-8429-ae564dd1ae39","ephemeral":false} {"level":"info","timestamp":"2026-04-20T20:41:34.770Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"2c2a29f7-8ed1-4428-8429-ae564dd1ae39","keyPrefix":"sk-oai-ljj2br5tdsA7...","username":"system:serviceaccount:default:e2e-models-metadata-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/20 - 20:41:34 | 201 | 1.750377ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/20 - 20:41:36 | 200 | 30.544µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:41:41 | 200 | 36.091µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:41:42 | 200 | 780.935µs | 10.133.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 20:41:42 | 200 | 413.251µs | 10.133.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 20:41:42 | 200 | 112.906µs | 10.133.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 20:41:42 | 200 | 9.080543ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/20 - 20:41:42 | 200 | 35.102µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-20T20:41:43.494Z","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":"0a2a56be-cec3-4f80-9e86-9fd9522beef0","ephemeral":false} {"level":"info","timestamp":"2026-04-20T20:41:43.494Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"0a2a56be-cec3-4f80-9e86-9fd9522beef0","keyPrefix":"sk-oai-1b1Jta6v6M9Y...","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/20 - 20:41:43 | 201 | 1.717045ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/20 - 20:41:46 | 200 | 32.28µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:41:51 | 200 | 651.581µs | 10.133.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 20:41:51 | 200 | 358.962µs | 10.133.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 20:41:51 | 200 | 115.756µs | 10.133.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 20:41:51 | 200 | 8.832785ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/20 - 20:41:51 | 200 | 29.832µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:41:52 | 200 | 36.245µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:41:56 | 200 | 34.367µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-20T20:42:00.654Z","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":"ab75a177-3c20-4c3e-b255-1da813b8c064","ephemeral":false} {"level":"info","timestamp":"2026-04-20T20:42:00.654Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"ab75a177-3c20-4c3e-b255-1da813b8c064","keyPrefix":"sk-oai-1cLBa4aBcGXI...","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/20 - 20:42:00 | 201 | 1.91237ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/20 - 20:42:01 | 200 | 36.647µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:42:02 | 200 | 39.571µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:42:06 | 200 | 30.73µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:42:11 | 200 | 34.964µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:42:12 | 200 | 35.346µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:42:16 | 200 | 30.657µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:42:16 | 200 | 740.101µs | 10.133.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 20:42:16 | 403 | 75.733µs | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/20 - 20:42:21 | 200 | 33.924µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:42:22 | 200 | 30.947µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:42:26 | 200 | 31.912µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:42:31 | 200 | 38.739µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:42:32 | 200 | 34.247µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:42:33 | 403 | 109.527µs | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/20 - 20:42:36 | 200 | 29.727µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:42:41 | 200 | 43.448µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:42:42 | 200 | 31.908µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:42:46 | 200 | 35.321µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:42:51 | 403 | 128.378µs | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/20 - 20:42:51 | 200 | 36.523µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:42:52 | 200 | 33.607µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:42:56 | 200 | 32.957µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:43:01 | 200 | 30.239µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:43:02 | 200 | 32.463µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:43:06 | 200 | 33.538µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:43:08 | 403 | 132.106µs | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/20 - 20:43:11 | 200 | 30.426µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:43:12 | 200 | 36.672µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:43:16 | 200 | 36.95µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:43:21 | 200 | 31.722µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-20T20:43:22.447Z","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":"f5133099-61bd-4322-be65-e51785f740b2","ephemeral":false} {"level":"info","timestamp":"2026-04-20T20:43:22.447Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"f5133099-61bd-4322-be65-e51785f740b2","keyPrefix":"sk-oai-EMp2KJUbTokD...","username":"system:serviceaccount:default:e2e-api-key-ignores-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/20 - 20:43:22 | 201 | 1.983374ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/20 - 20:43:22 | 200 | 36.24µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:43:26 | 200 | 32.322µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:43:30 | 200 | 632.251µs | 10.133.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 20:43:30 | 200 | 378.62µs | 10.133.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 20:43:30 | 200 | 137.276µs | 10.133.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 20:43:30 | 200 | 18.873032ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/20 - 20:43:31 | 200 | 36.728µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:43:32 | 200 | 32.72µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:43:36 | 200 | 34.828µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:43:41 | 200 | 34.23µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-20T20:43:42.502Z","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":"b08ab33e-9ed8-480b-9ddd-804a4da726e1","ephemeral":false} {"level":"info","timestamp":"2026-04-20T20:43:42.502Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"b08ab33e-9ed8-480b-9ddd-804a4da726e1","keyPrefix":"sk-oai-1d5OY3Lnn1Ms...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/20 - 20:43:42 | 201 | 1.843538ms | 100.64.0.4 | POST "/v1/api-keys" {"level":"info","timestamp":"2026-04-20T20:43:42.537Z","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":"bcbf17af-a1e4-4e91-b66c-113b091238aa","ephemeral":false} {"level":"info","timestamp":"2026-04-20T20:43:42.537Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"bcbf17af-a1e4-4e91-b66c-113b091238aa","keyPrefix":"sk-oai-KXRWXT3VxbCK...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/20 - 20:43:42 | 201 | 1.596854ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/20 - 20:43:42 | 200 | 34.769µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:43:46 | 200 | 35.748µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:43:50 | 200 | 721.265µs | 10.133.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 20:43:50 | 200 | 392.236µs | 10.133.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 20:43:50 | 200 | 189.775µs | 10.133.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 20:43:50 | 200 | 13.151984ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/20 - 20:43:50 | 200 | 466.917µs | 10.133.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 20:43:50 | 200 | 386.058µs | 10.133.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 20:43:50 | 200 | 127.318µs | 10.133.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 20:43:50 | 200 | 10.914788ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/20 - 20:43:51 | 200 | 31.615µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:43:52 | 200 | 38.313µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:43:56 | 200 | 33.746µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:44:01 | 200 | 30.616µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:44:02 | 200 | 30.436µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:44:06 | 200 | 31.325µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:44:07 | 200 | 155.333µs | 10.133.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 20:44:07 | 200 | 142.179µs | 10.133.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 20:44:07 | 200 | 115.931µs | 10.133.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 20:44:07 | 200 | 32.908211ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/20 - 20:44:11 | 200 | 32.322µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:44:12 | 200 | 50.793µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:44:16 | 200 | 49.803µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:44:21 | 200 | 36.182µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:44:22 | 200 | 39.138µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:44:23 | 200 | 132.686µs | 10.133.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 20:44:23 | 200 | 13.090532ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/20 - 20:44:23 | 200 | 130.568µs | 10.133.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 20:44:23 | 200 | 11.232029ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/20 - 20:44:26 | 200 | 31.604µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:44:31 | 200 | 36.128µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:44:32 | 200 | 35.036µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:44:36 | 200 | 32.661µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:44:41 | 200 | 31.25µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:44:42 | 200 | 32.795µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:44:46 | 200 | 30.246µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-20T20:44:49.194Z","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":"0aa6c204-f15b-42c1-b55c-ac934e384ff3","ephemeral":false} {"level":"info","timestamp":"2026-04-20T20:44:49.194Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"0aa6c204-f15b-42c1-b55c-ac934e384ff3","keyPrefix":"sk-oai-vmSLOewbe8GY...","username":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/20 - 20:44:49 | 201 | 3.377872ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/20 - 20:44:49 | 200 | 722.477µs | 10.133.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 20:44:49 | 200 | 116.086µs | 10.133.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 20:44:49 | 200 | 354.335µs | 10.133.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 20:44:49 | 200 | 101.711µs | 10.133.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 20:44:49 | 200 | 337.166µs | 10.133.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 20:44:49 | 200 | 103.606µs | 10.133.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 20:44:49 | 200 | 370.56µs | 10.133.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 20:44:49 | 200 | 310.303µs | 10.133.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 20:44:49 | 200 | 110.477µs | 10.133.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 20:44:49 | 200 | 10.263508ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/20 - 20:44:51 | 200 | 35.111µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:44:52 | 200 | 30.787µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:44:56 | 200 | 31.66µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:45:01 | 200 | 31.341µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:45:02 | 200 | 31.311µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-20T20:45:04.898Z","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":"484939fe-b6fb-43c3-bd1a-1bf37b1470ab","ephemeral":false} {"level":"info","timestamp":"2026-04-20T20:45:04.898Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"484939fe-b6fb-43c3-bd1a-1bf37b1470ab","keyPrefix":"sk-oai-1KsmdxHcKEHt...","username":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/20 - 20:45:04 | 201 | 1.802611ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/20 - 20:45:05 | 200 | 503.837µs | 10.133.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 20:45:05 | 200 | 144.691µs | 10.133.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 20:45:06 | 200 | 32.195µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:45:11 | 200 | 32.605µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:45:12 | 200 | 34.669µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:45:16 | 200 | 32.235µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:45:21 | 200 | 30.565µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:45:22 | 200 | 35.302µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:45:26 | 200 | 34.637µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:45:31 | 200 | 30.141µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:45:32 | 200 | 40.862µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:45:36 | 200 | 32.057µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:45:41 | 200 | 38.284µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 20:45:42 | 200 | 35.333µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-20T20:45:45.038Z","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":"8257fbd2-c083-41a8-be8f-011312d9fce8","ephemeral":false} {"level":"info","timestamp":"2026-04-20T20:45:45.038Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"8257fbd2-c083-41a8-be8f-011312d9fce8","keyPrefix":"sk-oai-bijZy8DcFpjR...","username":"system:serviceaccount:maas-admin:tester-admin-user","groups":["system:serviceaccounts","system:serviceaccounts:maas-admin","system:authenticated"],"ephemeral":false} [GIN] 2026/04/20 - 20:45:45 | 201 | 10.97088ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/20 - 20:45:45 | 200 | 1.689212ms | 10.133.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 20:45:45 | 200 | 378.476µs | 10.133.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 20:45:45 | 200 | 106.66µs | 10.133.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 20:45:45 | 200 | 10.285115ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/20 - 20:45:45 | 200 | 483.507µs | 10.133.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 20:45:45 | 200 | 96.303µs | 10.133.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 20:45:45 | 200 | 380.608µs | 10.133.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 20:45:45 | 200 | 119.011µs | 10.133.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 20:45:45 | 200 | 394.966µs | 10.133.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 20:45:45 | 200 | 114.605µs | 10.133.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 20:45:45 | 200 | 380.266µs | 10.133.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 20:45:45 | 200 | 92.963µs | 10.133.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 20:45:45 | 200 | 334.444µs | 10.133.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 20:45:45 | 200 | 78.934µs | 10.133.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 20:45:45 | 200 | 319.419µs | 10.133.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 20:45:45 | 200 | 78.83µs | 10.133.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 20:45:45 | 200 | 333.689µs | 10.133.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 20:45:45 | 200 | 80.435µs | 10.133.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 20:45:45 | 200 | 300.163µs | 10.133.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 20:45:45 | 200 | 105.596µs | 10.133.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 20:45:45 | 200 | 279.848µs | 10.133.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 20:45:45 | 200 | 85.692µs | 10.133.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 20:45:45 | 200 | 339.962µs | 10.133.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 20:45:45 | 200 | 96.384µs | 10.133.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/20 - 20:45:45 | 200 | 343.205µs | 10.133.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/20 - 20:45:45 | 200 | 89.762µs | 10.133.0.35 | POST "/internal/v1/subscriptions/select" {"level":"info","timestamp":"2026-04-20T20:45:45.513Z","caller":"api_keys/store_postgres.go:460","message":"Revoked API key","id":"8257fbd2-c083-41a8-be8f-011312d9fce8"} {"level":"info","timestamp":"2026-04-20T20:45:45.513Z","caller":"api_keys/handler.go:317","message":"Revoked API key","keyId":"8257fbd2-c083-41a8-be8f-011312d9fce8","revokedBy":"system:serviceaccount:maas-admin:tester-admin-user"} [GIN] 2026/04/20 - 20:45:45 | 200 | 3.056913ms | 100.64.0.2 | DELETE "/v1/api-keys/8257fbd2-c083-41a8-be8f-011312d9fce8" [GIN] 2026/04/20 - 20:45:46 | 200 | 33.913µs | 10.133.0.2 | GET "/health"