{"level":"info","timestamp":"2026-05-21T18:05:27.683Z","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":"efb988f1-f117-4ea6-b9d0-6fde9bf82b02","ephemeral":false} {"level":"info","timestamp":"2026-05-21T18:05:27.683Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"efb988f1-f117-4ea6-b9d0-6fde9bf82b02","keyPrefix":"sk-oai-1KxMBe5sDS0Z...","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/21 - 18:05:27 | 201 | 1.652533ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/05/21 - 18:05:31 | 200 | 37.547µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:05:32 | 200 | 38.992µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:05:35 | 200 | 447.442µs | 10.133.0.38 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:05:35 | 200 | 242.157µs | 10.133.0.38 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:05:36 | 200 | 41.832µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:05:41 | 200 | 55.619µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:05:42 | 200 | 39.36µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:05:46 | 200 | 39.35µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:05:51 | 200 | 37.12µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:05:52 | 200 | 84.335µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-21T18:05:53.433Z","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":"a7da059a-40df-4c7f-b422-7907a89f17bf","ephemeral":false} {"level":"info","timestamp":"2026-05-21T18:05:53.433Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"a7da059a-40df-4c7f-b422-7907a89f17bf","keyPrefix":"sk-oai-OuraCWnEQJnb...","username":"system:serviceaccount:llm:e2e-sa-with-sub","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/05/21 - 18:05:53 | 201 | 1.697019ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/05/21 - 18:05:53 | 200 | 371.107µs | 10.133.0.38 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:05:53 | 200 | 213.443µs | 10.133.0.38 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:05:56 | 200 | 38.318µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:06:01 | 200 | 38.844µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:06:02 | 200 | 45.42µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:06:06 | 200 | 42.32µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-21T18:06:11.128Z","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":"ecbee9f3-5083-4a18-b510-4f498e087b4b","ephemeral":false} {"level":"info","timestamp":"2026-05-21T18:06:11.128Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"ecbee9f3-5083-4a18-b510-4f498e087b4b","keyPrefix":"sk-oai-1EtdLspLWpxy...","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/21 - 18:06:11 | 201 | 1.528834ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/05/21 - 18:06:11 | 200 | 342.971µs | 10.133.0.38 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:06:11 | 200 | 243.959µs | 10.133.0.38 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:06:11 | 200 | 43.759µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:06:12 | 200 | 41.384µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:06:16 | 200 | 41.896µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:06:21 | 200 | 37.655µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:06:22 | 200 | 41.572µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:06:26 | 200 | 38.823µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-21T18:06:28.439Z","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":"83ffa19d-43ea-47b8-a7c9-2800508ae05e","ephemeral":false} {"level":"info","timestamp":"2026-05-21T18:06:28.439Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"83ffa19d-43ea-47b8-a7c9-2800508ae05e","keyPrefix":"sk-oai-dsumjOQygoiI...","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/21 - 18:06:28 | 201 | 1.662288ms | 100.64.0.3 | POST "/v1/api-keys" {"level":"info","timestamp":"2026-05-21T18:06:28.473Z","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":"3f0720f4-314d-4285-bcc5-ea8e0af552b1","ephemeral":false} {"level":"info","timestamp":"2026-05-21T18:06:28.473Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"3f0720f4-314d-4285-bcc5-ea8e0af552b1","keyPrefix":"sk-oai-1Cm403N3UN1S...","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/21 - 18:06:28 | 201 | 1.664023ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/05/21 - 18:06:28 | 200 | 403.876µs | 10.133.0.38 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:06:28 | 200 | 214.229µs | 10.133.0.38 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:06:28 | 200 | 342.171µs | 10.133.0.38 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:06:28 | 200 | 235.605µs | 10.133.0.38 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:06:31 | 200 | 54.166µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:06:32 | 200 | 38.387µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:06:36 | 200 | 46.624µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:06:41 | 200 | 39.826µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:06:42 | 200 | 38.754µs | 10.132.0.2 | GET "/health" {"level":"warn","timestamp":"2026-05-21T18:06:46.112Z","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-21T18:06:46.112Z","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.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\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.(*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/21 - 18:06:46 | 400 | 289.428µs | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/05/21 - 18:06:46 | 200 | 54.549µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:06:51 | 200 | 39.737µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:06:52 | 200 | 39.849µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:06:56 | 200 | 43.264µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:07:01 | 200 | 39.761µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:07:02 | 200 | 39.888µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-21T18:07:03.512Z","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":"228a6c2d-71ef-4200-b1ea-8fe7a8c661e5","ephemeral":false} {"level":"info","timestamp":"2026-05-21T18:07:03.513Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"228a6c2d-71ef-4200-b1ea-8fe7a8c661e5","keyPrefix":"sk-oai-1SnrWvVcaLwj...","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/21 - 18:07:03 | 201 | 10.852021ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/05/21 - 18:07:03 | 200 | 967.475µs | 10.133.0.38 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:07:03 | 200 | 146.567µs | 10.133.0.38 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:07:06 | 200 | 41.467µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:07:11 | 200 | 39.255µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:07:12 | 200 | 42.929µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-21T18:07:12.648Z","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":"8cf78842-e60b-4997-b9b6-7e82ae8033ef","ephemeral":false} {"level":"info","timestamp":"2026-05-21T18:07:12.648Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"8cf78842-e60b-4997-b9b6-7e82ae8033ef","keyPrefix":"sk-oai-XuuHmXhrcM7k...","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/21 - 18:07:12 | 201 | 1.902131ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/05/21 - 18:07:16 | 200 | 38.093µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:07:20 | 200 | 547.234µs | 10.133.0.38 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:07:20 | 200 | 196.53µs | 10.133.0.38 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:07:21 | 200 | 42.323µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:07:22 | 200 | 47.418µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:07:26 | 200 | 39.371µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:07:31 | 200 | 40.506µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:07:32 | 200 | 39.703µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:07:36 | 200 | 42.701µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-21T18:07:38.301Z","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":"eed254e7-956d-47ed-8db1-0f51a2ad75ca","ephemeral":false} {"level":"info","timestamp":"2026-05-21T18:07:38.301Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"eed254e7-956d-47ed-8db1-0f51a2ad75ca","keyPrefix":"sk-oai-16tFIbWvzOym...","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/21 - 18:07:38 | 201 | 1.728309ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/05/21 - 18:07:38 | 200 | 452.453µs | 10.133.0.38 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:07:38 | 200 | 205.666µs | 10.133.0.38 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:07:41 | 200 | 45.975µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:07:42 | 200 | 40.744µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:07:46 | 200 | 41.632µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:07:51 | 200 | 44.528µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:07:52 | 200 | 39.025µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:07:56 | 200 | 48.039µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:08:01 | 200 | 42.696µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:08:02 | 200 | 39.356µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:08:06 | 200 | 39.657µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:08:11 | 200 | 41.146µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:08:12 | 200 | 47.779µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:08:16 | 200 | 38.664µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:08:21 | 200 | 46.674µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:08:22 | 200 | 38.728µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:08:26 | 200 | 43.98µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:08:31 | 200 | 42.786µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:08:32 | 200 | 36.798µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:08:36 | 200 | 42.257µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:08:41 | 200 | 38.458µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:08:42 | 200 | 46.251µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:08:46 | 200 | 40.31µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:08:51 | 200 | 41.521µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:08:52 | 200 | 38.88µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:08:56 | 200 | 49.075µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:09:01 | 200 | 39.537µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:09:02 | 200 | 42.779µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:09:06 | 200 | 38.964µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:09:11 | 200 | 41.163µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:09:12 | 200 | 38.114µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:09:16 | 200 | 39.26µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:09:21 | 200 | 41.133µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:09:22 | 200 | 46.178µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:09:26 | 200 | 38.154µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:09:31 | 200 | 42.5µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:09:32 | 200 | 44.899µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:09:36 | 200 | 48.652µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-21T18:09:38.283Z","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":"a28906d4-5f4d-453a-ad15-7aeb4bd5eb98","ephemeral":false} {"level":"info","timestamp":"2026-05-21T18:09:38.283Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"a28906d4-5f4d-453a-ad15-7aeb4bd5eb98","keyPrefix":"sk-oai-1HzFKQcu3i4h...","username":"system:serviceaccount:llm:e2e-trlp-degraded-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/05/21 - 18:09:38 | 201 | 1.928241ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/05/21 - 18:09:41 | 200 | 38.368µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:09:42 | 200 | 36.96µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:09:46 | 200 | 48.4µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:09:51 | 200 | 39.458µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:09:52 | 200 | 39.332µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:09:56 | 200 | 39.838µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:10:01 | 200 | 545.224µs | 10.133.0.38 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:10:01 | 200 | 155.972µs | 10.133.0.38 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:10:01 | 200 | 56.274µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:10:02 | 200 | 38.349µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:10:02 | 404 | 699.946µs | 100.64.0.4 | DELETE "/v1/api-keys/e2e-trlp-test-key" [GIN] 2026/05/21 - 18:10:06 | 200 | 38.68µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:10:11 | 200 | 40.924µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:10:12 | 200 | 45.651µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:10:16 | 200 | 35.285µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:10:21 | 200 | 38.505µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:10:22 | 200 | 47.919µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:10:26 | 200 | 40.808µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:10:31 | 200 | 40.041µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:10:32 | 200 | 38.252µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:10:36 | 200 | 43.557µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:10:41 | 200 | 45.936µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:10:42 | 200 | 39.622µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:10:46 | 200 | 49.159µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:10:51 | 200 | 43.343µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:10:52 | 200 | 39.252µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-21T18:10:55.093Z","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":"c1c0d111-c3f8-487e-8c25-386ddd36e98b","ephemeral":false} {"level":"info","timestamp":"2026-05-21T18:10:55.093Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"c1c0d111-c3f8-487e-8c25-386ddd36e98b","keyPrefix":"sk-oai-M1v6AoqGCMhW...","username":"system:serviceaccount:llm:e2e-degraded-healthy-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/05/21 - 18:10:55 | 201 | 1.68329ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/05/21 - 18:10:55 | 200 | 420.45µs | 10.133.0.38 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:10:55 | 200 | 183.063µs | 10.133.0.38 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:10:56 | 200 | 39.564µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:11:01 | 200 | 39.311µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:11:02 | 200 | 39.27µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:11:06 | 200 | 48.167µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:11:11 | 200 | 40.547µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:11:12 | 200 | 39.414µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-21T18:11:14.492Z","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":"7d1a9a72-acdd-4b76-afd3-99f72781648d","ephemeral":false} {"level":"info","timestamp":"2026-05-21T18:11:14.492Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"7d1a9a72-acdd-4b76-afd3-99f72781648d","keyPrefix":"sk-oai-CH1mE1KodSv7...","username":"system:serviceaccount:llm:e2e-failed-sub-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/05/21 - 18:11:14 | 201 | 1.768564ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/05/21 - 18:11:14 | 200 | 465.826µs | 10.133.0.38 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:11:14 | 200 | 145.124µs | 10.133.0.38 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:11:14 | 200 | 387.664µs | 10.133.0.38 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:11:14 | 200 | 197.922µs | 10.133.0.38 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:11:16 | 200 | 40.762µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:11:21 | 200 | 39.831µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:11:22 | 200 | 40.819µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:11:26 | 200 | 45.748µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:11:31 | 200 | 60.067µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:11:32 | 200 | 44.343µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-21T18:11:34.090Z","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":"75a3307e-bc7a-417e-9b72-994eca8874eb","ephemeral":false} {"level":"info","timestamp":"2026-05-21T18:11:34.090Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"75a3307e-bc7a-417e-9b72-994eca8874eb","keyPrefix":"sk-oai-1S08qkp5X9YX...","username":"system:serviceaccount:llm:e2e-degraded-models-apikey-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/05/21 - 18:11:34 | 201 | 1.7471ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/05/21 - 18:11:34 | 200 | 361.549µs | 10.133.0.38 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:11:34 | 200 | 295.159µs | 10.133.0.38 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:11:34 | 200 | 151.928µs | 10.133.0.38 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:11:34 | 200 | 19.207728ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/05/21 - 18:11:36 | 200 | 38.836µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:11:41 | 200 | 38.609µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:11:42 | 200 | 44.685µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:11:46 | 200 | 40.027µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:11:51 | 200 | 39.066µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:11:52 | 200 | 48.947µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:11:53 | 200 | 153.679µs | 10.133.0.38 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:11:53 | 200 | 134.24µs | 10.133.0.38 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:11:53 | 200 | 22.665022ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/05/21 - 18:11:56 | 200 | 45.305µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:12:01 | 200 | 42.57µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:12:02 | 200 | 40.59µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-21T18:12:05.432Z","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":"b1d197c1-f16d-4b92-afba-b5623823b0a1","ephemeral":false} {"level":"info","timestamp":"2026-05-21T18:12:05.432Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"b1d197c1-f16d-4b92-afba-b5623823b0a1","keyPrefix":"sk-oai-oJnqgpwSeGMs...","username":"system:serviceaccount:default:e2e-models-single-sub-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/21 - 18:12:05 | 201 | 9.80477ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/05/21 - 18:12:06 | 200 | 41.24µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:12:11 | 200 | 37.885µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:12:12 | 200 | 38.514µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:12:16 | 200 | 39.975µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:12:21 | 200 | 39.61µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:12:22 | 200 | 40.198µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:12:26 | 200 | 42.54µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:12:31 | 200 | 41.843µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:12:32 | 200 | 54.216µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:12:35 | 200 | 1.067802ms | 10.133.0.38 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:12:35 | 200 | 135.921µs | 10.133.0.38 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:12:35 | 200 | 494.971µs | 10.133.0.38 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:12:35 | 200 | 478.779µs | 10.133.0.38 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:12:35 | 200 | 241.317µs | 10.133.0.38 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:12:35 | 200 | 12.310048ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/05/21 - 18:12:36 | 200 | 47.7µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:12:41 | 200 | 39.299µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:12:42 | 200 | 42.333µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:12:46 | 200 | 43.649µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:12:51 | 200 | 38.277µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:12:52 | 200 | 42.067µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:12:52 | 200 | 246.451µs | 10.133.0.38 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:12:52 | 200 | 12.579729ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/05/21 - 18:12:56 | 200 | 38.613µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-21T18:13:01.333Z","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":"f992c22a-e41e-4edb-8cc7-f878b18c5a35","ephemeral":false} {"level":"info","timestamp":"2026-05-21T18:13:01.333Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"f992c22a-e41e-4edb-8cc7-f878b18c5a35","keyPrefix":"sk-oai-jG1gtwb3FIIf...","username":"system:serviceaccount:default:e2e-models-empty-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/21 - 18:13:01 | 201 | 2.582061ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/05/21 - 18:13:01 | 200 | 58.741µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:13:02 | 200 | 39.46µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:13:06 | 200 | 40.992µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:13:09 | 200 | 669.675µs | 10.133.0.38 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:13:09 | 200 | 560.466µs | 10.133.0.38 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:13:09 | 200 | 368.199µs | 10.133.0.38 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:13:09 | 200 | 10.374334ms | 100.64.0.3 | GET "/v1/models" {"level":"info","timestamp":"2026-05-21T18:13:09.887Z","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":"5bbb1c46-0d38-4234-b7db-637327c0ef4d","ephemeral":false} {"level":"info","timestamp":"2026-05-21T18:13:09.887Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"5bbb1c46-0d38-4234-b7db-637327c0ef4d","keyPrefix":"sk-oai-nXmiWgbhUY2K...","username":"system:serviceaccount:default:e2e-models-filtered-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/21 - 18:13:09 | 201 | 1.660704ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/05/21 - 18:13:11 | 200 | 38.368µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:13:12 | 200 | 47.503µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:13:16 | 200 | 41.781µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:13:17 | 200 | 534.971µs | 10.133.0.38 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:13:17 | 200 | 433.531µs | 10.133.0.38 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:13:17 | 200 | 205.649µs | 10.133.0.38 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:13:17 | 200 | 6.643431ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/05/21 - 18:13:17 | 200 | 379.494µs | 10.133.0.38 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:13:17 | 200 | 234.624µs | 10.133.0.38 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:13:17 | 200 | 197.399µs | 10.133.0.38 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:13:17 | 200 | 6.173725ms | 100.64.0.2 | GET "/v1/models" {"level":"info","timestamp":"2026-05-21T18:13:18.970Z","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":"9576b24d-0afd-4082-acb6-f8081c9df781","ephemeral":false} {"level":"info","timestamp":"2026-05-21T18:13:18.970Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"9576b24d-0afd-4082-acb6-f8081c9df781","keyPrefix":"sk-oai-hmf9UiqpZORA...","username":"system:serviceaccount:default:e2e-models-dedup-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/21 - 18:13:18 | 201 | 1.790768ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/05/21 - 18:13:21 | 200 | 41.969µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:13:22 | 200 | 37.205µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:13:26 | 200 | 39.585µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:13:27 | 200 | 465.693µs | 10.133.0.38 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:13:27 | 200 | 333.481µs | 10.133.0.38 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:13:27 | 200 | 218.526µs | 10.133.0.38 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:13:27 | 200 | 11.094615ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/05/21 - 18:13:31 | 200 | 47.075µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:13:32 | 200 | 38.814µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-21T18:13:36.288Z","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":"ed5ed5de-706a-4bd9-8ff9-46e877bbcd19","ephemeral":false} {"level":"info","timestamp":"2026-05-21T18:13:36.288Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"ed5ed5de-706a-4bd9-8ff9-46e877bbcd19","keyPrefix":"sk-oai-vDxPWY5KDyA5...","username":"system:serviceaccount:default:e2e-models-diff-refs-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/21 - 18:13:36 | 201 | 1.923334ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/05/21 - 18:13:36 | 200 | 40.377µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:13:41 | 200 | 45.709µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:13:42 | 200 | 52.206µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:13:44 | 200 | 479.683µs | 10.133.0.38 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:13:44 | 200 | 292.268µs | 10.133.0.38 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:13:44 | 200 | 183.401µs | 10.133.0.38 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:13:44 | 200 | 364.578µs | 10.133.0.38 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:13:44 | 200 | 255.197µs | 10.133.0.38 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:13:44 | 200 | 18.253998ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/05/21 - 18:13:46 | 200 | 39.903µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:13:51 | 200 | 39.301µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:13:52 | 200 | 41.106µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-21T18:13:55.748Z","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":"ee95906e-9c2c-4499-94e9-7d8aee708033","ephemeral":false} {"level":"info","timestamp":"2026-05-21T18:13:55.748Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"ee95906e-9c2c-4499-94e9-7d8aee708033","keyPrefix":"sk-oai-xMrPYPV8HxB6...","username":"system:serviceaccount:default:e2e-models-distinct-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/21 - 18:13:55 | 201 | 2.417289ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/05/21 - 18:13:56 | 200 | 40.417µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:14:01 | 200 | 45.664µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:14:02 | 200 | 37.845µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:14:03 | 200 | 625.87µs | 10.133.0.38 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:14:03 | 200 | 281.7µs | 10.133.0.38 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:14:03 | 200 | 384.754µs | 10.133.0.38 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:14:03 | 200 | 9.012637ms | 10.133.0.38 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:14:03 | 200 | 363.445µs | 10.133.0.38 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:14:03 | 200 | 22.888491ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/05/21 - 18:14:06 | 200 | 33.844µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:14:11 | 200 | 47.032µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:14:12 | 200 | 39.225µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:14:16 | 200 | 39.18µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:14:20 | 200 | 275.989µs | 10.133.0.38 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:14:20 | 200 | 224.912µs | 10.133.0.38 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:14:20 | 200 | 213.215µs | 10.133.0.38 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:14:20 | 200 | 35.494122ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/05/21 - 18:14:21 | 200 | 50.726µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:14:22 | 200 | 45.114µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:14:26 | 200 | 39.742µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:14:31 | 200 | 40.823µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:14:32 | 200 | 48.352µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:14:36 | 200 | 44.462µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:14:38 | 200 | 367.365µs | 10.133.0.38 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:14:38 | 200 | 13.251869ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/05/21 - 18:14:41 | 200 | 44.949µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:14:42 | 200 | 56.224µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:14:46 | 200 | 45.389µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-21T18:14:49.775Z","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":"aac0d0b6-5e1b-4c77-8610-ccce1af9b41a","ephemeral":false} {"level":"info","timestamp":"2026-05-21T18:14:49.775Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"aac0d0b6-5e1b-4c77-8610-ccce1af9b41a","keyPrefix":"sk-oai-1K94ngADSnin...","username":"system:serviceaccount:default:e2e-empty-models-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/21 - 18:14:49 | 201 | 2.000328ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/05/21 - 18:14:51 | 200 | 53.241µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:14:52 | 200 | 53.345µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:14:56 | 200 | 37.196µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:14:57 | 200 | 810.579µs | 10.133.0.38 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:14:57 | 200 | 143.525µs | 100.64.0.2 | GET "/v1/models" {"level":"info","timestamp":"2026-05-21T18:14:58.455Z","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":"abb398f9-6630-402b-bd73-858efaa2613a","ephemeral":false} {"level":"info","timestamp":"2026-05-21T18:14:58.455Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"abb398f9-6630-402b-bd73-858efaa2613a","keyPrefix":"sk-oai-XfE2klL94dbb...","username":"system:serviceaccount:default:e2e-models-schema-test-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/21 - 18:14:58 | 201 | 1.592219ms | 100.64.0.4 | POST "/v1/api-keys" {"level":"info","timestamp":"2026-05-21T18:15:01.345Z","caller":"api_keys/service.go:305","message":"Ephemeral key cleanup completed","deletedCount":0} [GIN] 2026/05/21 - 18:15:01 | 200 | 645.26µs | 10.134.0.52 | POST "/internal/v1/api-keys/cleanup" [GIN] 2026/05/21 - 18:15:01 | 200 | 40.557µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:15:02 | 200 | 39.923µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:15:06 | 200 | 536.5µs | 10.133.0.38 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:15:06 | 200 | 359.393µs | 10.133.0.38 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:15:06 | 200 | 159.88µs | 10.133.0.38 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:15:06 | 200 | 10.063808ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/05/21 - 18:15:06 | 200 | 42.365µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-21T18:15:06.874Z","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":"b3034d10-0eec-4f49-8db7-6202963d228c","ephemeral":false} {"level":"info","timestamp":"2026-05-21T18:15:06.874Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"b3034d10-0eec-4f49-8db7-6202963d228c","keyPrefix":"sk-oai-ufyEQCfZnWlY...","username":"system:serviceaccount:default:e2e-models-metadata-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/21 - 18:15:06 | 201 | 1.635051ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/05/21 - 18:15:11 | 200 | 39.505µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:15:12 | 200 | 39.008µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:15:14 | 200 | 597.337µs | 10.133.0.38 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:15:14 | 200 | 340.599µs | 10.133.0.38 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:15:14 | 200 | 232.277µs | 10.133.0.38 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:15:14 | 200 | 10.039383ms | 100.64.0.2 | GET "/v1/models" {"level":"info","timestamp":"2026-05-21T18:15:15.743Z","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":"a8591c3a-003e-407f-aae5-b91e67499d08","ephemeral":false} {"level":"info","timestamp":"2026-05-21T18:15:15.743Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"a8591c3a-003e-407f-aae5-b91e67499d08","keyPrefix":"sk-oai-1DeN8VGyErYn...","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/21 - 18:15:15 | 201 | 1.685106ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/05/21 - 18:15:16 | 200 | 48.614µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:15:21 | 200 | 39.715µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:15:22 | 200 | 38.78µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:15:23 | 200 | 500.943µs | 10.133.0.38 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:15:23 | 200 | 371.368µs | 10.133.0.38 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:15:23 | 200 | 232.407µs | 10.133.0.38 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:15:23 | 200 | 10.59091ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/05/21 - 18:15:26 | 200 | 40.527µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:15:31 | 200 | 40.731µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:15:32 | 200 | 44.406µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-21T18:15:33.076Z","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":"45a147a8-87ed-4713-9c02-d107b3259b9e","ephemeral":false} {"level":"info","timestamp":"2026-05-21T18:15:33.076Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"45a147a8-87ed-4713-9c02-d107b3259b9e","keyPrefix":"sk-oai-1Sprxh3vSIYw...","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/21 - 18:15:33 | 201 | 2.326164ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/05/21 - 18:15:36 | 200 | 37.956µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:15:41 | 200 | 38.458µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:15:42 | 200 | 40.624µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:15:46 | 200 | 40.63µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:15:49 | 200 | 470.172µs | 10.133.0.38 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:15:49 | 403 | 101.856µs | 100.64.0.2 | GET "/v1/models" [GIN] 2026/05/21 - 18:15:51 | 200 | 55.867µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:15:52 | 200 | 49.337µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:15:56 | 200 | 41.685µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:16:01 | 200 | 42.629µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:16:02 | 200 | 38.627µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:16:06 | 403 | 106.123µs | 100.64.0.2 | GET "/v1/models" [GIN] 2026/05/21 - 18:16:06 | 200 | 42.423µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:16:11 | 200 | 42.133µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:16:12 | 200 | 47.44µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:16:16 | 200 | 41.081µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:16:21 | 200 | 46.379µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:16:22 | 200 | 41.294µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:16:23 | 403 | 145.809µs | 100.64.0.4 | GET "/v1/models" [GIN] 2026/05/21 - 18:16:26 | 200 | 40.176µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:16:31 | 200 | 40.04µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:16:32 | 200 | 38.763µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:16:36 | 200 | 50.829µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:16:41 | 403 | 130.824µs | 100.64.0.4 | GET "/v1/models" [GIN] 2026/05/21 - 18:16:41 | 200 | 40.669µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:16:42 | 200 | 61.858µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:16:46 | 200 | 53.583µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:16:51 | 200 | 36.402µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:16:52 | 200 | 39.843µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-21T18:16:53.550Z","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":"dbe0c886-2c25-46d3-b732-1a3d22df8322","ephemeral":false} {"level":"info","timestamp":"2026-05-21T18:16:53.550Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"dbe0c886-2c25-46d3-b732-1a3d22df8322","keyPrefix":"sk-oai-T0QZ5DRcsUDn...","username":"system:serviceaccount:default:e2e-api-key-ignores-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/21 - 18:16:53 | 201 | 1.44688ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/05/21 - 18:16:56 | 200 | 38.928µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:17:01 | 200 | 476.784µs | 10.133.0.38 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:17:01 | 200 | 426.633µs | 10.133.0.38 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:17:01 | 200 | 238.806µs | 10.133.0.38 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:17:01 | 200 | 18.574097ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/05/21 - 18:17:01 | 200 | 36.124µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:17:02 | 200 | 52.294µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:17:06 | 200 | 40.163µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:17:11 | 200 | 41.76µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:17:12 | 200 | 36.857µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-21T18:17:16.171Z","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":"c4dba9cf-e935-4576-b249-25f0b1b26914","ephemeral":false} {"level":"info","timestamp":"2026-05-21T18:17:16.171Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"c4dba9cf-e935-4576-b249-25f0b1b26914","keyPrefix":"sk-oai-LmptmwOR5rR9...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/21 - 18:17:16 | 201 | 1.308506ms | 100.64.0.2 | POST "/v1/api-keys" {"level":"info","timestamp":"2026-05-21T18:17:16.200Z","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":"c150f8c1-3ce6-4c57-9205-299860256d9f","ephemeral":false} {"level":"info","timestamp":"2026-05-21T18:17:16.200Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"c150f8c1-3ce6-4c57-9205-299860256d9f","keyPrefix":"sk-oai-1R2VC1mbXHke...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/21 - 18:17:16 | 201 | 1.273079ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/05/21 - 18:17:16 | 200 | 48.792µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:17:21 | 200 | 42.692µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:17:22 | 200 | 39.643µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:17:24 | 200 | 626.481µs | 10.133.0.38 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:17:24 | 200 | 480.553µs | 10.133.0.38 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:17:24 | 200 | 248.191µs | 10.133.0.38 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:17:24 | 200 | 9.286563ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/05/21 - 18:17:24 | 200 | 386.44µs | 10.133.0.38 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:17:24 | 200 | 295.176µs | 10.133.0.38 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:17:24 | 200 | 237.964µs | 10.133.0.38 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:17:24 | 200 | 11.632452ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/05/21 - 18:17:26 | 200 | 39.601µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:17:31 | 200 | 40.799µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:17:32 | 200 | 40.666µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:17:36 | 200 | 50.356µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:17:41 | 200 | 185.961µs | 10.133.0.38 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:17:41 | 200 | 154.151µs | 10.133.0.38 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:17:41 | 200 | 155.388µs | 10.133.0.38 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:17:41 | 200 | 35.197016ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/05/21 - 18:17:41 | 200 | 49.801µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:17:42 | 200 | 40.134µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:17:46 | 200 | 42.131µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:17:51 | 200 | 44.688µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:17:52 | 200 | 41.06µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:17:56 | 200 | 63.971µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:17:57 | 200 | 264.824µs | 10.133.0.38 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:17:57 | 200 | 12.298133ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/05/21 - 18:17:57 | 200 | 290.904µs | 10.133.0.38 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:17:57 | 200 | 11.668978ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/05/21 - 18:18:01 | 200 | 42.4µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:18:02 | 200 | 42.485µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:18:06 | 200 | 40.498µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:18:11 | 200 | 45.931µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:18:12 | 200 | 40.36µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:18:16 | 200 | 39.582µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:18:21 | 200 | 55.786µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:18:22 | 200 | 44.401µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-21T18:18:23.662Z","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":"c8461321-72bc-4f6a-9cdb-029fc16f1628","ephemeral":false} {"level":"info","timestamp":"2026-05-21T18:18:23.662Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"c8461321-72bc-4f6a-9cdb-029fc16f1628","keyPrefix":"sk-oai-2NW5ZsIAfxxB...","username":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/21 - 18:18:23 | 201 | 2.120417ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/05/21 - 18:18:23 | 200 | 378.098µs | 10.133.0.38 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:18:23 | 200 | 246.022µs | 10.133.0.38 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:18:23 | 200 | 422.556µs | 10.133.0.38 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:18:23 | 200 | 216.035µs | 10.133.0.38 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:18:23 | 200 | 316.047µs | 10.133.0.38 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:18:23 | 200 | 271.991µs | 10.133.0.38 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:18:23 | 200 | 410.523µs | 10.133.0.38 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:18:23 | 200 | 255.527µs | 10.133.0.38 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:18:23 | 200 | 436.987µs | 10.133.0.38 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:18:23 | 200 | 379.237µs | 10.133.0.38 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:18:23 | 200 | 236.597µs | 10.133.0.38 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:18:23 | 200 | 11.845564ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/05/21 - 18:18:26 | 200 | 41.246µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:18:31 | 200 | 38.815µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:18:32 | 200 | 39.567µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:18:36 | 200 | 40.308µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-21T18:18:39.468Z","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":"73ce65a2-7ba0-457f-b617-f34e8712e7c6","ephemeral":false} {"level":"info","timestamp":"2026-05-21T18:18:39.468Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"73ce65a2-7ba0-457f-b617-f34e8712e7c6","keyPrefix":"sk-oai-Zoohip4V0Swv...","username":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/21 - 18:18:39 | 201 | 1.648434ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/05/21 - 18:18:39 | 200 | 475.084µs | 10.133.0.38 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:18:39 | 200 | 250.955µs | 10.133.0.38 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:18:41 | 200 | 38.184µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:18:42 | 200 | 42.37µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:18:46 | 200 | 41.543µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:18:51 | 200 | 38.019µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:18:52 | 200 | 55.248µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:18:56 | 200 | 43.716µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:19:01 | 200 | 47.152µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:19:02 | 200 | 37.741µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:19:06 | 200 | 40.404µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:19:11 | 200 | 41.591µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:19:12 | 200 | 40.173µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:19:16 | 200 | 40.616µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:19:21 | 200 | 41.253µs | 10.132.0.2 | GET "/health" [GIN] 2026/05/21 - 18:19:22 | 200 | 41.163µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-21T18:19:22.504Z","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":"959c3037-e37b-493b-88b9-695f46c5088c","ephemeral":false} {"level":"info","timestamp":"2026-05-21T18:19:22.505Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"959c3037-e37b-493b-88b9-695f46c5088c","keyPrefix":"sk-oai-xGIOuEAF99JB...","username":"system:serviceaccount:maas-admin:tester-admin-user","groups":["system:serviceaccounts","system:serviceaccounts:maas-admin","system:authenticated"],"ephemeral":false} [GIN] 2026/05/21 - 18:19:22 | 201 | 9.762199ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/05/21 - 18:19:22 | 200 | 1.133576ms | 10.133.0.38 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:19:22 | 200 | 384.622µs | 10.133.0.38 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:19:22 | 200 | 311.361µs | 10.133.0.38 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:19:22 | 200 | 12.017631ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/05/21 - 18:19:22 | 200 | 485.542µs | 10.133.0.38 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:19:22 | 200 | 222.492µs | 10.133.0.38 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:19:22 | 200 | 470.491µs | 10.133.0.38 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:19:22 | 200 | 271.02µs | 10.133.0.38 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:19:22 | 200 | 515.573µs | 10.133.0.38 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:19:22 | 200 | 221.782µs | 10.133.0.38 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:19:22 | 200 | 479.791µs | 10.133.0.38 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:19:22 | 200 | 236.58µs | 10.133.0.38 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:19:22 | 200 | 400.6µs | 10.133.0.38 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:19:22 | 200 | 161.246µs | 10.133.0.38 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:19:22 | 200 | 398.785µs | 10.133.0.38 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:19:22 | 200 | 216.555µs | 10.133.0.38 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:19:22 | 200 | 413.324µs | 10.133.0.38 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:19:22 | 200 | 198.164µs | 10.133.0.38 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:19:22 | 200 | 367.832µs | 10.133.0.38 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:19:22 | 200 | 275.163µs | 10.133.0.38 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:19:22 | 200 | 373.859µs | 10.133.0.38 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:19:22 | 200 | 211.061µs | 10.133.0.38 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:19:22 | 200 | 393.26µs | 10.133.0.38 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:19:22 | 200 | 177.993µs | 10.133.0.38 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:19:23 | 200 | 308.302µs | 10.133.0.38 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:19:23 | 200 | 231.545µs | 10.133.0.38 | POST "/internal/v1/subscriptions/select" {"level":"info","timestamp":"2026-05-21T18:19:23.650Z","caller":"api_keys/store_postgres.go:467","message":"Revoked API key","id":"959c3037-e37b-493b-88b9-695f46c5088c"} {"level":"info","timestamp":"2026-05-21T18:19:23.650Z","caller":"api_keys/handler.go:326","message":"Revoked API key","keyId":"959c3037-e37b-493b-88b9-695f46c5088c","revokedBy":"system:serviceaccount:maas-admin:tester-admin-user"} [GIN] 2026/05/21 - 18:19:23 | 200 | 2.419834ms | 100.64.0.2 | DELETE "/v1/api-keys/959c3037-e37b-493b-88b9-695f46c5088c" [GIN] 2026/05/21 - 18:19:26 | 200 | 38.558µs | 10.132.0.2 | GET "/health"