[GIN] 2026/04/22 - 19:06:10 | 200 | 37.698µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:06:11 | 200 | 33.646µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:06:15 | 200 | 38.258µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-22T19:06:16.643Z","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":"3d68d183-0493-420a-8460-55dcd8c7f021","ephemeral":false} {"level":"info","timestamp":"2026-04-22T19:06:16.643Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"3d68d183-0493-420a-8460-55dcd8c7f021","keyPrefix":"sk-oai-oGHmM8GUqUXe...","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 - 19:06:16 | 201 | 2.051269ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/22 - 19:06:20 | 200 | 32.487µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:06:21 | 200 | 48.627µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:06:24 | 200 | 748.573µs | 10.133.0.56 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 19:06:24 | 200 | 108.121µs | 10.133.0.56 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 19:06:25 | 200 | 34.745µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:06:30 | 200 | 33.714µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:06:31 | 200 | 34.854µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:06:35 | 200 | 34.743µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:06:40 | 200 | 33.767µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:06:41 | 200 | 37.549µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-22T19:06:42.342Z","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":"70388992-638a-4aea-8f60-2d87cd844a73","ephemeral":false} {"level":"info","timestamp":"2026-04-22T19:06:42.342Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"70388992-638a-4aea-8f60-2d87cd844a73","keyPrefix":"sk-oai-1SyJLYJA8xid...","username":"system:serviceaccount:default:e2e-sa-with-sub","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/22 - 19:06:42 | 201 | 1.93683ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/22 - 19:06:42 | 200 | 478.667µs | 10.133.0.56 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 19:06:42 | 200 | 176.42µs | 10.133.0.56 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 19:06:45 | 200 | 32.553µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:06:50 | 200 | 41.121µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:06:51 | 200 | 29.379µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:06:55 | 200 | 37.986µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-22T19:06:59.967Z","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":"55ea7e5e-9e8b-4c39-9d2a-6e88e36d1192","ephemeral":false} {"level":"info","timestamp":"2026-04-22T19:06:59.967Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"55ea7e5e-9e8b-4c39-9d2a-6e88e36d1192","keyPrefix":"sk-oai-UGFbx3CGEcsh...","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 - 19:06:59 | 201 | 1.842886ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/22 - 19:06:59 | 200 | 471.533µs | 10.133.0.56 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 19:06:59 | 200 | 162.02µs | 10.133.0.56 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 19:07:00 | 200 | 31.006µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:07:01 | 200 | 35.04µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:07:05 | 200 | 35.526µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:07:10 | 200 | 32.295µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:07:11 | 200 | 36.61µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:07:15 | 200 | 38.983µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-22T19:07:17.278Z","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":"9e5df4cd-bb31-4ee7-9d22-5a08a05624b1","ephemeral":false} {"level":"info","timestamp":"2026-04-22T19:07:17.278Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"9e5df4cd-bb31-4ee7-9d22-5a08a05624b1","keyPrefix":"sk-oai-1axlW0bVBENF...","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 - 19:07:17 | 201 | 2.015428ms | 100.64.0.4 | POST "/v1/api-keys" {"level":"info","timestamp":"2026-04-22T19:07:17.306Z","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":"e1c10526-38c2-496c-b17f-bc54d97655d7","ephemeral":false} {"level":"info","timestamp":"2026-04-22T19:07:17.306Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"e1c10526-38c2-496c-b17f-bc54d97655d7","keyPrefix":"sk-oai-44IGT3AkAOMM...","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 - 19:07:17 | 201 | 1.749159ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/22 - 19:07:17 | 200 | 485.941µs | 10.133.0.56 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 19:07:17 | 200 | 138.587µs | 10.133.0.56 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 19:07:17 | 200 | 449.239µs | 10.133.0.56 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 19:07:17 | 200 | 143.16µs | 10.133.0.56 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 19:07:20 | 200 | 33.324µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:07:21 | 200 | 33.72µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:07:25 | 200 | 34.342µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:07:30 | 200 | 41.591µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:07:31 | 200 | 36.267µs | 10.132.0.2 | GET "/health" {"level":"warn","timestamp":"2026-04-22T19:07:34.944Z","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-22T19:07:34.944Z","caller":"api_keys/handler.go:192","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:192\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\nmain.registerHandlers.(*Handler).ExtractUserInfo.func5\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 - 19:07:34 | 400 | 280.168µs | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/22 - 19:07:35 | 200 | 35.167µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:07:40 | 200 | 31.939µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:07:41 | 200 | 42.769µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:07:45 | 200 | 36.903µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:07:50 | 200 | 33.946µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:07:51 | 200 | 31.768µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-22T19:07:52.300Z","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":"53d83c4c-6ee8-484a-9e10-3edfb5b5d451","ephemeral":false} {"level":"info","timestamp":"2026-04-22T19:07:52.300Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"53d83c4c-6ee8-484a-9e10-3edfb5b5d451","keyPrefix":"sk-oai-6EWjjJiDBMrh...","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 - 19:07:52 | 201 | 2.297448ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/22 - 19:07:52 | 200 | 964.646µs | 10.133.0.56 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 19:07:52 | 200 | 333.368µs | 10.133.0.56 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 19:07:55 | 200 | 29.898µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:08:00 | 200 | 30.976µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-22T19:08:01.379Z","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":"1a341a60-35f2-42ef-b0a5-de077334387b","ephemeral":false} {"level":"info","timestamp":"2026-04-22T19:08:01.379Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"1a341a60-35f2-42ef-b0a5-de077334387b","keyPrefix":"sk-oai-ROtR7CQ6aFaX...","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 - 19:08:01 | 201 | 2.235573ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/22 - 19:08:01 | 200 | 33.72µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:08:05 | 200 | 37.545µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:08:09 | 200 | 946.138µs | 10.133.0.56 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 19:08:09 | 200 | 327.265µs | 10.133.0.56 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 19:08:10 | 200 | 35.603µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:08:11 | 200 | 30.92µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:08:15 | 200 | 41.158µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:08:20 | 200 | 31.828µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:08:21 | 200 | 34.458µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:08:25 | 200 | 32.815µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-22T19:08:26.925Z","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":"813527da-440d-4af7-b6d4-77893943aa1e","ephemeral":false} {"level":"info","timestamp":"2026-04-22T19:08:26.925Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"813527da-440d-4af7-b6d4-77893943aa1e","keyPrefix":"sk-oai-1QDG350uu3Es...","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 - 19:08:26 | 201 | 10.951509ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/22 - 19:08:26 | 200 | 1.583716ms | 10.133.0.56 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 19:08:26 | 200 | 369.455µs | 10.133.0.56 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 19:08:30 | 200 | 38.254µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:08:31 | 200 | 36.785µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:08:35 | 200 | 36.052µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:08:40 | 200 | 25.325µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:08:41 | 200 | 31.161µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:08:45 | 200 | 46.914µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:08:50 | 200 | 32.334µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:08:51 | 200 | 33.275µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:08:55 | 200 | 33.155µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:09:00 | 200 | 33.507µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:09:01 | 200 | 37.064µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:09:05 | 200 | 33.102µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:09:10 | 200 | 44.209µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:09:11 | 200 | 33.881µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:09:15 | 200 | 36.889µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:09:20 | 200 | 32.345µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:09:21 | 200 | 35.915µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:09:25 | 200 | 29.35µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:09:30 | 200 | 31.108µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:09:31 | 200 | 36.523µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:09:35 | 200 | 30.688µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:09:40 | 200 | 38.338µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:09:41 | 200 | 33.196µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:09:45 | 200 | 32.838µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:09:50 | 200 | 36.23µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:09:51 | 200 | 38.504µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:09:55 | 200 | 33.305µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:10:00 | 200 | 38µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:10:01 | 200 | 31.756µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:10:05 | 200 | 29.451µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:10:10 | 200 | 68.621µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:10:11 | 200 | 32.689µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:10:15 | 200 | 35.937µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:10:20 | 200 | 35.962µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:10:21 | 200 | 31.821µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:10:25 | 200 | 33.33µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-22T19:10:28.486Z","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":"cc4cbd62-635d-4553-ad08-7139b07ed4e7","ephemeral":false} {"level":"info","timestamp":"2026-04-22T19:10:28.486Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"cc4cbd62-635d-4553-ad08-7139b07ed4e7","keyPrefix":"sk-oai-y1U1wdbwqv1i...","username":"system:serviceaccount:default:e2e-trlp-degraded-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/22 - 19:10:28 | 201 | 3.129087ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/22 - 19:10:30 | 200 | 32.444µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:10:31 | 200 | 32.171µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:10:35 | 200 | 40.011µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:10:40 | 200 | 35.34µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:10:41 | 200 | 36.703µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:10:45 | 200 | 33.811µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:10:50 | 200 | 31.421µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:10:51 | 200 | 924.863µs | 10.133.0.56 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 19:10:51 | 200 | 261.199µs | 10.133.0.56 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 19:10:51 | 200 | 39.706µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:10:51 | 404 | 1.126285ms | 100.64.0.4 | DELETE "/v1/api-keys/e2e-trlp-test-key" [GIN] 2026/04/22 - 19:10:55 | 200 | 34.578µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:11:00 | 200 | 30.986µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:11:01 | 200 | 33.274µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:11:05 | 200 | 35.807µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:11:10 | 200 | 34.184µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:11:11 | 200 | 39.98µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:11:15 | 200 | 40.355µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:11:20 | 200 | 30.681µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:11:21 | 200 | 34.534µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:11:25 | 200 | 33.139µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:11:30 | 200 | 32.177µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:11:31 | 200 | 25.706µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:11:35 | 200 | 37.747µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:11:40 | 200 | 39.578µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:11:41 | 200 | 33.364µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-22T19:11:42.415Z","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":"db490064-47be-44c2-a181-075b1405e3da","ephemeral":false} {"level":"info","timestamp":"2026-04-22T19:11:42.415Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"db490064-47be-44c2-a181-075b1405e3da","keyPrefix":"sk-oai-gWXLALHaqnmf...","username":"system:serviceaccount:default:e2e-degraded-healthy-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/22 - 19:11:42 | 201 | 2.149832ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/22 - 19:11:42 | 200 | 619.383µs | 10.133.0.56 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 19:11:42 | 200 | 244.524µs | 10.133.0.56 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 19:11:45 | 200 | 42.904µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:11:50 | 200 | 40.411µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:11:51 | 200 | 28.744µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:11:55 | 200 | 26.45µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:12:00 | 200 | 28.351µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-22T19:12:01.721Z","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":"0b48079d-f6fb-4b4a-b8f9-8126f4addfa7","ephemeral":false} {"level":"info","timestamp":"2026-04-22T19:12:01.721Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"0b48079d-f6fb-4b4a-b8f9-8126f4addfa7","keyPrefix":"sk-oai-ZJdGeznZKzFv...","username":"system:serviceaccount:default:e2e-failed-sub-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/22 - 19:12:01 | 201 | 1.97154ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/22 - 19:12:01 | 200 | 24.301µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:12:01 | 200 | 660.366µs | 10.133.0.56 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 19:12:01 | 200 | 205.191µs | 10.133.0.56 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 19:12:02 | 200 | 679.657µs | 10.133.0.56 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 19:12:02 | 200 | 249.969µs | 10.133.0.56 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 19:12:05 | 200 | 28.459µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:12:10 | 200 | 34.254µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:12:11 | 200 | 29.77µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:12:15 | 200 | 25.299µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:12:20 | 200 | 26.289µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-22T19:12:21.530Z","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":"e504008d-9602-401e-9138-687fb91b46c3","ephemeral":false} {"level":"info","timestamp":"2026-04-22T19:12:21.530Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"e504008d-9602-401e-9138-687fb91b46c3","keyPrefix":"sk-oai-SjXswus0rwQ7...","username":"system:serviceaccount:default:e2e-degraded-models-apikey-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/22 - 19:12:21 | 201 | 2.036345ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/22 - 19:12:21 | 200 | 681.249µs | 10.133.0.56 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 19:12:21 | 200 | 685.038µs | 10.133.0.56 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 19:12:21 | 200 | 387.289µs | 10.133.0.56 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 19:12:21 | 200 | 20.876103ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/22 - 19:12:21 | 200 | 29.258µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:12:25 | 200 | 27.182µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:12:30 | 200 | 25.004µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:12:31 | 200 | 26.646µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:12:35 | 200 | 26.345µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:12:40 | 200 | 28.964µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:12:40 | 200 | 339.538µs | 10.133.0.56 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 19:12:40 | 200 | 333.284µs | 10.133.0.56 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 19:12:40 | 200 | 25.815814ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/22 - 19:12:41 | 200 | 29.642µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:12:45 | 200 | 25.393µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:12:50 | 200 | 29.495µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:12:51 | 200 | 27.512µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-22T19:12:54.818Z","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":"6cc9ed44-28c3-4cca-a761-adfd0a47ca6a","ephemeral":false} {"level":"info","timestamp":"2026-04-22T19:12:54.818Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"6cc9ed44-28c3-4cca-a761-adfd0a47ca6a","keyPrefix":"sk-oai-tjZoHHA7cb9E...","username":"system:serviceaccount:default:e2e-models-single-sub-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/22 - 19:12:54 | 201 | 2.173066ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/22 - 19:12:55 | 200 | 26.134µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:13:00 | 200 | 27.941µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:13:01 | 200 | 36.872µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:13:05 | 200 | 25.094µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:13:10 | 200 | 26.696µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:13:11 | 200 | 26.701µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:13:15 | 200 | 24.571µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:13:20 | 200 | 30.185µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:13:21 | 200 | 27.959µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:13:24 | 200 | 778.864µs | 10.133.0.56 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 19:13:24 | 200 | 249.51µs | 10.133.0.56 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 19:13:24 | 200 | 510.756µs | 10.133.0.56 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 19:13:24 | 200 | 465.032µs | 10.133.0.56 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 19:13:24 | 200 | 145.66µs | 10.133.0.56 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 19:13:24 | 200 | 10.708012ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/22 - 19:13:25 | 200 | 32.424µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:13:30 | 200 | 27.154µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:13:31 | 200 | 25.421µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:13:35 | 200 | 29.162µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:13:40 | 200 | 29.267µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:13:41 | 200 | 27.988µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:13:42 | 200 | 171.801µs | 10.133.0.56 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 19:13:42 | 200 | 14.385464ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/22 - 19:13:45 | 200 | 30.269µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-22T19:13:50.652Z","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":"5a12fd24-bb07-4b63-b0ae-bdfb4b642a99","ephemeral":false} {"level":"info","timestamp":"2026-04-22T19:13:50.652Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"5a12fd24-bb07-4b63-b0ae-bdfb4b642a99","keyPrefix":"sk-oai-Eh51YKZXhtj2...","username":"system:serviceaccount:default:e2e-models-empty-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/22 - 19:13:50 | 201 | 10.8407ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/22 - 19:13:50 | 200 | 25.245µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:13:51 | 200 | 25.375µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:13:55 | 200 | 43.401µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:13:58 | 200 | 1.78967ms | 10.133.0.56 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 19:13:58 | 200 | 814.081µs | 10.133.0.56 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 19:13:58 | 200 | 311.804µs | 10.133.0.56 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 19:13:58 | 200 | 10.70962ms | 100.64.0.4 | GET "/v1/models" {"level":"info","timestamp":"2026-04-22T19:13:59.172Z","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":"912e23e0-8910-4b01-97a3-3ae4e84afb51","ephemeral":false} {"level":"info","timestamp":"2026-04-22T19:13:59.172Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"912e23e0-8910-4b01-97a3-3ae4e84afb51","keyPrefix":"sk-oai-1153oz0GAWXD...","username":"system:serviceaccount:default:e2e-models-filtered-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/22 - 19:13:59 | 201 | 1.678705ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/22 - 19:14:00 | 200 | 25.385µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:14:01 | 200 | 30.746µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:14:05 | 200 | 33.108µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:14:07 | 200 | 1.0026ms | 10.133.0.56 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 19:14:07 | 200 | 629.184µs | 10.133.0.56 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 19:14:07 | 200 | 222.09µs | 10.133.0.56 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 19:14:07 | 200 | 7.744912ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/22 - 19:14:07 | 200 | 778.982µs | 10.133.0.56 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 19:14:07 | 200 | 741.934µs | 10.133.0.56 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 19:14:07 | 200 | 324.02µs | 10.133.0.56 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 19:14:07 | 200 | 7.420666ms | 100.64.0.4 | GET "/v1/models" {"level":"info","timestamp":"2026-04-22T19:14:08.183Z","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":"9e209757-3f3e-4718-b04b-fe7b36ce2e9a","ephemeral":false} {"level":"info","timestamp":"2026-04-22T19:14:08.183Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"9e209757-3f3e-4718-b04b-fe7b36ce2e9a","keyPrefix":"sk-oai-Xon7BhRAR58g...","username":"system:serviceaccount:default:e2e-models-dedup-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/22 - 19:14:08 | 201 | 1.893213ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/22 - 19:14:10 | 200 | 29.653µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:14:11 | 200 | 38.076µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:14:15 | 200 | 26.105µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:14:16 | 200 | 919.791µs | 10.133.0.56 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 19:14:16 | 200 | 642.441µs | 10.133.0.56 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 19:14:16 | 200 | 358.011µs | 10.133.0.56 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 19:14:16 | 200 | 9.968727ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/22 - 19:14:20 | 200 | 27.27µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:14:21 | 200 | 25.171µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-22T19:14:25.379Z","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":"6338af89-689d-4349-bcab-57af155abd96","ephemeral":false} {"level":"info","timestamp":"2026-04-22T19:14:25.379Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"6338af89-689d-4349-bcab-57af155abd96","keyPrefix":"sk-oai-RVG2RFq8ZkEO...","username":"system:serviceaccount:default:e2e-models-diff-refs-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/22 - 19:14:25 | 201 | 2.153648ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/22 - 19:14:25 | 200 | 25.91µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:14:30 | 200 | 25.27µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:14:31 | 200 | 34.782µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:14:33 | 200 | 843.065µs | 10.133.0.56 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 19:14:33 | 200 | 423.414µs | 10.133.0.56 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 19:14:33 | 200 | 163.27µs | 10.133.0.56 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 19:14:33 | 200 | 398.981µs | 10.133.0.56 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 19:14:33 | 200 | 131.499µs | 10.133.0.56 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 19:14:33 | 200 | 19.736287ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/22 - 19:14:35 | 200 | 27.455µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:14:40 | 200 | 25.694µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:14:41 | 200 | 34.924µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:14:45 | 200 | 37.834µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-22T19:14:46.815Z","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":"3d8c8f29-882f-416d-8b13-525006c300ee","ephemeral":false} {"level":"info","timestamp":"2026-04-22T19:14:46.815Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"3d8c8f29-882f-416d-8b13-525006c300ee","keyPrefix":"sk-oai-surJ6Iw02qkV...","username":"system:serviceaccount:default:e2e-models-distinct-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/22 - 19:14:46 | 201 | 3.417912ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/22 - 19:14:50 | 200 | 40.685µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:14:51 | 200 | 41.731µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:14:54 | 200 | 727.251µs | 10.133.0.56 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 19:14:54 | 200 | 388.844µs | 10.133.0.56 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 19:14:54 | 200 | 129.581µs | 10.133.0.56 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 19:14:54 | 200 | 10.011054ms | 10.133.0.56 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 19:14:54 | 200 | 123.787µs | 10.133.0.56 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 19:14:54 | 200 | 34.061953ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/22 - 19:14:55 | 200 | 37.939µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:15:00 | 200 | 34.675µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:15:01 | 200 | 37.354µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:15:05 | 200 | 32.767µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:15:10 | 200 | 32.964µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:15:10 | 200 | 148.082µs | 10.133.0.56 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 19:15:10 | 200 | 145.634µs | 10.133.0.56 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 19:15:10 | 200 | 132.649µs | 10.133.0.56 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 19:15:10 | 200 | 39.459236ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/22 - 19:15:11 | 200 | 38.697µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:15:15 | 200 | 32.331µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:15:20 | 200 | 40.329µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:15:21 | 200 | 30.877µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:15:25 | 200 | 35.49µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:15:28 | 200 | 356.31µs | 10.133.0.56 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 19:15:28 | 200 | 13.436348ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/22 - 19:15:30 | 200 | 32.977µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:15:31 | 200 | 37.42µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:15:35 | 200 | 31.498µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-22T19:15:39.608Z","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":"279b6b2f-30f6-4a5a-85bb-c8d6b33f0940","ephemeral":false} {"level":"info","timestamp":"2026-04-22T19:15:39.608Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"279b6b2f-30f6-4a5a-85bb-c8d6b33f0940","keyPrefix":"sk-oai-XftUilU1eZ8i...","username":"system:serviceaccount:default:e2e-empty-models-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/22 - 19:15:39 | 201 | 2.468044ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/22 - 19:15:40 | 200 | 33.339µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:15:41 | 200 | 38.307µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:15:45 | 200 | 35.066µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:15:47 | 200 | 967.56µs | 10.133.0.56 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 19:15:47 | 200 | 5.342992ms | 100.64.0.2 | GET "/v1/models" {"level":"info","timestamp":"2026-04-22T19:15:48.239Z","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":"426c1c61-ff04-4729-85da-02f83e7f74da","ephemeral":false} {"level":"info","timestamp":"2026-04-22T19:15:48.239Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"426c1c61-ff04-4729-85da-02f83e7f74da","keyPrefix":"sk-oai-oYWyxZdjoN2Q...","username":"system:serviceaccount:default:e2e-models-schema-test-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/22 - 19:15:48 | 201 | 1.79217ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/22 - 19:15:50 | 200 | 34.105µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:15:51 | 200 | 40.657µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:15:55 | 200 | 33.451µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:15:56 | 200 | 981.092µs | 10.133.0.56 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 19:15:56 | 200 | 551.034µs | 10.133.0.56 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 19:15:56 | 200 | 119.387µs | 10.133.0.56 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 19:15:56 | 200 | 11.806593ms | 100.64.0.2 | GET "/v1/models" {"level":"info","timestamp":"2026-04-22T19:15:56.642Z","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":"ac310453-02ff-47a0-b8bf-5b164101ac7e","ephemeral":false} {"level":"info","timestamp":"2026-04-22T19:15:56.642Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"ac310453-02ff-47a0-b8bf-5b164101ac7e","keyPrefix":"sk-oai-11AZhnLw3PzE...","username":"system:serviceaccount:default:e2e-models-metadata-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/22 - 19:15:56 | 201 | 1.901035ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/22 - 19:16:00 | 200 | 32.844µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:16:01 | 200 | 32.583µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:16:04 | 200 | 851.498µs | 10.133.0.56 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 19:16:04 | 200 | 499.615µs | 10.133.0.56 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 19:16:04 | 200 | 108.437µs | 10.133.0.56 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 19:16:04 | 200 | 9.839333ms | 100.64.0.2 | GET "/v1/models" {"level":"info","timestamp":"2026-04-22T19:16:05.423Z","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":"b3153732-4440-473b-8fb4-95a3f6e46f94","ephemeral":false} {"level":"info","timestamp":"2026-04-22T19:16:05.423Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"b3153732-4440-473b-8fb4-95a3f6e46f94","keyPrefix":"sk-oai-12Z1yj6EUPGx...","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 - 19:16:05 | 201 | 1.847144ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/22 - 19:16:05 | 200 | 49.605µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:16:10 | 200 | 35.776µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:16:11 | 200 | 31.236µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:16:13 | 200 | 869.278µs | 10.133.0.56 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 19:16:13 | 200 | 449.849µs | 10.133.0.56 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 19:16:13 | 200 | 109.623µs | 10.133.0.56 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 19:16:13 | 200 | 9.705392ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/22 - 19:16:15 | 200 | 44.573µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:16:20 | 200 | 53.069µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:16:21 | 200 | 33.486µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-22T19:16:22.611Z","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":"5cd7546e-4c40-4db8-94e3-fe8e4b82b9dc","ephemeral":false} {"level":"info","timestamp":"2026-04-22T19:16:22.611Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"5cd7546e-4c40-4db8-94e3-fe8e4b82b9dc","keyPrefix":"sk-oai-ZviJnQ20Qod6...","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 - 19:16:22 | 201 | 2.220926ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/22 - 19:16:25 | 200 | 34.376µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:16:30 | 200 | 53.517µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:16:31 | 200 | 32.425µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:16:35 | 200 | 34.918µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:16:38 | 200 | 899.463µs | 10.133.0.56 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 19:16:38 | 403 | 96.051µs | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/22 - 19:16:40 | 200 | 56.045µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:16:41 | 200 | 38.129µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:16:45 | 200 | 32.035µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:16:50 | 200 | 58.788µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:16:51 | 200 | 48.898µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:16:55 | 200 | 35.866µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:16:55 | 403 | 97.279µs | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/22 - 19:17:00 | 200 | 36.835µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:17:01 | 200 | 30.602µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:17:05 | 200 | 32.701µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:17:10 | 200 | 32.453µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:17:11 | 200 | 33.52µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:17:13 | 403 | 107.278µs | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/22 - 19:17:15 | 200 | 41.058µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:17:20 | 200 | 66.963µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:17:21 | 200 | 33.647µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:17:25 | 200 | 33.293µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:17:30 | 403 | 112.745µs | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/22 - 19:17:30 | 200 | 33.174µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:17:31 | 200 | 33.659µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:17:35 | 200 | 35.178µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:17:40 | 200 | 33.363µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:17:41 | 200 | 45.603µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-22T19:17:42.360Z","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":"7c2cb678-c038-43c4-8b88-6479b9c91a77","ephemeral":false} {"level":"info","timestamp":"2026-04-22T19:17:42.360Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"7c2cb678-c038-43c4-8b88-6479b9c91a77","keyPrefix":"sk-oai-12NYvNnWitrj...","username":"system:serviceaccount:default:e2e-api-key-ignores-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/22 - 19:17:42 | 201 | 2.043069ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/22 - 19:17:45 | 200 | 36.663µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:17:50 | 200 | 812.17µs | 10.133.0.56 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 19:17:50 | 200 | 695.594µs | 10.133.0.56 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 19:17:50 | 200 | 432.855µs | 10.133.0.56 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 19:17:50 | 200 | 23.98738ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/22 - 19:17:50 | 200 | 33.998µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:17:51 | 200 | 58.016µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:17:55 | 200 | 37.205µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:18:00 | 200 | 36.035µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:18:01 | 200 | 37.8µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-22T19:18:04.606Z","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":"0f097b22-8da2-4bb7-8080-03870bfc96e2","ephemeral":false} {"level":"info","timestamp":"2026-04-22T19:18:04.606Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"0f097b22-8da2-4bb7-8080-03870bfc96e2","keyPrefix":"sk-oai-SvyrRfld3Mny...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/22 - 19:18:04 | 201 | 2.042034ms | 100.64.0.3 | POST "/v1/api-keys" {"level":"info","timestamp":"2026-04-22T19:18:04.635Z","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":"5b0b4abd-b3ab-4c57-b4a1-0ef3a0848586","ephemeral":false} {"level":"info","timestamp":"2026-04-22T19:18:04.635Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"5b0b4abd-b3ab-4c57-b4a1-0ef3a0848586","keyPrefix":"sk-oai-1WhqdqaiL17M...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/22 - 19:18:04 | 201 | 1.904659ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/22 - 19:18:05 | 200 | 36.282µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:18:10 | 200 | 34.716µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:18:11 | 200 | 36.729µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:18:12 | 200 | 993.688µs | 10.133.0.56 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 19:18:12 | 200 | 647.95µs | 10.133.0.56 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 19:18:12 | 200 | 360.865µs | 10.133.0.56 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 19:18:12 | 200 | 9.760911ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/22 - 19:18:12 | 200 | 610.232µs | 10.133.0.56 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 19:18:12 | 200 | 650.118µs | 10.133.0.56 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 19:18:12 | 200 | 388.138µs | 10.133.0.56 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 19:18:12 | 200 | 10.411002ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/22 - 19:18:15 | 200 | 36.751µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:18:20 | 200 | 34.175µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:18:21 | 200 | 34.271µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:18:25 | 200 | 36.499µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:18:29 | 200 | 348.308µs | 10.133.0.56 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 19:18:29 | 200 | 331.707µs | 10.133.0.56 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 19:18:29 | 200 | 312.912µs | 10.133.0.56 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 19:18:29 | 200 | 47.919581ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/22 - 19:18:30 | 200 | 48.335µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:18:31 | 200 | 32.118µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:18:35 | 200 | 32.449µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:18:40 | 200 | 34.014µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:18:41 | 200 | 30.676µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:18:45 | 200 | 33.741µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:18:47 | 200 | 343.047µs | 10.133.0.56 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 19:18:47 | 200 | 14.920742ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/22 - 19:18:47 | 200 | 337.931µs | 10.133.0.56 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 19:18:47 | 200 | 14.499719ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/22 - 19:18:50 | 200 | 34.657µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:18:51 | 200 | 31.941µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:18:55 | 200 | 38.904µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:19:00 | 200 | 45.124µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:19:01 | 200 | 39.201µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:19:05 | 200 | 34.857µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:19:10 | 200 | 34.687µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:19:11 | 200 | 37.43µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-22T19:19:13.728Z","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":"b0aed8f9-e3fa-4548-912e-178cac8736fc","ephemeral":false} {"level":"info","timestamp":"2026-04-22T19:19:13.728Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"b0aed8f9-e3fa-4548-912e-178cac8736fc","keyPrefix":"sk-oai-GHEe5T6490dM...","username":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/22 - 19:19:13 | 201 | 2.327045ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/22 - 19:19:13 | 200 | 801.024µs | 10.133.0.56 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 19:19:13 | 200 | 347.611µs | 10.133.0.56 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 19:19:13 | 200 | 600.925µs | 10.133.0.56 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 19:19:13 | 200 | 346.739µs | 10.133.0.56 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 19:19:13 | 200 | 633.977µs | 10.133.0.56 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 19:19:13 | 200 | 372.6µs | 10.133.0.56 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 19:19:13 | 200 | 604.475µs | 10.133.0.56 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 19:19:13 | 200 | 348.991µs | 10.133.0.56 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 19:19:13 | 200 | 714.179µs | 10.133.0.56 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 19:19:13 | 200 | 634.335µs | 10.133.0.56 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 19:19:13 | 200 | 335.756µs | 10.133.0.56 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 19:19:13 | 200 | 12.879849ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/22 - 19:19:15 | 200 | 36.618µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:19:20 | 200 | 36.114µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:19:21 | 200 | 33.609µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:19:25 | 200 | 38.246µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-22T19:19:29.520Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"dded2f85-98fe-4328-9b9d-84b817bef24a","ephemeral":false} {"level":"info","timestamp":"2026-04-22T19:19:29.520Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"dded2f85-98fe-4328-9b9d-84b817bef24a","keyPrefix":"sk-oai-gj5fjRlcznDJ...","username":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/22 - 19:19:29 | 201 | 2.101756ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/22 - 19:19:29 | 200 | 574.03µs | 10.133.0.56 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 19:19:29 | 200 | 225.29µs | 10.133.0.56 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 19:19:30 | 200 | 42.03µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:19:31 | 200 | 35.326µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:19:35 | 200 | 32.177µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:19:40 | 200 | 32.202µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:19:41 | 200 | 33.967µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:19:45 | 200 | 50.005µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:19:50 | 200 | 38.249µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:19:51 | 200 | 31.41µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:19:55 | 200 | 38.149µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:20:00 | 200 | 35.106µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:20:01 | 200 | 42.422µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:20:05 | 200 | 32.158µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-22T19:20:09.776Z","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":"5e1e6a8d-00de-4a2b-ab8b-d06c2c83e7c9","ephemeral":false} {"level":"info","timestamp":"2026-04-22T19:20:09.776Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"5e1e6a8d-00de-4a2b-ab8b-d06c2c83e7c9","keyPrefix":"sk-oai-19JpP30lTndB...","username":"system:serviceaccount:maas-admin:tester-admin-user","groups":["system:serviceaccounts","system:serviceaccounts:maas-admin","system:authenticated"],"ephemeral":false} [GIN] 2026/04/22 - 19:20:09 | 201 | 12.347507ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/22 - 19:20:09 | 200 | 1.571628ms | 10.133.0.56 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 19:20:09 | 200 | 508.247µs | 10.133.0.56 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 19:20:09 | 200 | 200.588µs | 10.133.0.56 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 19:20:09 | 200 | 12.251268ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/22 - 19:20:09 | 200 | 712.214µs | 10.133.0.56 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 19:20:09 | 200 | 183.757µs | 10.133.0.56 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 19:20:09 | 200 | 591.761µs | 10.133.0.56 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 19:20:09 | 200 | 207.21µs | 10.133.0.56 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 19:20:09 | 200 | 508.147µs | 10.133.0.56 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 19:20:09 | 200 | 132.274µs | 10.133.0.56 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 19:20:09 | 200 | 504.235µs | 10.133.0.56 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 19:20:09 | 200 | 96.161µs | 10.133.0.56 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 19:20:10 | 200 | 514.796µs | 10.133.0.56 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 19:20:10 | 200 | 137.066µs | 10.133.0.56 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 19:20:10 | 200 | 582.614µs | 10.133.0.56 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 19:20:10 | 200 | 156.603µs | 10.133.0.56 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 19:20:10 | 200 | 464.306µs | 10.133.0.56 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 19:20:10 | 200 | 147.519µs | 10.133.0.56 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 19:20:10 | 200 | 428.532µs | 10.133.0.56 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 19:20:10 | 200 | 120.531µs | 10.133.0.56 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 19:20:10 | 200 | 439.498µs | 10.133.0.56 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 19:20:10 | 200 | 120.73µs | 10.133.0.56 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 19:20:10 | 200 | 501.296µs | 10.133.0.56 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 19:20:10 | 200 | 142.624µs | 10.133.0.56 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/22 - 19:20:10 | 200 | 478.243µs | 10.133.0.56 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/22 - 19:20:10 | 200 | 161.214µs | 10.133.0.56 | POST "/internal/v1/subscriptions/select" {"level":"info","timestamp":"2026-04-22T19:20:10.273Z","caller":"api_keys/store_postgres.go:460","message":"Revoked API key","id":"5e1e6a8d-00de-4a2b-ab8b-d06c2c83e7c9"} {"level":"info","timestamp":"2026-04-22T19:20:10.273Z","caller":"api_keys/handler.go:326","message":"Revoked API key","keyId":"5e1e6a8d-00de-4a2b-ab8b-d06c2c83e7c9","revokedBy":"system:serviceaccount:maas-admin:tester-admin-user"} [GIN] 2026/04/22 - 19:20:10 | 200 | 3.015146ms | 100.64.0.3 | DELETE "/v1/api-keys/5e1e6a8d-00de-4a2b-ab8b-d06c2c83e7c9" [GIN] 2026/04/22 - 19:20:10 | 200 | 32.687µs | 10.132.0.2 | GET "/health" [GIN] 2026/04/22 - 19:20:11 | 200 | 34.04µs | 10.132.0.2 | GET "/health"