[GIN] 2026/04/16 - 20:59:41 | 200 | 321.611µs | 10.132.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 20:59:41 | 200 | 125.957µs | 10.132.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 20:59:41 | 200 | 32.124µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 20:59:41 | 200 | 29.159µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 20:59:46 | 200 | 36.36µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 20:59:51 | 200 | 30.175µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T20:59:51.695Z","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":"224d71ac-7e0d-4d19-85c3-870dd2bcfbc6","ephemeral":false} {"level":"info","timestamp":"2026-04-16T20:59:51.695Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"224d71ac-7e0d-4d19-85c3-870dd2bcfbc6","keyPrefix":"sk-oai-1YndEu6e8MRK...","username":"system:serviceaccount:models-as-a-service:e2e-sa-no-sub","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 20:59:51 | 201 | 1.710531ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/16 - 20:59:51 | 200 | 35.669µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 20:59:56 | 200 | 37.678µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 20:59:59 | 200 | 450.023µs | 10.132.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 20:59:59 | 200 | 112.749µs | 10.132.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:00:01 | 200 | 30.319µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:00:01 | 200 | 42.568µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:00:06 | 200 | 38.249µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:00:11 | 200 | 41.069µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:00:11 | 200 | 36.834µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:00:16 | 200 | 50.575µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T21:00:17.492Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:e2e-sa-with-sub","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"dca2fed2-ca59-45e2-bb60-d25fe0439969","ephemeral":false} {"level":"info","timestamp":"2026-04-16T21:00:17.492Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"dca2fed2-ca59-45e2-bb60-d25fe0439969","keyPrefix":"sk-oai-gjvitLoLcq0N...","username":"system:serviceaccount:default:e2e-sa-with-sub","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 21:00:17 | 201 | 1.648647ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/16 - 21:00:17 | 200 | 291.484µs | 10.132.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:00:17 | 200 | 119.993µs | 10.132.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:00:21 | 200 | 33.563µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:00:21 | 200 | 30.069µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:00:26 | 200 | 34.91µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:00:31 | 200 | 32.342µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:00:31 | 200 | 32.558µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T21:00:35.075Z","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":"dfad05a0-9d02-4b5d-a1ce-0d26f50eccd2","ephemeral":false} {"level":"info","timestamp":"2026-04-16T21:00:35.075Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"dfad05a0-9d02-4b5d-a1ce-0d26f50eccd2","keyPrefix":"sk-oai-1KeoW6DdbZFS...","username":"system:serviceaccount:models-as-a-service:e2e-sa-single-sub","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 21:00:35 | 201 | 1.972826ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/16 - 21:00:35 | 200 | 542.358µs | 10.132.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:00:35 | 200 | 99.941µs | 10.132.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:00:36 | 200 | 32.48µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:00:41 | 200 | 32.107µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:00:41 | 200 | 43.961µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:00:46 | 200 | 30.283µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:00:51 | 200 | 35.965µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:00:51 | 200 | 36.786µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T21:00:52.405Z","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":"c75505ae-9ae9-4952-a359-370674ec6605","ephemeral":false} {"level":"info","timestamp":"2026-04-16T21:00:52.405Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"c75505ae-9ae9-4952-a359-370674ec6605","keyPrefix":"sk-oai-JJketc5AwvIC...","username":"system:serviceaccount:models-as-a-service:e2e-sa-multi-sub-valid","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 21:00:52 | 201 | 1.762816ms | 100.64.0.2 | POST "/v1/api-keys" {"level":"info","timestamp":"2026-04-16T21:00:52.437Z","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":"3f331b95-4af0-4c03-a34a-6008ec0706a5","ephemeral":false} {"level":"info","timestamp":"2026-04-16T21:00:52.437Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"3f331b95-4af0-4c03-a34a-6008ec0706a5","keyPrefix":"sk-oai-rXbhmhbnckHZ...","username":"system:serviceaccount:models-as-a-service:e2e-sa-multi-sub-valid","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 21:00:52 | 201 | 1.383906ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/16 - 21:00:52 | 200 | 333.15µs | 10.132.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:00:52 | 200 | 143.688µs | 10.132.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:00:52 | 200 | 219.061µs | 10.132.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:00:52 | 200 | 125.037µs | 10.132.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:00:56 | 200 | 31.794µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:01:01 | 200 | 30.445µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:01:01 | 200 | 74.745µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:01:06 | 200 | 36.147µs | 10.134.0.2 | GET "/health" {"level":"warn","timestamp":"2026-04-16T21:01:10.251Z","caller":"api_keys/service.go:130","message":"Subscription selection failed when creating API key","user":"system:serviceaccount:models-as-a-service:e2e-sa-user","requestedSubscription":"e2e-test-other-subscription","error":"access denied to requested subscription"} {"level":"error","timestamp":"2026-04-16T21:01:10.251Z","caller":"api_keys/handler.go:189","message":"Failed to create API key","error":"access denied to requested subscription","stacktrace":"github.com/opendatahub-io/models-as-a-service/maas-api/internal/api_keys.(*Handler).CreateAPIKey\n\tgithub.com/opendatahub-io/models-as-a-service/maas-api/internal/api_keys/handler.go:189\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\nmain.registerHandlers.(*Handler).ExtractUserInfo.func4\n\tgithub.com/opendatahub-io/models-as-a-service/maas-api/internal/token/handler.go:121\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\nmain.serve.RequestID.func6\n\tgithub.com/opendatahub-io/models-as-a-service/maas-api/internal/middleware/request_id.go:57\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\ngithub.com/gin-gonic/gin.CustomRecoveryWithWriter.func1\n\tgithub.com/gin-gonic/gin@v1.10.1/recovery.go:102\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\ngithub.com/gin-gonic/gin.LoggerWithConfig.func1\n\tgithub.com/gin-gonic/gin@v1.10.1/logger.go:249\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\ngithub.com/gin-gonic/gin.(*Engine).handleHTTPRequest\n\tgithub.com/gin-gonic/gin@v1.10.1/gin.go:644\ngithub.com/gin-gonic/gin.(*Engine).ServeHTTP\n\tgithub.com/gin-gonic/gin@v1.10.1/gin.go:600\nnet/http.serverHandler.ServeHTTP\n\tnet/http/server.go:3340\nnet/http.(*conn).serve\n\tnet/http/server.go:2109"} [GIN] 2026/04/16 - 21:01:10 | 400 | 294.399µs | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/16 - 21:01:11 | 200 | 40.148µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:01:11 | 200 | 48.424µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:01:16 | 200 | 45.234µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:01:21 | 200 | 39.776µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:01:21 | 200 | 39.949µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:01:26 | 200 | 41.272µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T21:01:27.695Z","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":"6b8086c4-7f13-413a-88e2-bdb34a8cc988","ephemeral":false} {"level":"info","timestamp":"2026-04-16T21:01:27.695Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"6b8086c4-7f13-413a-88e2-bdb34a8cc988","keyPrefix":"sk-oai-1FMnCGDWBjVF...","username":"system:serviceaccount:models-as-a-service:e2e-sa-group","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 21:01:27 | 201 | 1.686968ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/16 - 21:01:27 | 200 | 286.337µs | 10.132.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:01:27 | 200 | 140.931µs | 10.132.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:01:31 | 200 | 57.792µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:01:31 | 200 | 45.316µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:01:36 | 200 | 36.123µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T21:01:36.869Z","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":"4d5d16d1-2b6f-4037-af02-704859449f43","ephemeral":false} {"level":"info","timestamp":"2026-04-16T21:01:36.869Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"4d5d16d1-2b6f-4037-af02-704859449f43","keyPrefix":"sk-oai-BPk7J2FYRq5O...","username":"system:serviceaccount:models-as-a-service:e2e-sa-group-auth-only","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 21:01:36 | 201 | 1.621068ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/16 - 21:01:41 | 200 | 40.886µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:01:41 | 200 | 43.533µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:01:45 | 200 | 413.654µs | 10.132.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:01:45 | 200 | 119.035µs | 10.132.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:01:46 | 200 | 39.146µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:01:51 | 200 | 37.916µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:01:51 | 200 | 43.919µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:01:56 | 200 | 43.766µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:02:01 | 200 | 43.777µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:02:01 | 200 | 34.468µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T21:02:02.593Z","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":"439b835c-0797-4b2f-b28d-9a6153db8b99","ephemeral":false} {"level":"info","timestamp":"2026-04-16T21:02:02.593Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"439b835c-0797-4b2f-b28d-9a6153db8b99","keyPrefix":"sk-oai-P1SCdmCnTcyN...","username":"system:serviceaccount:models-as-a-service:e2e-sa-group-sub-only","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 21:02:02 | 201 | 10.362549ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/16 - 21:02:02 | 200 | 813.752µs | 10.132.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:02:02 | 200 | 118.277µs | 10.132.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:02:06 | 200 | 41.108µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:02:11 | 200 | 42.967µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:02:11 | 200 | 45.704µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:02:16 | 200 | 40.639µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:02:21 | 200 | 35.833µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:02:21 | 200 | 36.403µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:02:26 | 200 | 39.297µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:02:31 | 200 | 38.108µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:02:31 | 200 | 40.083µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:02:36 | 200 | 42.948µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:02:41 | 200 | 39.279µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:02:41 | 200 | 37.329µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:02:46 | 200 | 35.615µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:02:51 | 200 | 34.536µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:02:51 | 200 | 37.945µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:02:56 | 200 | 31.705µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:03:01 | 200 | 31.415µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:03:01 | 200 | 31.421µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:03:06 | 200 | 38.008µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:03:11 | 200 | 32.817µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:03:11 | 200 | 31.216µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:03:16 | 200 | 36.8µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:03:21 | 200 | 31.158µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:03:21 | 200 | 44.32µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:03:26 | 200 | 34.636µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:03:31 | 200 | 29.69µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:03:31 | 200 | 34.805µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:03:36 | 200 | 50.755µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:03:41 | 200 | 35.545µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:03:41 | 200 | 46.869µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:03:46 | 200 | 31.464µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:03:51 | 200 | 44.133µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:03:51 | 200 | 36.211µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:03:56 | 200 | 42.57µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:04:01 | 200 | 30.78µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:04:01 | 200 | 35.35µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T21:04:02.551Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:e2e-trlp-degraded-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"a983bfe6-4e3c-4e7c-bd40-4dcdf1c6d306","ephemeral":false} {"level":"info","timestamp":"2026-04-16T21:04:02.551Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"a983bfe6-4e3c-4e7c-bd40-4dcdf1c6d306","keyPrefix":"sk-oai-OWkBHEX8eMnF...","username":"system:serviceaccount:default:e2e-trlp-degraded-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 21:04:02 | 201 | 1.877083ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/16 - 21:04:06 | 200 | 29.985µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:04:11 | 200 | 31.115µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:04:11 | 200 | 36.125µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:04:16 | 200 | 39.753µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:04:21 | 200 | 39.603µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:04:21 | 200 | 35.069µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:04:25 | 200 | 496.886µs | 10.132.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:04:25 | 200 | 143.835µs | 10.132.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:04:25 | 404 | 649.861µs | 100.64.0.4 | DELETE "/v1/api-keys/e2e-trlp-test-key" [GIN] 2026/04/16 - 21:04:26 | 200 | 37.001µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:04:31 | 200 | 34.036µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:04:31 | 200 | 33.85µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:04:36 | 200 | 32.001µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:04:41 | 200 | 30.849µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:04:41 | 200 | 38.413µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:04:46 | 200 | 36.157µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:04:51 | 200 | 36.3µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:04:51 | 200 | 37.933µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:04:56 | 200 | 35.796µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:05:01 | 200 | 35.309µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:05:01 | 200 | 44.461µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:05:06 | 200 | 41.549µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:05:11 | 200 | 40.13µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:05:11 | 200 | 43.161µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T21:05:16.064Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:e2e-degraded-healthy-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"bb752d78-883e-4438-9184-12d9c37faf3c","ephemeral":false} {"level":"info","timestamp":"2026-04-16T21:05:16.064Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"bb752d78-883e-4438-9184-12d9c37faf3c","keyPrefix":"sk-oai-10dpgZ11uqMd...","username":"system:serviceaccount:default:e2e-degraded-healthy-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 21:05:16 | 201 | 1.781222ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/16 - 21:05:16 | 200 | 347.054µs | 10.132.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:05:16 | 200 | 123.031µs | 10.132.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:05:16 | 200 | 42.143µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:05:21 | 200 | 37.795µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:05:21 | 200 | 39.372µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:05:26 | 200 | 64.777µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:05:31 | 200 | 38.966µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:05:31 | 200 | 37.438µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T21:05:35.249Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:e2e-failed-sub-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"d9bc43b7-e2de-4995-aae3-9746d2d4e0ea","ephemeral":false} {"level":"info","timestamp":"2026-04-16T21:05:35.249Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"d9bc43b7-e2de-4995-aae3-9746d2d4e0ea","keyPrefix":"sk-oai-74U3dgnh26Bt...","username":"system:serviceaccount:default:e2e-failed-sub-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 21:05:35 | 201 | 1.867695ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/16 - 21:05:35 | 200 | 397.332µs | 10.132.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:05:35 | 200 | 115.484µs | 10.132.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:05:35 | 200 | 446.277µs | 10.132.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:05:35 | 200 | 138.351µs | 10.132.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:05:36 | 200 | 60.367µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:05:41 | 200 | 45.266µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:05:41 | 200 | 65.479µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:05:46 | 200 | 37.469µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:05:51 | 200 | 41.096µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:05:51 | 200 | 38.986µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T21:05:54.717Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:e2e-degraded-models-apikey-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"47996a4f-9fc2-48ad-93d5-e5104cc71535","ephemeral":false} {"level":"info","timestamp":"2026-04-16T21:05:54.717Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"47996a4f-9fc2-48ad-93d5-e5104cc71535","keyPrefix":"sk-oai-1ej6iObAiAjO...","username":"system:serviceaccount:default:e2e-degraded-models-apikey-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 21:05:54 | 201 | 1.641159ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/16 - 21:05:54 | 200 | 395.553µs | 10.132.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:05:54 | 200 | 251.213µs | 10.132.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:05:54 | 200 | 136.897µs | 10.132.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:05:54 | 200 | 22.200509ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/16 - 21:05:56 | 200 | 42.204µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:06:01 | 200 | 49.076µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:06:01 | 200 | 45.536µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:06:06 | 200 | 38.988µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:06:11 | 200 | 42.522µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:06:11 | 200 | 37.383µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:06:14 | 200 | 144.198µs | 10.132.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:06:14 | 200 | 105.064µs | 10.132.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:06:14 | 200 | 24.996001ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/16 - 21:06:16 | 200 | 35.151µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:06:21 | 200 | 47.747µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:06:21 | 200 | 41.727µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T21:06:26.136Z","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":"085ecf04-328b-421b-8f16-4e9bf4265425","ephemeral":false} {"level":"info","timestamp":"2026-04-16T21:06:26.136Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"085ecf04-328b-421b-8f16-4e9bf4265425","keyPrefix":"sk-oai-15yEUXl3BuCN...","username":"system:serviceaccount:default:e2e-models-single-sub-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 21:06:26 | 201 | 1.785555ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/16 - 21:06:26 | 200 | 36.403µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:06:31 | 200 | 39.254µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:06:31 | 200 | 41.932µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:06:36 | 200 | 64.937µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:06:41 | 200 | 36.016µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:06:41 | 200 | 43.516µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:06:46 | 200 | 39.964µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:06:51 | 200 | 36.953µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:06:51 | 200 | 42.159µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:06:56 | 200 | 1.197626ms | 10.132.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:06:56 | 200 | 125.981µs | 10.132.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:06:56 | 200 | 318.783µs | 10.132.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:06:56 | 200 | 245.843µs | 10.132.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:06:56 | 200 | 105.584µs | 10.132.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:06:56 | 200 | 9.83792ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/16 - 21:06:56 | 200 | 36.737µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:07:01 | 200 | 39.257µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:07:01 | 200 | 48.532µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:07:06 | 200 | 41.645µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:07:11 | 200 | 38.393µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:07:11 | 200 | 37.533µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:07:13 | 200 | 135.903µs | 10.132.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:07:13 | 200 | 13.555604ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/16 - 21:07:16 | 200 | 52.438µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:07:21 | 200 | 43.531µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:07:21 | 200 | 89.533µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T21:07:21.948Z","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":"7b1d19e7-1ea1-4e11-981b-42cbbd34e709","ephemeral":false} {"level":"info","timestamp":"2026-04-16T21:07:21.948Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"7b1d19e7-1ea1-4e11-981b-42cbbd34e709","keyPrefix":"sk-oai-1AEcsU8CIKBv...","username":"system:serviceaccount:default:e2e-models-empty-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 21:07:21 | 201 | 9.665681ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/16 - 21:07:26 | 200 | 39.291µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:07:29 | 200 | 1.054447ms | 10.132.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:07:29 | 200 | 312.183µs | 10.132.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:07:29 | 200 | 96.096µs | 10.132.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:07:29 | 200 | 9.656173ms | 100.64.0.2 | GET "/v1/models" {"level":"info","timestamp":"2026-04-16T21:07:30.483Z","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":"e8f3627e-ce6f-4989-92f5-c85dac663bb8","ephemeral":false} {"level":"info","timestamp":"2026-04-16T21:07:30.483Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"e8f3627e-ce6f-4989-92f5-c85dac663bb8","keyPrefix":"sk-oai-1ZHESaoIuDbU...","username":"system:serviceaccount:default:e2e-models-filtered-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 21:07:30 | 201 | 1.497771ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/16 - 21:07:31 | 200 | 43.706µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:07:31 | 200 | 63.719µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:07:36 | 200 | 39.532µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:07:38 | 200 | 572.519µs | 10.132.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:07:38 | 200 | 278.854µs | 10.132.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:07:38 | 200 | 108.04µs | 10.132.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:07:38 | 200 | 7.55249ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/16 - 21:07:38 | 200 | 295.456µs | 10.132.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:07:38 | 200 | 250.97µs | 10.132.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:07:38 | 200 | 99.287µs | 10.132.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:07:38 | 200 | 7.328434ms | 100.64.0.2 | GET "/v1/models" {"level":"info","timestamp":"2026-04-16T21:07:39.489Z","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":"574125f5-fb00-427c-8b23-704fb9423d94","ephemeral":false} {"level":"info","timestamp":"2026-04-16T21:07:39.489Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"574125f5-fb00-427c-8b23-704fb9423d94","keyPrefix":"sk-oai-5cfM1v3pEiFn...","username":"system:serviceaccount:default:e2e-models-dedup-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 21:07:39 | 201 | 1.511593ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/16 - 21:07:41 | 200 | 40.59µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:07:41 | 200 | 35.668µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:07:46 | 200 | 42.29µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:07:47 | 200 | 447.703µs | 10.132.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:07:47 | 200 | 242.409µs | 10.132.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:07:47 | 200 | 155.034µs | 10.132.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:07:47 | 200 | 11.066926ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/16 - 21:07:51 | 200 | 34.996µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:07:51 | 200 | 45.188µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:07:56 | 200 | 35.29µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T21:07:56.682Z","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":"52539098-8159-4165-bc01-46bc7fefe062","ephemeral":false} {"level":"info","timestamp":"2026-04-16T21:07:56.682Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"52539098-8159-4165-bc01-46bc7fefe062","keyPrefix":"sk-oai-1Rv7x8I26DwZ...","username":"system:serviceaccount:default:e2e-models-diff-refs-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 21:07:56 | 201 | 1.839327ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/16 - 21:08:01 | 200 | 38.385µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:08:01 | 200 | 48.792µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:08:04 | 200 | 455.98µs | 10.132.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:08:04 | 200 | 253.683µs | 10.132.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:08:04 | 200 | 133.095µs | 10.132.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:08:04 | 200 | 240.161µs | 10.132.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:08:04 | 200 | 131.139µs | 10.132.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:08:04 | 200 | 19.765908ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/16 - 21:08:06 | 200 | 35.67µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:08:11 | 200 | 39.423µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:08:11 | 200 | 39.802µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:08:16 | 200 | 51.293µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T21:08:18.152Z","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":"9bf4ac8c-0769-4f6f-8d0f-202ac06b47e2","ephemeral":false} {"level":"info","timestamp":"2026-04-16T21:08:18.152Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"9bf4ac8c-0769-4f6f-8d0f-202ac06b47e2","keyPrefix":"sk-oai-ihziKeJiDkq1...","username":"system:serviceaccount:default:e2e-models-distinct-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 21:08:18 | 201 | 3.593669ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/16 - 21:08:21 | 200 | 40.015µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:08:21 | 200 | 40.471µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:08:26 | 200 | 455.61µs | 10.132.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:08:26 | 200 | 353.47µs | 10.132.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:08:26 | 200 | 235.281µs | 10.132.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:08:26 | 200 | 216.268µs | 10.132.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:08:26 | 200 | 209.603µs | 10.132.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:08:26 | 200 | 23.819717ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/16 - 21:08:26 | 200 | 34.613µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:08:31 | 200 | 51.518µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:08:31 | 200 | 42.001µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:08:36 | 200 | 39.96µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:08:41 | 200 | 37.991µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:08:41 | 200 | 40.31µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:08:42 | 200 | 155.035µs | 10.132.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:08:42 | 200 | 141.27µs | 10.132.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:08:42 | 200 | 102.511µs | 10.132.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:08:42 | 200 | 38.542572ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/16 - 21:08:46 | 200 | 38.918µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:08:51 | 200 | 43.016µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:08:51 | 200 | 41.961µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:08:56 | 200 | 36.126µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:08:59 | 200 | 123.506µs | 10.132.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:08:59 | 200 | 13.819832ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/16 - 21:09:01 | 200 | 36.236µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:09:01 | 200 | 40.725µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:09:06 | 200 | 56.993µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T21:09:11.070Z","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":"cc612ffd-fc14-4da4-88a3-c347f90de6a8","ephemeral":false} {"level":"info","timestamp":"2026-04-16T21:09:11.070Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"cc612ffd-fc14-4da4-88a3-c347f90de6a8","keyPrefix":"sk-oai-1FjvhNemPGDD...","username":"system:serviceaccount:default:e2e-empty-models-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 21:09:11 | 201 | 2.083744ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/16 - 21:09:11 | 200 | 38.762µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:09:11 | 200 | 40.408µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:09:16 | 200 | 37.788µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:09:19 | 200 | 847.827µs | 10.132.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:09:19 | 200 | 5.014638ms | 100.64.0.2 | GET "/v1/models" {"level":"info","timestamp":"2026-04-16T21:09:19.697Z","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":"3167655e-bebd-4ec2-9487-9e247f682caf","ephemeral":false} {"level":"info","timestamp":"2026-04-16T21:09:19.697Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"3167655e-bebd-4ec2-9487-9e247f682caf","keyPrefix":"sk-oai-YE4tAO7lSRWY...","username":"system:serviceaccount:default:e2e-models-schema-test-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 21:09:19 | 201 | 1.490241ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/16 - 21:09:21 | 200 | 49.565µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:09:21 | 200 | 40.898µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:09:26 | 200 | 39.265µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:09:27 | 200 | 559.879µs | 10.132.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:09:27 | 200 | 268.67µs | 10.132.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:09:27 | 200 | 112.465µs | 10.132.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:09:27 | 200 | 9.141015ms | 100.64.0.4 | GET "/v1/models" {"level":"info","timestamp":"2026-04-16T21:09:28.109Z","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":"1118cbde-ed88-439c-bdbe-8d55988d2b04","ephemeral":false} {"level":"info","timestamp":"2026-04-16T21:09:28.109Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"1118cbde-ed88-439c-bdbe-8d55988d2b04","keyPrefix":"sk-oai-Jj8ZuiI0tafv...","username":"system:serviceaccount:default:e2e-models-metadata-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 21:09:28 | 201 | 1.603816ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/16 - 21:09:31 | 200 | 39.42µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:09:31 | 200 | 38.829µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:09:36 | 200 | 582.946µs | 10.132.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:09:36 | 200 | 331.459µs | 10.132.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:09:36 | 200 | 113.599µs | 10.132.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:09:36 | 200 | 9.6261ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/16 - 21:09:36 | 200 | 40.128µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T21:09:36.846Z","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":"894706bf-c752-4803-916f-f0ff867698e3","ephemeral":false} {"level":"info","timestamp":"2026-04-16T21:09:36.846Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"894706bf-c752-4803-916f-f0ff867698e3","keyPrefix":"sk-oai-36V46hum7ge5...","username":"system:serviceaccount:models-as-a-service:e2e-api-key-scoped-sa","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 21:09:36 | 201 | 1.482083ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/16 - 21:09:41 | 200 | 35.328µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:09:41 | 200 | 48.625µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:09:44 | 200 | 561.149µs | 10.132.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:09:44 | 200 | 212.07µs | 10.132.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:09:44 | 200 | 127.93µs | 10.132.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:09:44 | 200 | 9.33494ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/16 - 21:09:46 | 200 | 38.918µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:09:51 | 200 | 39.952µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:09:51 | 200 | 47.572µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T21:09:54.066Z","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":"957f26ad-c216-40e9-a8d0-a41253e260bd","ephemeral":false} {"level":"info","timestamp":"2026-04-16T21:09:54.066Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"957f26ad-c216-40e9-a8d0-a41253e260bd","keyPrefix":"sk-oai-iVVL9PNed4jb...","username":"system:serviceaccount:models-as-a-service:e2e-api-key-deleted-sub-sa","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 21:09:54 | 201 | 1.668818ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/16 - 21:09:56 | 200 | 36.478µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:10:01 | 200 | 35.25µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:10:01 | 200 | 47.865µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:10:06 | 200 | 43.237µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:10:10 | 200 | 484.306µs | 10.132.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:10:10 | 403 | 80.331µs | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/16 - 21:10:11 | 200 | 37.073µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:10:11 | 200 | 52.926µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:10:16 | 200 | 42.624µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:10:21 | 200 | 37.405µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:10:21 | 200 | 42.836µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:10:26 | 200 | 37.799µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:10:27 | 403 | 108.646µs | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/16 - 21:10:31 | 200 | 40.484µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:10:31 | 200 | 38.867µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:10:36 | 200 | 37.696µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:10:41 | 200 | 43.559µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:10:41 | 200 | 36.097µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:10:44 | 403 | 98.371µs | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/16 - 21:10:46 | 200 | 43.772µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:10:51 | 200 | 38.155µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:10:51 | 200 | 44.002µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:10:56 | 200 | 41.614µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:11:01 | 200 | 41.539µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:11:01 | 200 | 48.714µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:11:02 | 403 | 106.99µs | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/16 - 21:11:06 | 200 | 39.18µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:11:11 | 200 | 52.384µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:11:11 | 200 | 42.892µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T21:11:14.275Z","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":"467ffe3d-2663-44f6-86a1-bd038989902b","ephemeral":false} {"level":"info","timestamp":"2026-04-16T21:11:14.275Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"467ffe3d-2663-44f6-86a1-bd038989902b","keyPrefix":"sk-oai-QDFQMqB49YXR...","username":"system:serviceaccount:default:e2e-api-key-ignores-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 21:11:14 | 201 | 1.893282ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/16 - 21:11:16 | 200 | 41.805µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:11:21 | 200 | 54.086µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:11:21 | 200 | 37.756µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:11:22 | 200 | 697.529µs | 10.132.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:11:22 | 200 | 262.256µs | 10.132.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:11:22 | 200 | 136.923µs | 10.132.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:11:22 | 200 | 19.241995ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/16 - 21:11:26 | 200 | 42.004µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:11:31 | 200 | 38.908µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:11:31 | 200 | 46.011µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T21:11:36.533Z","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":"785e5541-3f13-4902-8b87-d80b27eddbf2","ephemeral":false} {"level":"info","timestamp":"2026-04-16T21:11:36.533Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"785e5541-3f13-4902-8b87-d80b27eddbf2","keyPrefix":"sk-oai-c12omGcrbxcW...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 21:11:36 | 201 | 1.751636ms | 100.64.0.4 | POST "/v1/api-keys" {"level":"info","timestamp":"2026-04-16T21:11:36.562Z","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":"48165006-ad9f-43c2-a78e-953bb371e696","ephemeral":false} {"level":"info","timestamp":"2026-04-16T21:11:36.562Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"48165006-ad9f-43c2-a78e-953bb371e696","keyPrefix":"sk-oai-1JHEmBh6V0Cl...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 21:11:36 | 201 | 1.336483ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/16 - 21:11:36 | 200 | 41.127µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:11:41 | 200 | 48.881µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:11:41 | 200 | 38.287µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:11:44 | 200 | 567.53µs | 10.132.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:11:44 | 200 | 261.369µs | 10.132.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:11:44 | 200 | 161.173µs | 10.132.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:11:44 | 200 | 11.304008ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/16 - 21:11:44 | 200 | 282.843µs | 10.132.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:11:44 | 200 | 241.307µs | 10.132.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:11:44 | 200 | 142.883µs | 10.132.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:11:44 | 200 | 9.642352ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/16 - 21:11:46 | 200 | 40.519µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:11:51 | 200 | 44.283µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:11:51 | 200 | 44.252µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:11:56 | 200 | 49.247µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:12:01 | 200 | 173.839µs | 10.132.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:12:01 | 200 | 122.712µs | 10.132.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:12:01 | 200 | 129.955µs | 10.132.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:12:01 | 200 | 34.03452ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/16 - 21:12:01 | 200 | 44.988µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:12:01 | 200 | 52.83µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:12:06 | 200 | 51.942µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:12:11 | 200 | 51.368µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:12:11 | 200 | 50.589µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:12:16 | 200 | 35.587µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:12:17 | 200 | 160.08µs | 10.132.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:12:17 | 200 | 13.442729ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/16 - 21:12:17 | 200 | 121.005µs | 10.132.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:12:17 | 200 | 12.199238ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/16 - 21:12:21 | 200 | 37.752µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:12:21 | 200 | 38.577µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:12:26 | 200 | 53.287µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:12:31 | 200 | 40.176µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:12:31 | 200 | 49.088µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:12:36 | 200 | 49.959µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:12:41 | 200 | 61.187µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:12:41 | 200 | 49.506µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T21:12:43.341Z","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":"a7d6d4ca-721f-4a39-be68-9acb5f082889","ephemeral":false} {"level":"info","timestamp":"2026-04-16T21:12:43.341Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"a7d6d4ca-721f-4a39-be68-9acb5f082889","keyPrefix":"sk-oai-1JECzuXbhV82...","username":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 21:12:43 | 201 | 1.65134ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/16 - 21:12:43 | 200 | 338.886µs | 10.132.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:12:43 | 200 | 137.826µs | 10.132.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:12:43 | 200 | 259.564µs | 10.132.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:12:43 | 200 | 148.049µs | 10.132.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:12:43 | 200 | 253.18µs | 10.132.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:12:43 | 200 | 118.41µs | 10.132.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:12:43 | 200 | 210.875µs | 10.132.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:12:43 | 200 | 180.523µs | 10.132.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:12:43 | 200 | 111.401µs | 10.132.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:12:43 | 200 | 11.21519ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/16 - 21:12:46 | 200 | 41.32µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:12:51 | 200 | 43.774µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:12:51 | 200 | 43.005µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:12:56 | 200 | 42.344µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T21:12:59.104Z","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":"bb27df0b-b6d4-47f3-bb1d-0babf435657a","ephemeral":false} {"level":"info","timestamp":"2026-04-16T21:12:59.104Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"bb27df0b-b6d4-47f3-bb1d-0babf435657a","keyPrefix":"sk-oai-19ctcwU3Ywk5...","username":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 21:12:59 | 201 | 1.605671ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/16 - 21:12:59 | 200 | 364.695µs | 10.132.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:12:59 | 200 | 133.31µs | 10.132.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:13:01 | 200 | 38.451µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:13:01 | 200 | 36.224µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:13:06 | 200 | 40.814µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:13:11 | 200 | 49.612µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:13:11 | 200 | 52.564µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:13:16 | 200 | 40.887µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:13:21 | 200 | 37.277µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:13:21 | 200 | 44.457µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:13:26 | 200 | 45.674µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:13:31 | 200 | 38.263µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:13:31 | 200 | 42.976µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:13:36 | 200 | 36.18µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T21:13:39.324Z","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":"f46fadf6-1e72-4269-a2c8-ff80e3474adf","ephemeral":false} {"level":"info","timestamp":"2026-04-16T21:13:39.324Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"f46fadf6-1e72-4269-a2c8-ff80e3474adf","keyPrefix":"sk-oai-JAKGk0UhpQwt...","username":"system:serviceaccount:maas-admin:tester-admin-user","groups":["system:serviceaccounts","system:serviceaccounts:maas-admin","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 21:13:39 | 201 | 10.132352ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/16 - 21:13:39 | 200 | 909.835µs | 10.132.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:13:39 | 200 | 247.292µs | 10.132.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:13:39 | 200 | 115.058µs | 10.132.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:13:39 | 200 | 10.250303ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/16 - 21:13:39 | 200 | 322.385µs | 10.132.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:13:39 | 200 | 96.612µs | 10.132.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:13:39 | 200 | 367.535µs | 10.132.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:13:39 | 200 | 117.882µs | 10.132.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:13:39 | 200 | 292.987µs | 10.132.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:13:39 | 200 | 127.852µs | 10.132.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:13:39 | 200 | 266.998µs | 10.132.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:13:39 | 200 | 100.059µs | 10.132.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:13:39 | 200 | 212.736µs | 10.132.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:13:39 | 200 | 142.324µs | 10.132.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:13:39 | 200 | 239.944µs | 10.132.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:13:39 | 200 | 105.057µs | 10.132.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:13:39 | 200 | 201.15µs | 10.132.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:13:39 | 200 | 91.431µs | 10.132.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:13:39 | 200 | 207.136µs | 10.132.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:13:39 | 200 | 92.188µs | 10.132.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:13:39 | 200 | 190.537µs | 10.132.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:13:39 | 200 | 93.267µs | 10.132.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:13:39 | 200 | 216.529µs | 10.132.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:13:39 | 200 | 319.334µs | 10.132.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 21:13:39 | 200 | 254.359µs | 10.132.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 21:13:39 | 200 | 84.394µs | 10.132.0.36 | POST "/internal/v1/subscriptions/select" {"level":"info","timestamp":"2026-04-16T21:13:39.848Z","caller":"api_keys/store_postgres.go:460","message":"Revoked API key","id":"f46fadf6-1e72-4269-a2c8-ff80e3474adf"} {"level":"info","timestamp":"2026-04-16T21:13:39.848Z","caller":"api_keys/handler.go:317","message":"Revoked API key","keyId":"f46fadf6-1e72-4269-a2c8-ff80e3474adf","revokedBy":"system:serviceaccount:maas-admin:tester-admin-user"} [GIN] 2026/04/16 - 21:13:39 | 200 | 2.047013ms | 100.64.0.4 | DELETE "/v1/api-keys/f46fadf6-1e72-4269-a2c8-ff80e3474adf" [GIN] 2026/04/16 - 21:13:41 | 200 | 39.573µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 21:13:41 | 200 | 35.284µs | 10.134.0.2 | GET "/health"