[GIN] 2026/05/26 - 20:00:26 | 200 | 150.971µs | 10.134.0.48 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 20:00:28 | 200 | 724.407µs | 10.134.0.48 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 20:00:28 | 200 | 146.061µs | 10.134.0.48 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 20:00:31 | 200 | 43.491µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:00:33 | 200 | 43.915µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:00:36 | 200 | 35.32µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-26T20:00:37.991Z","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":"913e274f-b2a8-4cd2-b50d-3bb5972518a5","ephemeral":false} {"level":"info","timestamp":"2026-05-26T20:00:37.992Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"913e274f-b2a8-4cd2-b50d-3bb5972518a5","keyPrefix":"sk-oai-vkV7uYBxrTZz...","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/05/26 - 20:00:37 | 201 | 1.962425ms | 100.64.0.2 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 20:00:41 | 200 | 33.33µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:00:43 | 200 | 34.607µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:00:46 | 200 | 774.983µs | 10.134.0.48 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 20:00:46 | 200 | 129.239µs | 10.134.0.48 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 20:00:46 | 200 | 34.341µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:00:51 | 200 | 32.59µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:00:53 | 200 | 34.869µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:00:56 | 200 | 39.16µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:01:01 | 200 | 34.163µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:01:03 | 200 | 33.029µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-26T20:01:03.722Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:llm:e2e-sa-with-sub","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"id":"8db6c456-9ec2-44fa-af6d-e9133ee79dc1","ephemeral":false} {"level":"info","timestamp":"2026-05-26T20:01:03.722Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"8db6c456-9ec2-44fa-af6d-e9133ee79dc1","keyPrefix":"sk-oai-1YysB5Lh6S9b...","username":"system:serviceaccount:llm:e2e-sa-with-sub","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/05/26 - 20:01:03 | 201 | 1.906461ms | 100.64.0.4 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 20:01:03 | 200 | 523.204µs | 10.134.0.48 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 20:01:03 | 200 | 161.424µs | 10.134.0.48 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 20:01:06 | 200 | 33.965µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:01:11 | 200 | 33.167µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:01:13 | 200 | 32.495µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:01:16 | 200 | 35.586µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-26T20:01:21.373Z","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":"c78e165f-952c-475b-9597-bb514e169419","ephemeral":false} {"level":"info","timestamp":"2026-05-26T20:01:21.373Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"c78e165f-952c-475b-9597-bb514e169419","keyPrefix":"sk-oai-1F2PfITyBqkm...","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/05/26 - 20:01:21 | 201 | 2.061743ms | 100.64.0.3 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 20:01:21 | 200 | 501.69µs | 10.134.0.48 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 20:01:21 | 200 | 129.969µs | 10.134.0.48 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 20:01:21 | 200 | 33.089µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:01:23 | 200 | 34.662µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:01:26 | 200 | 32.643µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:01:31 | 200 | 36.991µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:01:33 | 200 | 34.053µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:01:36 | 200 | 32.231µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-26T20:01:38.714Z","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":"9163cb7a-69df-42c7-878b-334d17ca1046","ephemeral":false} {"level":"info","timestamp":"2026-05-26T20:01:38.714Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"9163cb7a-69df-42c7-878b-334d17ca1046","keyPrefix":"sk-oai-ZogDy9WWYdxs...","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/05/26 - 20:01:38 | 201 | 1.987546ms | 100.64.0.4 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-05-26T20:01:38.754Z","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":"1f52b9a3-10c7-40cf-af11-d7f1f828fb8c","ephemeral":false} {"level":"info","timestamp":"2026-05-26T20:01:38.754Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"1f52b9a3-10c7-40cf-af11-d7f1f828fb8c","keyPrefix":"sk-oai-jxlY6NKjtQX2...","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/05/26 - 20:01:38 | 201 | 1.727352ms | 100.64.0.2 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 20:01:38 | 200 | 492.217µs | 10.134.0.48 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 20:01:38 | 200 | 158.176µs | 10.134.0.48 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 20:01:38 | 200 | 463.498µs | 10.134.0.48 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 20:01:38 | 200 | 151.846µs | 10.134.0.48 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 20:01:41 | 200 | 33.559µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:01:43 | 200 | 32.228µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:01:46 | 200 | 36.11µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:01:51 | 200 | 32.044µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:01:53 | 200 | 33.613µs | 10.134.0.2 | GET "/health" {"level":"warn","timestamp":"2026-05-26T20:01:56.488Z","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-05-26T20:01:56.488Z","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.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\nmain.serve.NewMiddleware.func8\n\tgithub.com/opendatahub-io/models-as-a-service/maas-api/internal/metrics/middleware.go:20\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\nmain.serve.RequestID.func7\n\tgithub.com/opendatahub-io/models-as-a-service/maas-api/internal/middleware/request_id.go:57\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.(*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/05/26 - 20:01:56 | 400 | 302.457µs | 100.64.0.4 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 20:01:56 | 200 | 36.769µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:02:01 | 200 | 34.661µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:02:03 | 200 | 31.802µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:02:06 | 200 | 33.845µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:02:11 | 200 | 35.226µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:02:13 | 200 | 32.327µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-26T20:02:13.869Z","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":"e5b12e57-e0b5-43fe-853d-87029977aee5","ephemeral":false} {"level":"info","timestamp":"2026-05-26T20:02:13.869Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"e5b12e57-e0b5-43fe-853d-87029977aee5","keyPrefix":"sk-oai-bxK1pwSH7y3i...","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/05/26 - 20:02:13 | 201 | 11.081645ms | 100.64.0.4 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 20:02:13 | 200 | 1.406968ms | 10.134.0.48 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 20:02:13 | 200 | 152.603µs | 10.134.0.48 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 20:02:16 | 200 | 33.422µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:02:21 | 200 | 31.918µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-26T20:02:22.940Z","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":"af474553-dd33-432e-9efe-76ce696cba28","ephemeral":false} {"level":"info","timestamp":"2026-05-26T20:02:22.940Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"af474553-dd33-432e-9efe-76ce696cba28","keyPrefix":"sk-oai-WLiMD79tWVnP...","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/05/26 - 20:02:22 | 201 | 1.95887ms | 100.64.0.2 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 20:02:23 | 200 | 34.709µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:02:26 | 200 | 33.481µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:02:31 | 200 | 840.874µs | 10.134.0.48 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 20:02:31 | 200 | 154.375µs | 10.134.0.48 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 20:02:31 | 200 | 38.068µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:02:33 | 200 | 33.242µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:02:36 | 200 | 35.034µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:02:41 | 200 | 40.515µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:02:43 | 200 | 42.032µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:02:46 | 200 | 32.283µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-26T20:02:48.565Z","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":"246d5ee5-3f7f-4e70-86a0-5a7c589d9b83","ephemeral":false} {"level":"info","timestamp":"2026-05-26T20:02:48.565Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"246d5ee5-3f7f-4e70-86a0-5a7c589d9b83","keyPrefix":"sk-oai-UoOGmn752pZY...","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/05/26 - 20:02:48 | 201 | 2.007937ms | 100.64.0.2 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 20:02:48 | 200 | 575.521µs | 10.134.0.48 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 20:02:48 | 200 | 138.013µs | 10.134.0.48 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 20:02:51 | 200 | 33.116µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:02:53 | 200 | 39.599µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:02:56 | 200 | 38.002µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:03:01 | 200 | 32.812µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:03:03 | 200 | 36.563µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:03:06 | 200 | 33.242µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:03:11 | 200 | 33.271µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:03:13 | 200 | 35.472µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:03:16 | 200 | 32.762µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:03:21 | 200 | 34.087µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:03:23 | 200 | 32.886µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:03:26 | 200 | 33.039µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:03:31 | 200 | 32.205µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:03:33 | 200 | 35.071µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:03:36 | 200 | 33.25µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:03:41 | 200 | 37.903µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:03:43 | 200 | 43.842µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:03:46 | 200 | 38.998µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:03:51 | 200 | 38.355µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:03:53 | 200 | 39.164µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:03:56 | 200 | 42.957µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:04:01 | 200 | 38.301µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:04:03 | 200 | 41.277µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:04:06 | 200 | 46.912µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:04:11 | 200 | 45.76µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:04:13 | 200 | 33.279µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:04:16 | 200 | 35.482µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:04:21 | 200 | 40.312µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:04:23 | 200 | 39.209µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:04:26 | 200 | 41.18µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:04:31 | 200 | 37.087µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:04:33 | 200 | 39.999µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:04:36 | 200 | 40.447µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:04:41 | 200 | 38.867µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:04:43 | 200 | 39.922µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:04:46 | 200 | 39.968µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-26T20:04:48.081Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:llm:e2e-trlp-degraded-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"id":"ecb10c8d-0aab-4540-93d5-b7cd7393db24","ephemeral":false} {"level":"info","timestamp":"2026-05-26T20:04:48.081Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"ecb10c8d-0aab-4540-93d5-b7cd7393db24","keyPrefix":"sk-oai-IidjDaYhvIp6...","username":"system:serviceaccount:llm:e2e-trlp-degraded-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/05/26 - 20:04:48 | 201 | 2.24638ms | 100.64.0.3 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 20:04:51 | 200 | 58.12µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:04:53 | 200 | 41.944µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:04:56 | 200 | 39.514µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:05:01 | 200 | 41.493µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:05:03 | 200 | 38.983µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:05:06 | 200 | 41.46µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:05:10 | 200 | 922.671µs | 10.134.0.48 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 20:05:10 | 200 | 152.904µs | 10.134.0.48 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 20:05:11 | 404 | 955.205µs | 100.64.0.2 | DELETE "/v1/api-keys/e2e-trlp-test-key" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 20:05:11 | 200 | 43.25µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:05:13 | 200 | 40.334µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:05:16 | 200 | 41.728µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:05:21 | 200 | 38.182µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:05:23 | 200 | 45.372µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:05:26 | 200 | 57.226µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:05:31 | 200 | 40.033µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:05:33 | 200 | 40.992µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:05:36 | 200 | 39.227µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:05:41 | 200 | 38.3µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:05:43 | 200 | 40.354µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:05:46 | 200 | 37.856µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:05:51 | 200 | 42.437µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:05:53 | 200 | 44.314µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:05:56 | 200 | 40.767µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-26T20:06:01.704Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:llm:e2e-degraded-healthy-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"id":"576312a4-0c07-42b9-afa0-929269118e3c","ephemeral":false} {"level":"info","timestamp":"2026-05-26T20:06:01.704Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"576312a4-0c07-42b9-afa0-929269118e3c","keyPrefix":"sk-oai-12pRyeM1hPs0...","username":"system:serviceaccount:llm:e2e-degraded-healthy-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/05/26 - 20:06:01 | 201 | 1.992657ms | 100.64.0.4 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 20:06:01 | 200 | 41.872µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:06:01 | 200 | 578.613µs | 10.134.0.48 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 20:06:01 | 200 | 169.199µs | 10.134.0.48 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 20:06:03 | 200 | 40.441µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:06:06 | 200 | 41.145µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:06:11 | 200 | 37.845µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:06:13 | 200 | 43.008µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:06:16 | 200 | 39.549µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-26T20:06:20.927Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:llm:e2e-failed-sub-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"id":"40328e19-5d31-4e93-ba7a-0d8985d24428","ephemeral":false} {"level":"info","timestamp":"2026-05-26T20:06:20.927Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"40328e19-5d31-4e93-ba7a-0d8985d24428","keyPrefix":"sk-oai-1Q9O2leT1Hll...","username":"system:serviceaccount:llm:e2e-failed-sub-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/05/26 - 20:06:20 | 201 | 2.31685ms | 100.64.0.2 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 20:06:20 | 200 | 606.513µs | 10.134.0.48 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 20:06:20 | 200 | 169.243µs | 10.134.0.48 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 20:06:21 | 200 | 508.961µs | 10.134.0.48 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 20:06:21 | 200 | 143.744µs | 10.134.0.48 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 20:06:21 | 200 | 49.574µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:06:23 | 200 | 41.514µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:06:26 | 200 | 49.782µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:06:31 | 200 | 38.762µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:06:33 | 200 | 44.811µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:06:36 | 200 | 42.855µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-26T20:06:40.403Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:llm:e2e-degraded-models-apikey-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"id":"14a98d7f-e80f-49e2-9c78-c0d454b102c8","ephemeral":false} {"level":"info","timestamp":"2026-05-26T20:06:40.403Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"14a98d7f-e80f-49e2-9c78-c0d454b102c8","keyPrefix":"sk-oai-M4Ui7EU8bGaD...","username":"system:serviceaccount:llm:e2e-degraded-models-apikey-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/05/26 - 20:06:40 | 201 | 1.909026ms | 100.64.0.2 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 20:06:40 | 200 | 512.135µs | 10.134.0.48 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 20:06:40 | 200 | 451.35µs | 10.134.0.48 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 20:06:40 | 200 | 165.631µs | 10.134.0.48 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 20:06:40 | 200 | 21.842232ms | 100.64.0.4 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 20:06:41 | 200 | 40.629µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:06:43 | 200 | 43.89µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:06:46 | 200 | 38.99µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:06:51 | 200 | 43.574µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:06:53 | 200 | 38.178µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:06:56 | 200 | 38.386µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:06:59 | 200 | 164.908µs | 10.134.0.48 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 20:06:59 | 200 | 145.641µs | 10.134.0.48 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 20:06:59 | 200 | 21.608421ms | 100.64.0.3 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 20:07:01 | 200 | 53.252µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:07:03 | 200 | 38.586µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:07:06 | 200 | 48.999µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:07:11 | 200 | 39.601µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:07:13 | 200 | 39.671µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-26T20:07:13.708Z","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":"df467d05-8369-491c-b19b-96efc7bdc2cd","ephemeral":false} {"level":"info","timestamp":"2026-05-26T20:07:13.708Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"df467d05-8369-491c-b19b-96efc7bdc2cd","keyPrefix":"sk-oai-THeHdoP67eoy...","username":"system:serviceaccount:default:e2e-models-single-sub-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/26 - 20:07:13 | 201 | 1.947559ms | 100.64.0.4 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 20:07:16 | 200 | 39.44µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:07:21 | 200 | 39.658µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:07:23 | 200 | 46.735µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:07:26 | 200 | 38.598µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:07:31 | 200 | 47.335µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:07:33 | 200 | 40.154µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:07:36 | 200 | 40.331µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:07:41 | 200 | 41.453µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:07:43 | 200 | 44.354µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:07:43 | 200 | 11.117893ms | 10.134.0.48 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 20:07:43 | 200 | 124.737µs | 10.134.0.48 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 20:07:43 | 200 | 628.657µs | 10.134.0.48 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 20:07:43 | 200 | 440.381µs | 10.134.0.48 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 20:07:43 | 200 | 114.895µs | 10.134.0.48 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 20:07:43 | 200 | 11.353671ms | 100.64.0.3 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 20:07:46 | 200 | 37.713µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:07:51 | 200 | 39.446µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:07:53 | 200 | 37.16µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:07:56 | 200 | 38.57µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:08:00 | 200 | 142.396µs | 10.134.0.48 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 20:08:00 | 200 | 12.442548ms | 100.64.0.3 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 20:08:01 | 200 | 45.137µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:08:03 | 200 | 41.287µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:08:06 | 200 | 46.797µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-26T20:08:09.583Z","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":"4b7b1441-959a-4f91-a77e-f30912758029","ephemeral":false} {"level":"info","timestamp":"2026-05-26T20:08:09.583Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"4b7b1441-959a-4f91-a77e-f30912758029","keyPrefix":"sk-oai-1BZcBMFCNTX3...","username":"system:serviceaccount:default:e2e-models-empty-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/26 - 20:08:09 | 201 | 2.345365ms | 100.64.0.2 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 20:08:11 | 200 | 36.304µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:08:13 | 200 | 42.727µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:08:16 | 200 | 38.029µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:08:17 | 200 | 874.049µs | 10.134.0.48 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 20:08:17 | 200 | 456.61µs | 10.134.0.48 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 20:08:17 | 200 | 132.889µs | 10.134.0.48 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 20:08:17 | 200 | 9.497223ms | 100.64.0.4 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-05-26T20:08:18.114Z","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":"21535553-95c1-4dba-9bae-6b81e4bb68be","ephemeral":false} {"level":"info","timestamp":"2026-05-26T20:08:18.114Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"21535553-95c1-4dba-9bae-6b81e4bb68be","keyPrefix":"sk-oai-pAjIdkdpFPGy...","username":"system:serviceaccount:default:e2e-models-filtered-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/26 - 20:08:18 | 201 | 1.805977ms | 100.64.0.4 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 20:08:21 | 200 | 44.844µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:08:23 | 200 | 39.734µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:08:26 | 200 | 958.595µs | 10.134.0.48 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 20:08:26 | 200 | 435.356µs | 10.134.0.48 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 20:08:26 | 200 | 125.364µs | 10.134.0.48 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 20:08:26 | 200 | 6.532213ms | 100.64.0.3 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 20:08:26 | 200 | 462.081µs | 10.134.0.48 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 20:08:26 | 200 | 398.722µs | 10.134.0.48 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 20:08:26 | 200 | 114.334µs | 10.134.0.48 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 20:08:26 | 200 | 6.220551ms | 100.64.0.2 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 20:08:26 | 200 | 44.418µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-26T20:08:27.127Z","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":"8995493c-b567-4ad3-aa6b-f4d478a9f069","ephemeral":false} {"level":"info","timestamp":"2026-05-26T20:08:27.127Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"8995493c-b567-4ad3-aa6b-f4d478a9f069","keyPrefix":"sk-oai-zRSAoFYhsz5R...","username":"system:serviceaccount:default:e2e-models-dedup-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/26 - 20:08:27 | 201 | 1.871018ms | 100.64.0.4 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 20:08:31 | 200 | 38.849µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:08:33 | 200 | 38.096µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:08:35 | 200 | 766.962µs | 10.134.0.48 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 20:08:35 | 200 | 336.59µs | 10.134.0.48 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 20:08:35 | 200 | 137.13µs | 10.134.0.48 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 20:08:35 | 200 | 9.257316ms | 100.64.0.3 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 20:08:36 | 200 | 39.239µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:08:41 | 200 | 39.795µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:08:43 | 200 | 40.649µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-26T20:08:44.343Z","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":"4ff7ec96-2fc9-4404-b229-bb917fbd5665","ephemeral":false} {"level":"info","timestamp":"2026-05-26T20:08:44.343Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"4ff7ec96-2fc9-4404-b229-bb917fbd5665","keyPrefix":"sk-oai-1bXStAPaTpZe...","username":"system:serviceaccount:default:e2e-models-diff-refs-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/26 - 20:08:44 | 201 | 2.267783ms | 100.64.0.2 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 20:08:46 | 200 | 45.816µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:08:51 | 200 | 45.199µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:08:52 | 200 | 850.381µs | 10.134.0.48 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 20:08:52 | 200 | 379.284µs | 10.134.0.48 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 20:08:52 | 200 | 169.455µs | 10.134.0.48 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 20:08:52 | 200 | 369.116µs | 10.134.0.48 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 20:08:52 | 200 | 121.565µs | 10.134.0.48 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 20:08:52 | 200 | 19.755239ms | 100.64.0.2 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 20:08:53 | 200 | 40.813µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:08:56 | 200 | 39.59µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:09:01 | 200 | 39.785µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:09:03 | 200 | 38.283µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-26T20:09:05.802Z","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":"5e21c2c4-b902-4c0e-b732-3c22a03c1ae1","ephemeral":false} {"level":"info","timestamp":"2026-05-26T20:09:05.802Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"5e21c2c4-b902-4c0e-b732-3c22a03c1ae1","keyPrefix":"sk-oai-1S0n10Wx7Q43...","username":"system:serviceaccount:default:e2e-models-distinct-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/26 - 20:09:05 | 201 | 2.140876ms | 100.64.0.3 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 20:09:06 | 200 | 41.942µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:09:11 | 200 | 38.98µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:09:13 | 200 | 53.782µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:09:13 | 200 | 889.353µs | 10.134.0.48 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 20:09:13 | 200 | 508.929µs | 10.134.0.48 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 20:09:13 | 200 | 181.693µs | 10.134.0.48 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 20:09:13 | 200 | 10.740509ms | 10.134.0.48 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 20:09:13 | 200 | 146.369µs | 10.134.0.48 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 20:09:13 | 200 | 24.437704ms | 100.64.0.4 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 20:09:16 | 200 | 40.078µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:09:21 | 200 | 39.051µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:09:23 | 200 | 38.175µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:09:26 | 200 | 66.046µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:09:29 | 200 | 153.139µs | 10.134.0.48 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 20:09:29 | 200 | 129.014µs | 10.134.0.48 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 20:09:30 | 200 | 135.496µs | 10.134.0.48 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 20:09:30 | 200 | 38.815792ms | 100.64.0.3 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 20:09:31 | 200 | 38.782µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:09:33 | 200 | 39.867µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:09:36 | 200 | 37.89µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:09:41 | 200 | 38.394µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:09:43 | 200 | 41.561µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:09:46 | 200 | 40.769µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:09:47 | 200 | 150.067µs | 10.134.0.48 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 20:09:47 | 200 | 13.345772ms | 100.64.0.4 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 20:09:51 | 200 | 40.357µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:09:53 | 200 | 39.295µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:09:56 | 200 | 38.909µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-26T20:09:58.651Z","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":"b96f00f1-bab8-4a0b-a488-c4c6d990e6de","ephemeral":false} {"level":"info","timestamp":"2026-05-26T20:09:58.652Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"b96f00f1-bab8-4a0b-a488-c4c6d990e6de","keyPrefix":"sk-oai-wH8oREHkapv8...","username":"system:serviceaccount:default:e2e-empty-models-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/26 - 20:09:58 | 201 | 3.775482ms | 100.64.0.2 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 20:10:01 | 200 | 39.15µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:10:03 | 200 | 37.685µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:10:06 | 200 | 1.205556ms | 10.134.0.48 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 20:10:06 | 200 | 132.865µs | 100.64.0.3 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 20:10:06 | 200 | 38.625µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-26T20:10:07.283Z","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":"2ebc51da-e7b2-45bd-9b3e-8d067bbedb71","ephemeral":false} {"level":"info","timestamp":"2026-05-26T20:10:07.284Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"2ebc51da-e7b2-45bd-9b3e-8d067bbedb71","keyPrefix":"sk-oai-fJHvwVYGy9Lc...","username":"system:serviceaccount:default:e2e-models-schema-test-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/26 - 20:10:07 | 201 | 1.709167ms | 100.64.0.4 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 20:10:11 | 200 | 39.541µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:10:13 | 200 | 38.597µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:10:15 | 200 | 937.08µs | 10.134.0.48 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 20:10:15 | 200 | 470.391µs | 10.134.0.48 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 20:10:15 | 200 | 127.681µs | 10.134.0.48 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 20:10:15 | 200 | 10.925455ms | 100.64.0.2 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-05-26T20:10:15.702Z","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":"96317399-4f36-4442-813c-0c73eefb582e","ephemeral":false} {"level":"info","timestamp":"2026-05-26T20:10:15.702Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"96317399-4f36-4442-813c-0c73eefb582e","keyPrefix":"sk-oai-Ay2t11brimbh...","username":"system:serviceaccount:default:e2e-models-metadata-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/26 - 20:10:15 | 201 | 1.672588ms | 100.64.0.3 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 20:10:16 | 200 | 37.075µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:10:21 | 200 | 38.807µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:10:23 | 200 | 40.646µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:10:23 | 200 | 878.928µs | 10.134.0.48 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 20:10:23 | 200 | 464.59µs | 10.134.0.48 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 20:10:23 | 200 | 126.724µs | 10.134.0.48 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 20:10:23 | 200 | 9.206109ms | 100.64.0.4 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-05-26T20:10:24.476Z","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":"7164470f-73cc-4a38-8e60-45f523c2982d","ephemeral":false} {"level":"info","timestamp":"2026-05-26T20:10:24.476Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"7164470f-73cc-4a38-8e60-45f523c2982d","keyPrefix":"sk-oai-CMFrbuHrbrlJ...","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/05/26 - 20:10:24 | 201 | 1.72115ms | 100.64.0.2 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 20:10:26 | 200 | 44.146µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:10:31 | 200 | 46.517µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:10:32 | 200 | 816.309µs | 10.134.0.48 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 20:10:32 | 200 | 415.905µs | 10.134.0.48 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 20:10:32 | 200 | 139.121µs | 10.134.0.48 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 20:10:32 | 200 | 9.223718ms | 100.64.0.4 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 20:10:33 | 200 | 45.821µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:10:36 | 200 | 41.093µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-26T20:10:41.677Z","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":"1d829fa9-30b2-47a3-a34e-e669b48c333a","ephemeral":false} {"level":"info","timestamp":"2026-05-26T20:10:41.678Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"1d829fa9-30b2-47a3-a34e-e669b48c333a","keyPrefix":"sk-oai-1HZd1mZoS5Be...","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/05/26 - 20:10:41 | 201 | 2.077368ms | 100.64.0.3 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 20:10:41 | 200 | 37.64µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:10:43 | 200 | 42.33µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:10:46 | 200 | 40.433µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:10:51 | 200 | 41.62µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:10:53 | 200 | 57.396µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:10:56 | 200 | 42.039µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:10:57 | 200 | 950.44µs | 10.134.0.48 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 20:10:57 | 403 | 107.798µs | 100.64.0.3 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 20:11:01 | 200 | 39.853µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:11:03 | 200 | 40.045µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:11:06 | 200 | 39.433µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:11:11 | 200 | 44.76µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:11:13 | 200 | 39.385µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:11:15 | 403 | 118.972µs | 100.64.0.4 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 20:11:16 | 200 | 41.254µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:11:21 | 200 | 38.213µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:11:23 | 200 | 40.083µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:11:26 | 200 | 39.576µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:11:31 | 200 | 39.703µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:11:32 | 403 | 112.822µs | 100.64.0.2 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 20:11:33 | 200 | 38.252µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:11:36 | 200 | 38.138µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:11:41 | 200 | 39.111µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:11:43 | 200 | 40.838µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:11:46 | 200 | 38.36µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:11:49 | 403 | 143.593µs | 100.64.0.2 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 20:11:51 | 200 | 41.303µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:11:53 | 200 | 39.899µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:11:56 | 200 | 41.174µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-26T20:12:01.603Z","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":"2b66dfa0-2ccd-40f4-bc1a-b706baa4ba52","ephemeral":false} {"level":"info","timestamp":"2026-05-26T20:12:01.603Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"2b66dfa0-2ccd-40f4-bc1a-b706baa4ba52","keyPrefix":"sk-oai-5jSgx4BBSCnN...","username":"system:serviceaccount:default:e2e-api-key-ignores-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/26 - 20:12:01 | 201 | 2.119067ms | 100.64.0.2 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 20:12:01 | 200 | 54.557µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:12:03 | 200 | 38.726µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:12:06 | 200 | 38.925µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:12:09 | 200 | 920.39µs | 10.134.0.48 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 20:12:09 | 200 | 488.239µs | 10.134.0.48 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 20:12:09 | 200 | 168.989µs | 10.134.0.48 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 20:12:09 | 200 | 17.937136ms | 100.64.0.4 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 20:12:11 | 200 | 41.779µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:12:13 | 200 | 41.429µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:12:16 | 200 | 38.224µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:12:21 | 200 | 38.881µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-26T20:12:21.761Z","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":"a562c04d-1d9e-4e2f-9f88-700c3606096f","ephemeral":false} {"level":"info","timestamp":"2026-05-26T20:12:21.761Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"a562c04d-1d9e-4e2f-9f88-700c3606096f","keyPrefix":"sk-oai-2kKHbeVuyy97...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/26 - 20:12:21 | 201 | 2.06751ms | 100.64.0.3 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-05-26T20:12:21.794Z","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":"49e8ee9c-c911-4304-92e6-02521cbab263","ephemeral":false} {"level":"info","timestamp":"2026-05-26T20:12:21.794Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"49e8ee9c-c911-4304-92e6-02521cbab263","keyPrefix":"sk-oai-1aVqzuFqfThH...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/26 - 20:12:21 | 201 | 1.725795ms | 100.64.0.3 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 20:12:23 | 200 | 57.163µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:12:26 | 200 | 66.699µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:12:29 | 200 | 821.356µs | 10.134.0.48 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 20:12:29 | 200 | 372.178µs | 10.134.0.48 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 20:12:29 | 200 | 134.343µs | 10.134.0.48 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 20:12:29 | 200 | 9.936081ms | 100.64.0.4 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 20:12:29 | 200 | 478.134µs | 10.134.0.48 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 20:12:29 | 200 | 385.012µs | 10.134.0.48 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 20:12:29 | 200 | 128.332µs | 10.134.0.48 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 20:12:29 | 200 | 13.829778ms | 100.64.0.2 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 20:12:31 | 200 | 41.406µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:12:33 | 200 | 39.755µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:12:36 | 200 | 40.293µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:12:41 | 200 | 38.475µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:12:43 | 200 | 37.751µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:12:46 | 200 | 160.542µs | 10.134.0.48 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 20:12:46 | 200 | 172.953µs | 10.134.0.48 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 20:12:46 | 200 | 186.506µs | 10.134.0.48 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 20:12:46 | 200 | 37.940749ms | 100.64.0.3 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 20:12:46 | 200 | 38.323µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:12:51 | 200 | 39.416µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:12:53 | 200 | 46.339µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:12:56 | 200 | 44.766µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:13:01 | 200 | 49.824µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:13:02 | 200 | 163.573µs | 10.134.0.48 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 20:13:02 | 200 | 12.439759ms | 100.64.0.4 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 20:13:02 | 200 | 130.283µs | 10.134.0.48 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 20:13:02 | 200 | 11.920635ms | 100.64.0.2 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 20:13:03 | 200 | 39.182µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:13:06 | 200 | 39.531µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:13:11 | 200 | 67.603µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:13:13 | 200 | 41.808µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:13:16 | 200 | 40.483µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:13:21 | 200 | 40.702µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:13:23 | 200 | 40.524µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:13:26 | 200 | 38.712µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-26T20:13:28.680Z","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":"e3a44a97-c7e4-4400-8dc6-a4fbef153667","ephemeral":false} {"level":"info","timestamp":"2026-05-26T20:13:28.680Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"e3a44a97-c7e4-4400-8dc6-a4fbef153667","keyPrefix":"sk-oai-jWszQiiGJol7...","username":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/26 - 20:13:28 | 201 | 1.983393ms | 100.64.0.2 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 20:13:28 | 200 | 511.56µs | 10.134.0.48 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 20:13:28 | 200 | 152.09µs | 10.134.0.48 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 20:13:28 | 200 | 486.949µs | 10.134.0.48 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 20:13:28 | 200 | 155.703µs | 10.134.0.48 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 20:13:28 | 200 | 497.025µs | 10.134.0.48 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 20:13:28 | 200 | 145.48µs | 10.134.0.48 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 20:13:28 | 200 | 522.205µs | 10.134.0.48 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 20:13:28 | 200 | 411.296µs | 10.134.0.48 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 20:13:28 | 200 | 133.225µs | 10.134.0.48 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 20:13:28 | 200 | 9.979639ms | 100.64.0.2 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 20:13:31 | 200 | 38.95µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:13:33 | 200 | 37.637µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:13:36 | 200 | 39.025µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:13:41 | 200 | 41.23µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:13:43 | 200 | 38.293µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-26T20:13:44.462Z","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":"436fb8b1-bc4b-40c8-8777-628d2b15fe8a","ephemeral":false} {"level":"info","timestamp":"2026-05-26T20:13:44.462Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"436fb8b1-bc4b-40c8-8777-628d2b15fe8a","keyPrefix":"sk-oai-OZGce3rucO4Q...","username":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/26 - 20:13:44 | 201 | 1.964985ms | 100.64.0.2 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 20:13:44 | 200 | 670.148µs | 10.134.0.48 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 20:13:44 | 200 | 146.284µs | 10.134.0.48 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 20:13:46 | 200 | 40.766µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:13:51 | 200 | 42.447µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:13:53 | 200 | 40.124µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:13:56 | 200 | 41.305µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:14:01 | 200 | 56.982µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:14:03 | 200 | 38.06µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:14:06 | 200 | 43.332µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:14:11 | 200 | 39.173µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:14:13 | 200 | 40.153µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:14:16 | 200 | 40.522µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:14:21 | 200 | 43.921µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:14:23 | 200 | 43.408µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/26 - 20:14:26 | 200 | 39.044µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-26T20:14:26.726Z","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":"68ec848e-08af-45a5-aaaf-43394b860e53","ephemeral":false} {"level":"info","timestamp":"2026-05-26T20:14:26.726Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"68ec848e-08af-45a5-aaaf-43394b860e53","keyPrefix":"sk-oai-16gAnIBoUb1n...","username":"system:serviceaccount:maas-admin:tester-admin-user","groups":["system:serviceaccounts","system:serviceaccounts:maas-admin","system:authenticated"],"ephemeral":false} [GIN] 2026/05/26 - 20:14:26 | 201 | 12.983926ms | 100.64.0.2 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 20:14:26 | 200 | 1.571135ms | 10.134.0.48 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 20:14:26 | 200 | 498.221µs | 10.134.0.48 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 20:14:26 | 200 | 153.353µs | 10.134.0.48 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 20:14:26 | 200 | 10.716379ms | 100.64.0.3 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 20:14:26 | 200 | 600.995µs | 10.134.0.48 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 20:14:26 | 200 | 143.085µs | 10.134.0.48 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 20:14:26 | 200 | 566.921µs | 10.134.0.48 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 20:14:26 | 200 | 146.466µs | 10.134.0.48 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 20:14:26 | 200 | 633.732µs | 10.134.0.48 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 20:14:26 | 200 | 136.395µs | 10.134.0.48 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 20:14:26 | 200 | 583.484µs | 10.134.0.48 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 20:14:26 | 200 | 148.768µs | 10.134.0.48 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 20:14:26 | 200 | 549.78µs | 10.134.0.48 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 20:14:26 | 200 | 138.746µs | 10.134.0.48 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 20:14:27 | 200 | 555.681µs | 10.134.0.48 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 20:14:27 | 200 | 139.431µs | 10.134.0.48 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 20:14:27 | 200 | 508.954µs | 10.134.0.48 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 20:14:27 | 200 | 133.817µs | 10.134.0.48 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 20:14:27 | 200 | 531.416µs | 10.134.0.48 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 20:14:27 | 200 | 146.82µs | 10.134.0.48 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 20:14:27 | 200 | 496.816µs | 10.134.0.48 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 20:14:27 | 200 | 142.933µs | 10.134.0.48 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 20:14:27 | 200 | 527.431µs | 10.134.0.48 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 20:14:27 | 200 | 142.253µs | 10.134.0.48 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/26 - 20:14:27 | 200 | 528.656µs | 10.134.0.48 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/26 - 20:14:27 | 200 | 143.088µs | 10.134.0.48 | POST "/internal/v1/subscriptions/select" {"level":"info","timestamp":"2026-05-26T20:14:27.281Z","caller":"api_keys/store_postgres.go:467","message":"Revoked API key","id":"68ec848e-08af-45a5-aaaf-43394b860e53"} {"level":"info","timestamp":"2026-05-26T20:14:27.281Z","caller":"api_keys/handler.go:326","message":"Revoked API key","keyId":"68ec848e-08af-45a5-aaaf-43394b860e53","revokedBy":"system:serviceaccount:maas-admin:tester-admin-user"} [GIN] 2026/05/26 - 20:14:27 | 200 | 3.993415ms | 100.64.0.3 | DELETE "/v1/api-keys/68ec848e-08af-45a5-aaaf-43394b860e53" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/05/26 - 20:14:31 | 200 | 44.998µs | 10.134.0.2 | GET "/health"