{"level":"info","timestamp":"2026-05-21T17:03:08.481Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"7cd1fa8f-8f8e-4fcf-80ad-cecf38d7eadc","keyPrefix":"sk-oai-1Klt80yNESqT...","username":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/21 - 17:03:08 | 201 | 2.510388ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/05/21 - 17:03:08 | 200 | 813.632µs | 10.133.0.62 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 17:03:08 | 200 | 290.375µs | 10.133.0.62 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 17:03:08 | 200 | 696.213µs | 10.133.0.62 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 17:03:08 | 200 | 262.249µs | 10.133.0.62 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 17:03:10 | 200 | 910.272µs | 10.133.0.62 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 17:03:10 | 200 | 221.961µs | 10.133.0.62 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 17:03:12 | 200 | 54.341µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:03:13 | 200 | 38µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:03:17 | 200 | 38.09µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:03:22 | 200 | 44.583µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:03:23 | 200 | 37.474µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:03:27 | 200 | 39.154µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:03:32 | 200 | 38.186µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:03:33 | 200 | 59.234µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:03:37 | 200 | 37.155µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:03:42 | 200 | 38.264µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:03:43 | 200 | 38.209µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:03:47 | 200 | 40.293µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:03:52 | 200 | 38.193µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:03:53 | 200 | 45.625µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:03:57 | 200 | 46.65µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-21T17:03:58.733Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:models-as-a-service:e2e-sa-success","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"id":"5b36f451-c7f3-4368-a899-5bc49dceb425","ephemeral":false} {"level":"info","timestamp":"2026-05-21T17:03:58.733Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"5b36f451-c7f3-4368-a899-5bc49dceb425","keyPrefix":"sk-oai-15SmPtC5UKwI...","username":"system:serviceaccount:models-as-a-service:e2e-sa-success","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/05/21 - 17:03:58 | 201 | 2.110625ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/05/21 - 17:03:58 | 200 | 946.197µs | 10.133.0.62 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 17:03:58 | 200 | 361.741µs | 10.133.0.62 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 17:04:00 | 200 | 1.081489ms | 10.133.0.62 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 17:04:00 | 200 | 364.791µs | 10.133.0.62 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 17:04:02 | 200 | 39.228µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:04:03 | 200 | 50.327µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:04:07 | 200 | 39.631µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-21T17:04:10.100Z","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":"065d0b7d-d334-411a-bb77-ba9889b4a947","ephemeral":false} {"level":"info","timestamp":"2026-05-21T17:04:10.100Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"065d0b7d-d334-411a-bb77-ba9889b4a947","keyPrefix":"sk-oai-1ceyX5u9azDW...","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 - 17:04:10 | 201 | 2.103239ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/05/21 - 17:04:12 | 200 | 38.981µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:04:13 | 200 | 37.112µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:04:17 | 200 | 39.469µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:04:18 | 200 | 869.28µs | 10.133.0.62 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 17:04:18 | 200 | 255.332µs | 10.133.0.62 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 17:04:22 | 200 | 45.169µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:04:23 | 200 | 38.746µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:04:27 | 200 | 43.057µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:04:32 | 200 | 37.755µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:04:33 | 200 | 38.788µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-21T17:04:36.026Z","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":"05f7abea-1cbd-48aa-9600-334285ecfa57","ephemeral":false} {"level":"info","timestamp":"2026-05-21T17:04:36.026Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"05f7abea-1cbd-48aa-9600-334285ecfa57","keyPrefix":"sk-oai-134yQSLeEUcv...","username":"system:serviceaccount:llm:e2e-sa-with-sub","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/05/21 - 17:04:36 | 201 | 2.220172ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/05/21 - 17:04:36 | 200 | 613.848µs | 10.133.0.62 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 17:04:36 | 200 | 234.935µs | 10.133.0.62 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 17:04:37 | 200 | 43.454µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:04:42 | 200 | 44.298µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:04:43 | 200 | 37.334µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:04:47 | 200 | 49.164µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:04:52 | 200 | 36.562µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:04:53 | 200 | 41.877µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-21T17:04:53.697Z","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":"5c6aa5be-a63a-46a0-b2bc-f368b6594b35","ephemeral":false} {"level":"info","timestamp":"2026-05-21T17:04:53.697Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"5c6aa5be-a63a-46a0-b2bc-f368b6594b35","keyPrefix":"sk-oai-1eXTwlP5DCGc...","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 - 17:04:53 | 201 | 2.01011ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/05/21 - 17:04:53 | 200 | 483.542µs | 10.133.0.62 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 17:04:53 | 200 | 156.396µs | 10.133.0.62 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 17:04:57 | 200 | 36.928µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:05:02 | 200 | 39.94µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:05:03 | 200 | 46.773µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:05:07 | 200 | 39.297µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-21T17:05:11.052Z","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":"714ca986-52cf-4111-a465-88d76f04a55d","ephemeral":false} {"level":"info","timestamp":"2026-05-21T17:05:11.052Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"714ca986-52cf-4111-a465-88d76f04a55d","keyPrefix":"sk-oai-1AtwSlAxslvM...","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 - 17:05:11 | 201 | 2.131959ms | 100.64.0.4 | POST "/v1/api-keys" {"level":"info","timestamp":"2026-05-21T17:05:11.087Z","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":"b09fa917-f743-45c5-9adc-a5af3a2cf5dd","ephemeral":false} {"level":"info","timestamp":"2026-05-21T17:05:11.087Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"b09fa917-f743-45c5-9adc-a5af3a2cf5dd","keyPrefix":"sk-oai-MD0ld1XIk05c...","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 - 17:05:11 | 201 | 1.665085ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/05/21 - 17:05:11 | 200 | 752.598µs | 10.133.0.62 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 17:05:11 | 200 | 339.166µs | 10.133.0.62 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 17:05:11 | 200 | 497.549µs | 10.133.0.62 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 17:05:11 | 200 | 212.411µs | 10.133.0.62 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 17:05:12 | 200 | 38.572µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:05:13 | 200 | 39.84µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:05:17 | 200 | 42.533µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:05:22 | 200 | 38.333µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:05:23 | 200 | 39.223µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:05:27 | 200 | 39.641µs | 10.134.0.2 | GET "/health" {"level":"warn","timestamp":"2026-05-21T17:05:28.736Z","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-21T17:05:28.736Z","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 - 17:05:28 | 400 | 504.084µs | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/05/21 - 17:05:32 | 200 | 34.882µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:05:33 | 200 | 32.717µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:05:37 | 200 | 33.414µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:05:42 | 200 | 34.056µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:05:43 | 200 | 35.282µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-21T17:05:46.149Z","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":"779ce24b-d71f-4874-bd44-e7f2a3041c07","ephemeral":false} {"level":"info","timestamp":"2026-05-21T17:05:46.149Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"779ce24b-d71f-4874-bd44-e7f2a3041c07","keyPrefix":"sk-oai-1StWu0o1AcG0...","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 - 17:05:46 | 201 | 2.105321ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/05/21 - 17:05:46 | 200 | 560.261µs | 10.133.0.62 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 17:05:46 | 200 | 177.793µs | 10.133.0.62 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 17:05:47 | 200 | 34.695µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:05:52 | 200 | 34.968µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:05:53 | 200 | 33.32µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-21T17:05:55.239Z","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":"2b97e116-b0d5-4af6-ab19-85a5d3e8346a","ephemeral":false} {"level":"info","timestamp":"2026-05-21T17:05:55.240Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"2b97e116-b0d5-4af6-ab19-85a5d3e8346a","keyPrefix":"sk-oai-x49KuZrTNz92...","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 - 17:05:55 | 201 | 2.079046ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/05/21 - 17:05:57 | 200 | 37.062µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:06:02 | 200 | 35.337µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:06:03 | 200 | 33.257µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:06:03 | 200 | 749.987µs | 10.133.0.62 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 17:06:03 | 200 | 105.538µs | 10.133.0.62 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 17:06:07 | 200 | 32.011µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:06:12 | 200 | 32.915µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:06:13 | 200 | 32.492µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:06:17 | 200 | 37.309µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-21T17:06:20.975Z","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":"56f1a748-0257-44c4-a4cb-4ae745259fe1","ephemeral":false} {"level":"info","timestamp":"2026-05-21T17:06:20.975Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"56f1a748-0257-44c4-a4cb-4ae745259fe1","keyPrefix":"sk-oai-1QxjApwgaj2i...","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 - 17:06:20 | 201 | 2.086836ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/05/21 - 17:06:20 | 200 | 445.576µs | 10.133.0.62 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 17:06:21 | 200 | 180.592µs | 10.133.0.62 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 17:06:22 | 200 | 32.155µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:06:23 | 200 | 38.306µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:06:27 | 200 | 32.323µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:06:32 | 200 | 35.658µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:06:33 | 200 | 31.234µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:06:37 | 200 | 34.752µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:06:42 | 200 | 33.298µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:06:43 | 200 | 31.897µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:06:47 | 200 | 43.29µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:06:52 | 200 | 32.991µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:06:53 | 200 | 32.952µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:06:57 | 200 | 44.82µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:07:02 | 200 | 32.842µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:07:03 | 200 | 34.133µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:07:07 | 200 | 33.72µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:07:12 | 200 | 34.624µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:07:13 | 200 | 39.176µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:07:17 | 200 | 33.139µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:07:22 | 200 | 33.7µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:07:23 | 200 | 34.001µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:07:27 | 200 | 32.021µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:07:32 | 200 | 36.756µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:07:33 | 200 | 39.071µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:07:37 | 200 | 40.814µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:07:42 | 200 | 42.093µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:07:43 | 200 | 45.534µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:07:47 | 200 | 36.711µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:07:52 | 200 | 45.34µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:07:53 | 200 | 41.397µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:07:57 | 200 | 37.36µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:08:02 | 200 | 38.581µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:08:03 | 200 | 37.376µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:08:07 | 200 | 40.392µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:08:12 | 200 | 39.247µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:08:13 | 200 | 40.9µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:08:17 | 200 | 48.332µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-21T17:08:20.553Z","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":"d8705b0b-79c3-47e8-b331-23f7235bbe6c","ephemeral":false} {"level":"info","timestamp":"2026-05-21T17:08:20.553Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"d8705b0b-79c3-47e8-b331-23f7235bbe6c","keyPrefix":"sk-oai-OgkDoN2nfc5V...","username":"system:serviceaccount:llm:e2e-trlp-degraded-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/05/21 - 17:08:20 | 201 | 11.69002ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/05/21 - 17:08:22 | 200 | 39.067µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:08:23 | 200 | 53.302µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:08:27 | 200 | 41.368µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:08:32 | 200 | 38.633µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:08:33 | 200 | 40.49µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:08:37 | 200 | 38.546µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:08:42 | 200 | 39.694µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:08:43 | 200 | 39.161µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:08:43 | 200 | 1.51005ms | 10.133.0.62 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 17:08:43 | 200 | 181.275µs | 10.133.0.62 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 17:08:44 | 404 | 955.866µs | 100.64.0.2 | DELETE "/v1/api-keys/e2e-trlp-test-key" [GIN] 2026/05/21 - 17:08:47 | 200 | 37.545µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:08:52 | 200 | 41.019µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:08:53 | 200 | 36.287µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:08:57 | 200 | 36.57µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:09:02 | 200 | 49.901µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:09:03 | 200 | 44.862µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:09:07 | 200 | 36.231µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:09:12 | 200 | 62.045µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:09:13 | 200 | 41.545µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:09:17 | 200 | 43.312µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:09:22 | 200 | 42.938µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:09:23 | 200 | 43.811µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:09:27 | 200 | 38.602µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:09:32 | 200 | 47.269µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:09:33 | 200 | 39.099µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-21T17:09:36.651Z","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":"44ee0eb9-6261-40de-9b03-f8866e042cd3","ephemeral":false} {"level":"info","timestamp":"2026-05-21T17:09:36.651Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"44ee0eb9-6261-40de-9b03-f8866e042cd3","keyPrefix":"sk-oai-11bUtGO1E6rW...","username":"system:serviceaccount:llm:e2e-degraded-healthy-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/05/21 - 17:09:36 | 201 | 2.105796ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/05/21 - 17:09:36 | 200 | 571.065µs | 10.133.0.62 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 17:09:36 | 200 | 174.879µs | 10.133.0.62 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 17:09:37 | 200 | 43.378µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:09:42 | 200 | 54.862µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:09:43 | 200 | 37.847µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:09:47 | 200 | 42.013µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:09:52 | 200 | 47.341µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:09:53 | 200 | 40.967µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-21T17:09:55.938Z","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":"75900e1d-02e5-4835-b72a-e77979577ed4","ephemeral":false} {"level":"info","timestamp":"2026-05-21T17:09:55.938Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"75900e1d-02e5-4835-b72a-e77979577ed4","keyPrefix":"sk-oai-X3b6qK6D3LM6...","username":"system:serviceaccount:llm:e2e-failed-sub-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/05/21 - 17:09:55 | 201 | 2.239889ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/05/21 - 17:09:55 | 200 | 693.132µs | 10.133.0.62 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 17:09:55 | 200 | 206.597µs | 10.133.0.62 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 17:09:56 | 200 | 619.178µs | 10.133.0.62 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 17:09:56 | 200 | 203.655µs | 10.133.0.62 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 17:09:57 | 200 | 38.49µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:10:02 | 200 | 42.011µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:10:03 | 200 | 37.781µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:10:07 | 200 | 42.122µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:10:12 | 200 | 37.466µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:10:13 | 200 | 40.028µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-21T17:10:15.434Z","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":"25b5a17c-f5f1-47f0-abc2-466977169cbe","ephemeral":false} {"level":"info","timestamp":"2026-05-21T17:10:15.434Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"25b5a17c-f5f1-47f0-abc2-466977169cbe","keyPrefix":"sk-oai-nMNuKNSP5Jio...","username":"system:serviceaccount:llm:e2e-degraded-models-apikey-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/05/21 - 17:10:15 | 201 | 2.068866ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/05/21 - 17:10:15 | 200 | 554.537µs | 10.133.0.62 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 17:10:15 | 200 | 473.146µs | 10.133.0.62 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 17:10:15 | 200 | 164.329µs | 10.133.0.62 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 17:10:15 | 200 | 18.395931ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/05/21 - 17:10:17 | 200 | 52.005µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:10:22 | 200 | 38.486µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:10:23 | 200 | 41.007µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:10:27 | 200 | 37.258µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:10:32 | 200 | 44.041µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:10:33 | 200 | 37.088µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:10:34 | 200 | 142.673µs | 10.133.0.62 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 17:10:34 | 200 | 140.213µs | 10.133.0.62 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 17:10:34 | 200 | 22.779515ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/05/21 - 17:10:37 | 200 | 40.857µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:10:42 | 200 | 42.509µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:10:43 | 200 | 44.164µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:10:47 | 200 | 38.98µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-21T17:10:48.743Z","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":"1b3de683-f82a-439e-b51d-3dfb0b337c97","ephemeral":false} {"level":"info","timestamp":"2026-05-21T17:10:48.743Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"1b3de683-f82a-439e-b51d-3dfb0b337c97","keyPrefix":"sk-oai-1cf4cpDiR0UV...","username":"system:serviceaccount:default:e2e-models-single-sub-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/21 - 17:10:48 | 201 | 2.279508ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/05/21 - 17:10:52 | 200 | 39.289µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:10:53 | 200 | 41.27µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:10:57 | 200 | 37.869µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:11:02 | 200 | 40.177µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:11:03 | 200 | 48.951µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:11:07 | 200 | 39.63µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:11:12 | 200 | 37.249µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:11:13 | 200 | 39.558µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:11:17 | 200 | 40.842µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:11:18 | 200 | 764.118µs | 10.133.0.62 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 17:11:18 | 200 | 133.809µs | 10.133.0.62 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 17:11:18 | 200 | 424.275µs | 10.133.0.62 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 17:11:18 | 200 | 449.264µs | 10.133.0.62 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 17:11:18 | 200 | 143.598µs | 10.133.0.62 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 17:11:18 | 200 | 13.910412ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/05/21 - 17:11:22 | 200 | 42.689µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:11:23 | 200 | 43.849µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:11:27 | 200 | 44.131µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:11:32 | 200 | 38.098µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:11:33 | 200 | 42.486µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:11:35 | 200 | 152.04µs | 10.133.0.62 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 17:11:35 | 200 | 12.70128ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/05/21 - 17:11:37 | 200 | 40.285µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:11:42 | 200 | 43.001µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:11:43 | 200 | 40.667µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-21T17:11:44.580Z","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":"12e364f6-cad9-4c08-9e17-c626ca464c27","ephemeral":false} {"level":"info","timestamp":"2026-05-21T17:11:44.580Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"12e364f6-cad9-4c08-9e17-c626ca464c27","keyPrefix":"sk-oai-lOH4SQLYmoNP...","username":"system:serviceaccount:default:e2e-models-empty-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/21 - 17:11:44 | 201 | 2.075769ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/05/21 - 17:11:47 | 200 | 63.607µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:11:52 | 200 | 46.595µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:11:52 | 200 | 762.395µs | 10.133.0.62 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 17:11:52 | 200 | 401.623µs | 10.133.0.62 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 17:11:52 | 200 | 111.242µs | 10.133.0.62 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 17:11:52 | 200 | 9.538119ms | 100.64.0.2 | GET "/v1/models" {"level":"info","timestamp":"2026-05-21T17:11:53.120Z","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":"4173e44a-5112-4e3a-ba81-5564ecb454c9","ephemeral":false} {"level":"info","timestamp":"2026-05-21T17:11:53.120Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"4173e44a-5112-4e3a-ba81-5564ecb454c9","keyPrefix":"sk-oai-mJIj3q1W3RJn...","username":"system:serviceaccount:default:e2e-models-filtered-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/21 - 17:11:53 | 201 | 1.67437ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/05/21 - 17:11:53 | 200 | 38.112µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:11:57 | 200 | 40.845µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:12:01 | 200 | 798.736µs | 10.133.0.62 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 17:12:01 | 200 | 383.358µs | 10.133.0.62 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 17:12:01 | 200 | 122.344µs | 10.133.0.62 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 17:12:01 | 200 | 6.656685ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/05/21 - 17:12:01 | 200 | 431.968µs | 10.133.0.62 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 17:12:01 | 200 | 375.768µs | 10.133.0.62 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 17:12:01 | 200 | 113.631µs | 10.133.0.62 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 17:12:01 | 200 | 6.490684ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/05/21 - 17:12:02 | 200 | 37.243µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-21T17:12:02.206Z","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":"3631559b-0082-4eb5-8504-12a4cd96cfe7","ephemeral":false} {"level":"info","timestamp":"2026-05-21T17:12:02.206Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"3631559b-0082-4eb5-8504-12a4cd96cfe7","keyPrefix":"sk-oai-17ULKx2Ebclw...","username":"system:serviceaccount:default:e2e-models-dedup-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/21 - 17:12:02 | 201 | 1.849632ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/05/21 - 17:12:03 | 200 | 38.309µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:12:07 | 200 | 37.987µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:12:10 | 200 | 797.899µs | 10.133.0.62 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 17:12:10 | 200 | 427.218µs | 10.133.0.62 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 17:12:10 | 200 | 142.934µs | 10.133.0.62 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 17:12:10 | 200 | 10.084969ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/05/21 - 17:12:12 | 200 | 45.652µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:12:13 | 200 | 38.467µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:12:17 | 200 | 44.426µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-21T17:12:20.139Z","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":"c15d1777-19d7-4263-b146-de55eb0503d5","ephemeral":false} {"level":"info","timestamp":"2026-05-21T17:12:20.139Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"c15d1777-19d7-4263-b146-de55eb0503d5","keyPrefix":"sk-oai-1eRX2NroNkfm...","username":"system:serviceaccount:default:e2e-models-diff-refs-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/21 - 17:12:20 | 201 | 2.059936ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/05/21 - 17:12:22 | 200 | 40.168µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:12:23 | 200 | 36.452µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:12:27 | 200 | 40.145µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:12:28 | 200 | 809.345µs | 10.133.0.62 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 17:12:28 | 200 | 420.047µs | 10.133.0.62 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 17:12:28 | 200 | 144.215µs | 10.133.0.62 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 17:12:28 | 200 | 429.548µs | 10.133.0.62 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 17:12:28 | 200 | 135.994µs | 10.133.0.62 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 17:12:28 | 200 | 17.985032ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/05/21 - 17:12:32 | 200 | 40.705µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:12:33 | 200 | 41.65µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:12:37 | 200 | 47.395µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-21T17:12:41.661Z","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":"163d46e9-9dba-411c-9797-d69a8eed445b","ephemeral":false} {"level":"info","timestamp":"2026-05-21T17:12:41.661Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"163d46e9-9dba-411c-9797-d69a8eed445b","keyPrefix":"sk-oai-u3a0tiK9znP4...","username":"system:serviceaccount:default:e2e-models-distinct-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/21 - 17:12:41 | 201 | 3.295095ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/05/21 - 17:12:42 | 200 | 49.692µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:12:43 | 200 | 36.883µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:12:47 | 200 | 38.692µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:12:49 | 200 | 808.76µs | 10.133.0.62 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 17:12:49 | 200 | 556.661µs | 10.133.0.62 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 17:12:49 | 200 | 152.573µs | 10.133.0.62 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 17:12:49 | 200 | 10.154732ms | 10.133.0.62 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 17:12:49 | 200 | 191.217µs | 10.133.0.62 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 17:12:49 | 200 | 24.369588ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/05/21 - 17:12:52 | 200 | 40.026µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:12:53 | 200 | 38.831µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:12:57 | 200 | 38.924µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:13:02 | 200 | 39.694µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:13:03 | 200 | 49.827µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:13:05 | 200 | 172.238µs | 10.133.0.62 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 17:13:05 | 200 | 143.808µs | 10.133.0.62 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 17:13:05 | 200 | 112.622µs | 10.133.0.62 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 17:13:05 | 200 | 36.686397ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/05/21 - 17:13:07 | 200 | 41.139µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:13:12 | 200 | 37.884µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:13:13 | 200 | 41.021µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:13:17 | 200 | 38.11µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:13:22 | 200 | 42.676µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:13:23 | 200 | 41.93µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:13:23 | 200 | 150.773µs | 10.133.0.62 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 17:13:23 | 200 | 13.353471ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/05/21 - 17:13:27 | 200 | 43.68µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:13:32 | 200 | 35.992µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:13:33 | 200 | 43.58µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-21T17:13:34.762Z","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":"5e729daa-7127-40b4-9b6f-62293c73d24f","ephemeral":false} {"level":"info","timestamp":"2026-05-21T17:13:34.762Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"5e729daa-7127-40b4-9b6f-62293c73d24f","keyPrefix":"sk-oai-JNNeaof4ep7O...","username":"system:serviceaccount:default:e2e-empty-models-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/21 - 17:13:34 | 201 | 2.738406ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/05/21 - 17:13:37 | 200 | 43.648µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:13:42 | 200 | 40.073µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:13:42 | 200 | 836.344µs | 10.133.0.62 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 17:13:42 | 200 | 133.548µs | 100.64.0.4 | GET "/v1/models" [GIN] 2026/05/21 - 17:13:43 | 200 | 37.501µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-21T17:13:43.444Z","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":"23f4543f-5793-4677-9196-8140d33fd9db","ephemeral":false} {"level":"info","timestamp":"2026-05-21T17:13:43.444Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"23f4543f-5793-4677-9196-8140d33fd9db","keyPrefix":"sk-oai-1Huh3cQYjmtr...","username":"system:serviceaccount:default:e2e-models-schema-test-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/21 - 17:13:43 | 201 | 1.749177ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/05/21 - 17:13:47 | 200 | 66.077µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:13:51 | 200 | 888.348µs | 10.133.0.62 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 17:13:51 | 200 | 458.636µs | 10.133.0.62 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 17:13:51 | 200 | 108.735µs | 10.133.0.62 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 17:13:51 | 200 | 9.845686ms | 100.64.0.3 | GET "/v1/models" {"level":"info","timestamp":"2026-05-21T17:13:51.877Z","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":"26543de5-4687-4db8-86fa-03eac7972601","ephemeral":false} {"level":"info","timestamp":"2026-05-21T17:13:51.877Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"26543de5-4687-4db8-86fa-03eac7972601","keyPrefix":"sk-oai-1CDwjPJRcFjW...","username":"system:serviceaccount:default:e2e-models-metadata-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/21 - 17:13:51 | 201 | 1.814375ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/05/21 - 17:13:52 | 200 | 37.821µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:13:53 | 200 | 41.374µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:13:57 | 200 | 38.863µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:13:59 | 200 | 1.027135ms | 10.133.0.62 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 17:13:59 | 200 | 527.21µs | 10.133.0.62 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 17:13:59 | 200 | 125.344µs | 10.133.0.62 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 17:13:59 | 200 | 10.420641ms | 100.64.0.2 | GET "/v1/models" {"level":"info","timestamp":"2026-05-21T17:14:00.653Z","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":"5b5f8f3d-257d-4abd-b197-adfea682195b","ephemeral":false} {"level":"info","timestamp":"2026-05-21T17:14:00.653Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"5b5f8f3d-257d-4abd-b197-adfea682195b","keyPrefix":"sk-oai-pJjhYwuZYsMl...","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 - 17:14:00 | 201 | 1.906562ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/05/21 - 17:14:02 | 200 | 37.366µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:14:03 | 200 | 44.374µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:14:07 | 200 | 42.491µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:14:08 | 200 | 916.8µs | 10.133.0.62 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 17:14:08 | 200 | 407.477µs | 10.133.0.62 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 17:14:08 | 200 | 169.278µs | 10.133.0.62 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 17:14:08 | 200 | 9.835868ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/05/21 - 17:14:12 | 200 | 39.891µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:14:13 | 200 | 38.944µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:14:17 | 200 | 37.469µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-21T17:14:17.887Z","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":"bdf9be7f-dbae-4366-8765-ba6e92d3284e","ephemeral":false} {"level":"info","timestamp":"2026-05-21T17:14:17.887Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"bdf9be7f-dbae-4366-8765-ba6e92d3284e","keyPrefix":"sk-oai-dfqQTUfwbUvK...","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 - 17:14:17 | 201 | 1.974885ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/05/21 - 17:14:22 | 200 | 38.856µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:14:23 | 200 | 44.36µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:14:27 | 200 | 41.598µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:14:32 | 200 | 38.978µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:14:33 | 200 | 42.705µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:14:34 | 200 | 1.235164ms | 10.133.0.62 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 17:14:34 | 403 | 91.826µs | 100.64.0.2 | GET "/v1/models" [GIN] 2026/05/21 - 17:14:37 | 200 | 35.603µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:14:42 | 200 | 41.051µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:14:43 | 200 | 45.987µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:14:47 | 200 | 36.297µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:14:51 | 403 | 148.934µs | 100.64.0.4 | GET "/v1/models" [GIN] 2026/05/21 - 17:14:52 | 200 | 41.596µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:14:53 | 200 | 36.36µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:14:57 | 200 | 43.508µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-21T17:15:01.342Z","caller":"api_keys/service.go:305","message":"Ephemeral key cleanup completed","deletedCount":0} [GIN] 2026/05/21 - 17:15:01 | 200 | 1.03398ms | 10.133.0.65 | POST "/internal/v1/api-keys/cleanup" [GIN] 2026/05/21 - 17:15:02 | 200 | 42.466µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:15:03 | 200 | 41.012µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:15:07 | 200 | 40.24µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:15:08 | 403 | 116.421µs | 100.64.0.4 | GET "/v1/models" [GIN] 2026/05/21 - 17:15:12 | 200 | 39.182µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:15:13 | 200 | 37.598µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:15:17 | 200 | 40.248µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:15:22 | 200 | 49.982µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:15:23 | 200 | 40.469µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:15:25 | 403 | 175.548µs | 100.64.0.3 | GET "/v1/models" [GIN] 2026/05/21 - 17:15:27 | 200 | 36.875µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:15:32 | 200 | 43.768µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:15:33 | 200 | 39.809µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:15:37 | 200 | 43.017µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-21T17:15:39.873Z","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":"23f358f3-f01a-4f3d-81a7-eab6c0bb21af","ephemeral":false} {"level":"info","timestamp":"2026-05-21T17:15:39.873Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"23f358f3-f01a-4f3d-81a7-eab6c0bb21af","keyPrefix":"sk-oai-59YFKAdelTrr...","username":"system:serviceaccount:default:e2e-api-key-ignores-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/21 - 17:15:39 | 201 | 2.142607ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/05/21 - 17:15:42 | 200 | 43.232µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:15:43 | 200 | 51.591µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:15:47 | 200 | 45.18µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:15:47 | 200 | 740.063µs | 10.133.0.62 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 17:15:47 | 200 | 414.826µs | 10.133.0.62 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 17:15:47 | 200 | 151.822µs | 10.133.0.62 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 17:15:47 | 200 | 18.190037ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/05/21 - 17:15:52 | 200 | 37.337µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:15:53 | 200 | 39.654µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:15:57 | 200 | 38.842µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-21T17:16:02.129Z","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":"f0a2e8df-3800-441b-993a-d7c89e540b1c","ephemeral":false} {"level":"info","timestamp":"2026-05-21T17:16:02.129Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"f0a2e8df-3800-441b-993a-d7c89e540b1c","keyPrefix":"sk-oai-gDkML7HHcLPr...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/21 - 17:16:02 | 201 | 2.232746ms | 100.64.0.2 | POST "/v1/api-keys" {"level":"info","timestamp":"2026-05-21T17:16:02.165Z","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":"63450863-883f-4348-9c93-a953485c210f","ephemeral":false} {"level":"info","timestamp":"2026-05-21T17:16:02.165Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"63450863-883f-4348-9c93-a953485c210f","keyPrefix":"sk-oai-YjBQmpXs9Xmv...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/21 - 17:16:02 | 201 | 1.751777ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/05/21 - 17:16:02 | 200 | 33.185µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:16:03 | 200 | 41.873µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:16:07 | 200 | 38.911µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:16:10 | 200 | 796.136µs | 10.133.0.62 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 17:16:10 | 200 | 473.536µs | 10.133.0.62 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 17:16:10 | 200 | 276.88µs | 10.133.0.62 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 17:16:10 | 200 | 9.475598ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/05/21 - 17:16:10 | 200 | 490.311µs | 10.133.0.62 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 17:16:10 | 200 | 485.491µs | 10.133.0.62 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 17:16:10 | 200 | 479.311µs | 10.133.0.62 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 17:16:10 | 200 | 12.449899ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/05/21 - 17:16:12 | 200 | 38.086µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:16:13 | 200 | 35.856µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:16:17 | 200 | 43.525µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:16:22 | 200 | 38.949µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:16:23 | 200 | 42.31µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:16:26 | 200 | 225.081µs | 10.133.0.62 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 17:16:26 | 200 | 233.693µs | 10.133.0.62 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 17:16:26 | 200 | 145.712µs | 10.133.0.62 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 17:16:26 | 200 | 48.552438ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/05/21 - 17:16:27 | 200 | 38.225µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:16:32 | 200 | 40.689µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:16:33 | 200 | 41.892µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:16:37 | 200 | 44.266µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:16:42 | 200 | 44.049µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:16:43 | 200 | 38.443µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:16:45 | 200 | 227.343µs | 10.133.0.62 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 17:16:45 | 200 | 12.772402ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/05/21 - 17:16:45 | 200 | 233.49µs | 10.133.0.62 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 17:16:45 | 200 | 12.415106ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/05/21 - 17:16:47 | 200 | 39.421µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:16:52 | 200 | 43.501µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:16:53 | 200 | 38.502µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:16:57 | 200 | 47.257µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:17:02 | 200 | 45.563µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:17:03 | 200 | 36.589µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:17:07 | 200 | 39.731µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-21T17:17:11.534Z","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":"1809d81d-dcc4-40b7-ae31-b26e72adb97f","ephemeral":false} {"level":"info","timestamp":"2026-05-21T17:17:11.534Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"1809d81d-dcc4-40b7-ae31-b26e72adb97f","keyPrefix":"sk-oai-B3bxGY7hUNTF...","username":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/21 - 17:17:11 | 201 | 2.080264ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/05/21 - 17:17:11 | 200 | 509.582µs | 10.133.0.62 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 17:17:11 | 200 | 141.596µs | 10.133.0.62 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 17:17:11 | 200 | 469.378µs | 10.133.0.62 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 17:17:11 | 200 | 211.534µs | 10.133.0.62 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 17:17:11 | 200 | 449.991µs | 10.133.0.62 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 17:17:11 | 200 | 162.433µs | 10.133.0.62 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 17:17:11 | 200 | 435.505µs | 10.133.0.62 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 17:17:11 | 200 | 397.69µs | 10.133.0.62 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 17:17:11 | 200 | 178.067µs | 10.133.0.62 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 17:17:11 | 200 | 9.997988ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/05/21 - 17:17:12 | 200 | 37.139µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:17:13 | 200 | 39.071µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:17:17 | 200 | 57.991µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:17:22 | 200 | 38.38µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:17:23 | 200 | 38.994µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:17:27 | 200 | 39.291µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-21T17:17:27.452Z","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":"737913c7-5251-453a-8e88-b9c4f0738478","ephemeral":false} {"level":"info","timestamp":"2026-05-21T17:17:27.452Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"737913c7-5251-453a-8e88-b9c4f0738478","keyPrefix":"sk-oai-1VKaGrdTKzoz...","username":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/21 - 17:17:27 | 201 | 1.524355ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/05/21 - 17:17:27 | 200 | 576.846µs | 10.133.0.62 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 17:17:27 | 200 | 149.393µs | 10.133.0.62 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 17:17:32 | 200 | 39.845µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:17:33 | 200 | 41.436µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:17:37 | 200 | 38.594µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:17:42 | 200 | 39.69µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:17:43 | 200 | 36.617µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:17:47 | 200 | 39.087µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:17:52 | 200 | 49.35µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:17:53 | 200 | 37.36µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:17:57 | 200 | 43.025µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:18:02 | 200 | 39.077µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:18:03 | 200 | 39.599µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:18:07 | 200 | 37.254µs | 10.134.0.2 | GET "/health" [GIN] 2026/05/21 - 17:18:12 | 200 | 39.888µs | 10.134.0.2 | GET "/health"