{"level":"info","timestamp":"2026-04-18T03:07:26.312Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"90487d0d-033e-4de8-abe6-94bcd68d7e3a","keyPrefix":"sk-oai-BAchqaPOGSej...","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/04/18 - 03:07:26 | 201 | 2.365196ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/18 - 03:07:26 | 200 | 580.716µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/18 - 03:07:26 | 200 | 109.916µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/18 - 03:07:27 | 200 | 38.838µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:07:30 | 200 | 34.527µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-18T03:07:35.494Z","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":"ec81640a-af3d-4e1e-a875-49e2590710bf","ephemeral":false} {"level":"info","timestamp":"2026-04-18T03:07:35.494Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"ec81640a-af3d-4e1e-a875-49e2590710bf","keyPrefix":"sk-oai-IzowlnbDC5m8...","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/18 - 03:07:35 | 201 | 1.982056ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/18 - 03:07:35 | 200 | 29.873µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:07:37 | 200 | 35.197µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:07:40 | 200 | 51.259µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:07:43 | 200 | 787.111µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/18 - 03:07:43 | 200 | 130.409µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/18 - 03:07:45 | 200 | 33.818µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:07:47 | 200 | 33.052µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:07:50 | 200 | 38.381µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:07:55 | 200 | 32.294µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:07:57 | 200 | 34.174µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:08:00 | 200 | 33.61µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-18T03:08:01.249Z","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":"02b3fa5a-5503-4fe0-8eb2-af3787be24dc","ephemeral":false} {"level":"info","timestamp":"2026-04-18T03:08:01.249Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"02b3fa5a-5503-4fe0-8eb2-af3787be24dc","keyPrefix":"sk-oai-Dl5hCF2sQJRk...","username":"system:serviceaccount:default:e2e-sa-with-sub","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/18 - 03:08:01 | 201 | 1.935837ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/18 - 03:08:01 | 200 | 429.191µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/18 - 03:08:01 | 200 | 127.07µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/18 - 03:08:05 | 200 | 36.538µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:08:07 | 200 | 34.972µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:08:10 | 200 | 39.295µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:08:15 | 200 | 45.045µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:08:17 | 200 | 40.004µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-18T03:08:18.883Z","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":"f9ff0478-b408-4296-a3ca-530b9bb9acb2","ephemeral":false} {"level":"info","timestamp":"2026-04-18T03:08:18.883Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"f9ff0478-b408-4296-a3ca-530b9bb9acb2","keyPrefix":"sk-oai-Rpmp509qKjwB...","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/18 - 03:08:18 | 201 | 2.250697ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/18 - 03:08:18 | 200 | 705.689µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/18 - 03:08:18 | 200 | 148.002µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/18 - 03:08:20 | 200 | 40.55µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:08:25 | 200 | 43.588µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:08:27 | 200 | 31.354µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:08:30 | 200 | 53.133µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:08:35 | 200 | 31.904µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-18T03:08:36.181Z","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":"fa34bc9f-2b7a-4854-9c79-f9aaa7356d9c","ephemeral":false} {"level":"info","timestamp":"2026-04-18T03:08:36.181Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"fa34bc9f-2b7a-4854-9c79-f9aaa7356d9c","keyPrefix":"sk-oai-zzaNUjeoYfDv...","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/18 - 03:08:36 | 201 | 2.047748ms | 100.64.0.2 | POST "/v1/api-keys" {"level":"info","timestamp":"2026-04-18T03:08:36.211Z","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":"2ee59c53-a691-4769-b065-e9a99d567dc9","ephemeral":false} {"level":"info","timestamp":"2026-04-18T03:08:36.211Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"2ee59c53-a691-4769-b065-e9a99d567dc9","keyPrefix":"sk-oai-1F9mj37FAn2h...","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/18 - 03:08:36 | 201 | 1.790266ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/18 - 03:08:36 | 200 | 454.86µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/18 - 03:08:36 | 200 | 152.621µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/18 - 03:08:36 | 200 | 389.615µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/18 - 03:08:36 | 200 | 135.582µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/18 - 03:08:37 | 200 | 38.971µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:08:40 | 200 | 38.239µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:08:45 | 200 | 30.079µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:08:47 | 200 | 31.536µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:08:50 | 200 | 32.495µs | 10.133.0.2 | GET "/health" {"level":"warn","timestamp":"2026-04-18T03:08:53.874Z","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-18T03:08:53.874Z","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\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/18 - 03:08:53 | 400 | 224.058µs | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/18 - 03:08:55 | 200 | 35.394µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:08:57 | 200 | 35.193µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:09:00 | 200 | 35.695µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:09:05 | 200 | 30.155µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:09:07 | 200 | 35.25µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:09:10 | 200 | 42.208µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-18T03:09:11.260Z","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":"b0b4445f-ac31-43ee-a197-81aabda9c253","ephemeral":false} {"level":"info","timestamp":"2026-04-18T03:09:11.260Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"b0b4445f-ac31-43ee-a197-81aabda9c253","keyPrefix":"sk-oai-6svQZtvGSxrF...","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/18 - 03:09:11 | 201 | 2.085396ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/18 - 03:09:11 | 200 | 521.461µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/18 - 03:09:11 | 200 | 190.166µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/18 - 03:09:15 | 200 | 35.808µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:09:17 | 200 | 33.043µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-18T03:09:20.345Z","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":"0d7d4805-b605-4925-89d4-ab85c9a6ac07","ephemeral":false} {"level":"info","timestamp":"2026-04-18T03:09:20.345Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"0d7d4805-b605-4925-89d4-ab85c9a6ac07","keyPrefix":"sk-oai-rHn6goL8zsuk...","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/18 - 03:09:20 | 201 | 2.321783ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/18 - 03:09:20 | 200 | 37.62µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:09:25 | 200 | 40.325µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:09:27 | 200 | 34.48µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:09:28 | 200 | 960.36µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/18 - 03:09:28 | 200 | 87.769µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/18 - 03:09:30 | 200 | 35.721µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:09:35 | 200 | 36.553µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:09:37 | 200 | 34.384µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:09:40 | 200 | 45.281µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:09:45 | 200 | 33.944µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-18T03:09:45.902Z","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":"48e137bb-0513-400c-8d6e-ded670c46e57","ephemeral":false} {"level":"info","timestamp":"2026-04-18T03:09:45.902Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"48e137bb-0513-400c-8d6e-ded670c46e57","keyPrefix":"sk-oai-v0FJuDdb55y1...","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/18 - 03:09:45 | 201 | 10.814285ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/18 - 03:09:45 | 200 | 1.371387ms | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/18 - 03:09:45 | 200 | 150.078µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/18 - 03:09:47 | 200 | 32.469µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:09:50 | 200 | 33.177µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:09:55 | 200 | 37.209µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:09:57 | 200 | 38.29µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:10:00 | 200 | 35.209µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:10:05 | 200 | 36.177µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:10:07 | 200 | 35.586µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:10:10 | 200 | 34.912µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:10:15 | 200 | 32.429µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:10:17 | 200 | 37.826µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:10:20 | 200 | 31.802µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:10:25 | 200 | 36.035µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:10:27 | 200 | 36.2µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:10:30 | 200 | 31.193µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:10:35 | 200 | 34.086µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:10:37 | 200 | 35.859µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:10:40 | 200 | 62.119µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:10:45 | 200 | 40.32µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:10:47 | 200 | 57.226µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:10:50 | 200 | 40.536µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:10:55 | 200 | 36.043µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:10:57 | 200 | 41.048µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:11:00 | 200 | 33.723µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:11:05 | 200 | 34.591µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:11:07 | 200 | 32.509µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:11:10 | 200 | 30.787µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:11:15 | 200 | 33.785µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:11:17 | 200 | 26.699µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:11:20 | 200 | 27.633µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:11:25 | 200 | 40.548µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:11:27 | 200 | 28.633µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:11:30 | 200 | 32.624µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:11:35 | 200 | 36.875µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:11:37 | 200 | 26.65µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:11:40 | 200 | 40.922µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-18T03:11:45.366Z","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":"a6a3ebe0-547b-48a6-9ca8-d14396cc0bad","ephemeral":false} {"level":"info","timestamp":"2026-04-18T03:11:45.366Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"a6a3ebe0-547b-48a6-9ca8-d14396cc0bad","keyPrefix":"sk-oai-13KBZbGmrLaG...","username":"system:serviceaccount:default:e2e-trlp-degraded-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/18 - 03:11:45 | 201 | 2.282832ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/18 - 03:11:45 | 200 | 24.681µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:11:47 | 200 | 28.48µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:11:50 | 200 | 39.998µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:11:55 | 200 | 26.742µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:11:57 | 200 | 25.99µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:12:00 | 200 | 24.539µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:12:05 | 200 | 24.823µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:12:07 | 200 | 30.353µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:12:08 | 200 | 869.067µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/18 - 03:12:08 | 200 | 228.598µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/18 - 03:12:09 | 404 | 1.058476ms | 100.64.0.3 | DELETE "/v1/api-keys/e2e-trlp-test-key" [GIN] 2026/04/18 - 03:12:10 | 200 | 31.909µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:12:15 | 200 | 25.933µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:12:17 | 200 | 25.26µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:12:20 | 200 | 25.027µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:12:25 | 200 | 36.92µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:12:27 | 200 | 25.504µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:12:30 | 200 | 33.927µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:12:35 | 200 | 27.279µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:12:37 | 200 | 27.775µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:12:40 | 200 | 27.196µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:12:45 | 200 | 24.897µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:12:47 | 200 | 26.142µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:12:50 | 200 | 24.289µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:12:55 | 200 | 27.946µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:12:57 | 200 | 26.465µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:13:00 | 200 | 26.417µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-18T03:13:01.303Z","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":"ff9f0619-7d21-4def-96a5-fa0b456e1cc7","ephemeral":false} {"level":"info","timestamp":"2026-04-18T03:13:01.303Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"ff9f0619-7d21-4def-96a5-fa0b456e1cc7","keyPrefix":"sk-oai-MJFHAQv0QTT7...","username":"system:serviceaccount:default:e2e-degraded-healthy-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/18 - 03:13:01 | 201 | 2.050624ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/18 - 03:13:01 | 200 | 675.164µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/18 - 03:13:01 | 200 | 256.488µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/18 - 03:13:05 | 200 | 25.484µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:13:07 | 200 | 26.494µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:13:10 | 200 | 32.573µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:13:15 | 200 | 30.624µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:13:17 | 200 | 35.576µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-18T03:13:20.532Z","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":"356c4544-cf71-4da6-a4fa-cd6f6244f3e9","ephemeral":false} {"level":"info","timestamp":"2026-04-18T03:13:20.532Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"356c4544-cf71-4da6-a4fa-cd6f6244f3e9","keyPrefix":"sk-oai-E8fJI5BPGQvI...","username":"system:serviceaccount:default:e2e-failed-sub-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/18 - 03:13:20 | 201 | 2.243669ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/18 - 03:13:20 | 200 | 709.131µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/18 - 03:13:20 | 200 | 253.901µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/18 - 03:13:20 | 200 | 35.822µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:13:20 | 200 | 708.094µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/18 - 03:13:20 | 200 | 275.451µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/18 - 03:13:25 | 200 | 35.997µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:13:27 | 200 | 41.047µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:13:30 | 200 | 35.422µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:13:35 | 200 | 32.46µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:13:37 | 200 | 33.85µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-18T03:13:40.008Z","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":"a4597b6a-7951-4fd5-b697-bf48bd584cc3","ephemeral":false} {"level":"info","timestamp":"2026-04-18T03:13:40.008Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"a4597b6a-7951-4fd5-b697-bf48bd584cc3","keyPrefix":"sk-oai-dMFMIqJ4d8P1...","username":"system:serviceaccount:default:e2e-degraded-models-apikey-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/18 - 03:13:40 | 201 | 2.136085ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/18 - 03:13:40 | 200 | 685.292µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/18 - 03:13:40 | 200 | 596.903µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/18 - 03:13:40 | 200 | 247.206µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/18 - 03:13:40 | 200 | 20.371281ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/18 - 03:13:40 | 200 | 35.4µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:13:45 | 200 | 33.772µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:13:47 | 200 | 41.868µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:13:50 | 200 | 36.367µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:13:55 | 200 | 36.45µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:13:57 | 200 | 31.525µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:13:59 | 200 | 171.363µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/18 - 03:13:59 | 200 | 148.34µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/18 - 03:13:59 | 200 | 23.230337ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/18 - 03:14:00 | 200 | 46.735µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:14:05 | 200 | 30.801µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:14:07 | 200 | 36.999µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:14:10 | 200 | 32.93µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-18T03:14:11.245Z","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":"1557115a-93e5-4159-a355-5c0a835b301e","ephemeral":false} {"level":"info","timestamp":"2026-04-18T03:14:11.245Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"1557115a-93e5-4159-a355-5c0a835b301e","keyPrefix":"sk-oai-YaAl1R58zd56...","username":"system:serviceaccount:default:e2e-models-single-sub-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/18 - 03:14:11 | 201 | 1.952149ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/18 - 03:14:15 | 200 | 41.632µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:14:17 | 200 | 33.507µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:14:20 | 200 | 40.719µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:14:25 | 200 | 35.916µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:14:27 | 200 | 35.023µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:14:30 | 200 | 32.567µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:14:35 | 200 | 44.77µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:14:37 | 200 | 30.99µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:14:40 | 200 | 37.11µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:14:41 | 200 | 816.084µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/18 - 03:14:41 | 200 | 133.826µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/18 - 03:14:41 | 200 | 517.407µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/18 - 03:14:41 | 200 | 417.253µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/18 - 03:14:41 | 200 | 100.403µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/18 - 03:14:41 | 200 | 10.631921ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/18 - 03:14:45 | 200 | 40.231µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:14:47 | 200 | 42.639µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:14:50 | 200 | 30.639µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:14:55 | 200 | 37.361µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:14:57 | 200 | 32.157µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:14:58 | 200 | 144.424µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/18 - 03:14:58 | 200 | 13.819357ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/18 - 03:15:00 | 200 | 30.823µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:15:05 | 200 | 35.471µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-18T03:15:07.118Z","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":"68163433-5b67-466c-9b6d-c65aeb85538b","ephemeral":false} {"level":"info","timestamp":"2026-04-18T03:15:07.118Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"68163433-5b67-466c-9b6d-c65aeb85538b","keyPrefix":"sk-oai-1XTX57bjZpoa...","username":"system:serviceaccount:default:e2e-models-empty-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/18 - 03:15:07 | 201 | 10.743141ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/18 - 03:15:07 | 200 | 36.268µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:15:10 | 200 | 36.735µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:15:15 | 200 | 1.584844ms | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/18 - 03:15:15 | 200 | 479.91µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/18 - 03:15:15 | 200 | 163.119µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/18 - 03:15:15 | 200 | 9.728995ms | 100.64.0.2 | GET "/v1/models" {"level":"info","timestamp":"2026-04-18T03:15:15.665Z","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":"9eb5e7e5-bf26-436b-b289-3068c24182c6","ephemeral":false} {"level":"info","timestamp":"2026-04-18T03:15:15.665Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"9eb5e7e5-bf26-436b-b289-3068c24182c6","keyPrefix":"sk-oai-1DsezVXBC7fJ...","username":"system:serviceaccount:default:e2e-models-filtered-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/18 - 03:15:15 | 201 | 1.815816ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/18 - 03:15:15 | 200 | 37.776µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:15:17 | 200 | 33.843µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:15:20 | 200 | 34.182µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:15:23 | 200 | 1.027333ms | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/18 - 03:15:23 | 200 | 526.437µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/18 - 03:15:23 | 200 | 149.48µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/18 - 03:15:23 | 200 | 7.65437ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/18 - 03:15:23 | 200 | 492.99µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/18 - 03:15:23 | 200 | 436.126µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/18 - 03:15:23 | 200 | 121.21µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/18 - 03:15:23 | 200 | 6.634915ms | 100.64.0.4 | GET "/v1/models" {"level":"info","timestamp":"2026-04-18T03:15:24.677Z","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":"3c495152-4ed8-4768-84a5-45c4a0b1317e","ephemeral":false} {"level":"info","timestamp":"2026-04-18T03:15:24.677Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"3c495152-4ed8-4768-84a5-45c4a0b1317e","keyPrefix":"sk-oai-wtHy1C6cBcGx...","username":"system:serviceaccount:default:e2e-models-dedup-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/18 - 03:15:24 | 201 | 1.779413ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/18 - 03:15:25 | 200 | 37.142µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:15:27 | 200 | 33.178µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:15:30 | 200 | 37.146µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:15:32 | 200 | 935.201µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/18 - 03:15:32 | 200 | 466.227µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/18 - 03:15:32 | 200 | 165.051µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/18 - 03:15:32 | 200 | 10.188496ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/18 - 03:15:35 | 200 | 31.831µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:15:37 | 200 | 31.156µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:15:40 | 200 | 31.97µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-18T03:15:41.872Z","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":"c1c973d9-2bc1-4542-82c9-4a4833f34952","ephemeral":false} {"level":"info","timestamp":"2026-04-18T03:15:41.872Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"c1c973d9-2bc1-4542-82c9-4a4833f34952","keyPrefix":"sk-oai-pdN4AMvUpjUG...","username":"system:serviceaccount:default:e2e-models-diff-refs-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/18 - 03:15:41 | 201 | 2.081818ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/18 - 03:15:45 | 200 | 47.031µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:15:47 | 200 | 34.462µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:15:49 | 200 | 800.866µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/18 - 03:15:49 | 200 | 450.155µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/18 - 03:15:49 | 200 | 113.525µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/18 - 03:15:49 | 200 | 469.26µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/18 - 03:15:49 | 200 | 146.524µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/18 - 03:15:49 | 200 | 20.817771ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/18 - 03:15:50 | 200 | 49.146µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:15:55 | 200 | 41.717µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:15:57 | 200 | 30.65µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:16:00 | 200 | 31.472µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-18T03:16:03.354Z","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":"176a7c74-f8db-403e-a7ce-030008237fae","ephemeral":false} {"level":"info","timestamp":"2026-04-18T03:16:03.355Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"176a7c74-f8db-403e-a7ce-030008237fae","keyPrefix":"sk-oai-oGCLRbUcVjMY...","username":"system:serviceaccount:default:e2e-models-distinct-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/18 - 03:16:03 | 201 | 3.296903ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/18 - 03:16:05 | 200 | 32.288µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:16:07 | 200 | 37.772µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:16:10 | 200 | 36.632µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:16:11 | 200 | 854.291µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/18 - 03:16:11 | 200 | 420.733µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/18 - 03:16:11 | 200 | 132.549µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/18 - 03:16:11 | 200 | 10.185633ms | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/18 - 03:16:11 | 200 | 169.205µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/18 - 03:16:11 | 200 | 24.113694ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/18 - 03:16:15 | 200 | 37.086µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:16:17 | 200 | 47.732µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:16:20 | 200 | 32.178µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:16:25 | 200 | 35.573µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:16:27 | 200 | 160.789µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/18 - 03:16:27 | 200 | 34.729µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:16:27 | 200 | 168.48µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/18 - 03:16:27 | 200 | 166.894µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/18 - 03:16:27 | 200 | 36.079079ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/18 - 03:16:30 | 200 | 36.867µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:16:35 | 200 | 34.188µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:16:37 | 200 | 32.447µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:16:40 | 200 | 50.318µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:16:45 | 200 | 144.847µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/18 - 03:16:45 | 200 | 11.647189ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/18 - 03:16:45 | 200 | 31.598µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:16:47 | 200 | 30.827µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:16:50 | 200 | 34.861µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:16:55 | 200 | 34.47µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-18T03:16:56.163Z","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":"c87cddf7-e359-4c12-82d4-e166443f57fb","ephemeral":false} {"level":"info","timestamp":"2026-04-18T03:16:56.163Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"c87cddf7-e359-4c12-82d4-e166443f57fb","keyPrefix":"sk-oai-dETSHiVZY7pL...","username":"system:serviceaccount:default:e2e-empty-models-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/18 - 03:16:56 | 201 | 2.841857ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/18 - 03:16:57 | 200 | 37.62µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:17:00 | 200 | 30.902µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:17:04 | 200 | 1.13655ms | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/18 - 03:17:04 | 200 | 4.965255ms | 100.64.0.2 | GET "/v1/models" {"level":"info","timestamp":"2026-04-18T03:17:04.794Z","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":"dbe856f4-697a-4614-bb39-816397f0e1f9","ephemeral":false} {"level":"info","timestamp":"2026-04-18T03:17:04.794Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"dbe856f4-697a-4614-bb39-816397f0e1f9","keyPrefix":"sk-oai-vPD2UXSj8ZIn...","username":"system:serviceaccount:default:e2e-models-schema-test-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/18 - 03:17:04 | 201 | 1.843859ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/18 - 03:17:05 | 200 | 33.264µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:17:07 | 200 | 38.12µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:17:10 | 200 | 34.409µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:17:12 | 200 | 970.748µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/18 - 03:17:12 | 200 | 501.872µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/18 - 03:17:12 | 200 | 107.321µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/18 - 03:17:12 | 200 | 10.625529ms | 100.64.0.4 | GET "/v1/models" {"level":"info","timestamp":"2026-04-18T03:17:13.205Z","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":"54be1857-7d09-420b-b85e-e242ac1217c5","ephemeral":false} {"level":"info","timestamp":"2026-04-18T03:17:13.205Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"54be1857-7d09-420b-b85e-e242ac1217c5","keyPrefix":"sk-oai-CSFLltL5LqHu...","username":"system:serviceaccount:default:e2e-models-metadata-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/18 - 03:17:13 | 201 | 1.684401ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/18 - 03:17:15 | 200 | 32.057µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:17:17 | 200 | 37.983µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:17:20 | 200 | 34.218µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:17:21 | 200 | 950.95µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/18 - 03:17:21 | 200 | 540.359µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/18 - 03:17:21 | 200 | 163.3µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/18 - 03:17:21 | 200 | 9.696282ms | 100.64.0.4 | GET "/v1/models" {"level":"info","timestamp":"2026-04-18T03:17:21.973Z","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":"e83e8bde-506d-43cc-b1ec-85f105da9dae","ephemeral":false} {"level":"info","timestamp":"2026-04-18T03:17:21.973Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"e83e8bde-506d-43cc-b1ec-85f105da9dae","keyPrefix":"sk-oai-qteH1xwqWMVM...","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/18 - 03:17:21 | 201 | 1.286764ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/18 - 03:17:25 | 200 | 37.266µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:17:27 | 200 | 35.757µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:17:30 | 200 | 844.785µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/18 - 03:17:30 | 200 | 477.636µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/18 - 03:17:30 | 200 | 172.77µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/18 - 03:17:30 | 200 | 9.719339ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/18 - 03:17:30 | 200 | 34.675µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:17:35 | 200 | 43.685µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:17:37 | 200 | 33.132µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-18T03:17:39.187Z","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":"d16ed17c-9814-4168-a5f2-13a4129c016a","ephemeral":false} {"level":"info","timestamp":"2026-04-18T03:17:39.187Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"d16ed17c-9814-4168-a5f2-13a4129c016a","keyPrefix":"sk-oai-1AxqFDUonfKE...","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/18 - 03:17:39 | 201 | 1.681651ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/18 - 03:17:40 | 200 | 36.935µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:17:45 | 200 | 33.394µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:17:47 | 200 | 32.533µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:17:50 | 200 | 35.366µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:17:55 | 200 | 878.181µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/18 - 03:17:55 | 403 | 108.953µs | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/18 - 03:17:55 | 200 | 33.28µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:17:57 | 200 | 33.145µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:18:00 | 200 | 34.389µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:18:05 | 200 | 35.599µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:18:07 | 200 | 33.068µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:18:10 | 200 | 32.768µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:18:12 | 403 | 106.071µs | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/18 - 03:18:15 | 200 | 34.017µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:18:17 | 200 | 32.09µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:18:20 | 200 | 35.098µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:18:25 | 200 | 34.444µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:18:27 | 200 | 34.537µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:18:29 | 403 | 92.45µs | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/18 - 03:18:30 | 200 | 38.952µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:18:35 | 200 | 33.039µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:18:37 | 200 | 53.92µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:18:40 | 200 | 36.651µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:18:45 | 200 | 45.264µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:18:47 | 403 | 106.784µs | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/18 - 03:18:47 | 200 | 30.382µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:18:50 | 200 | 34.312µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:18:55 | 200 | 31.283µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:18:57 | 200 | 35.838µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-18T03:18:58.989Z","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":"a8de3452-c3d2-4a99-a4f9-9cf03bcc207b","ephemeral":false} {"level":"info","timestamp":"2026-04-18T03:18:58.989Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"a8de3452-c3d2-4a99-a4f9-9cf03bcc207b","keyPrefix":"sk-oai-TWoMKgottODc...","username":"system:serviceaccount:default:e2e-api-key-ignores-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/18 - 03:18:58 | 201 | 2.578282ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/18 - 03:19:00 | 200 | 34.341µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:19:05 | 200 | 34.708µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:19:07 | 200 | 1.104484ms | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/18 - 03:19:07 | 200 | 510.132µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/18 - 03:19:07 | 200 | 181.289µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/18 - 03:19:07 | 200 | 19.368168ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/18 - 03:19:07 | 200 | 30.3µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:19:10 | 200 | 54.318µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:19:15 | 200 | 37.359µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:19:17 | 200 | 32.147µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-18T03:19:19.101Z","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":"f0cd3248-4117-45de-b42f-9684eba32a14","ephemeral":false} {"level":"info","timestamp":"2026-04-18T03:19:19.101Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"f0cd3248-4117-45de-b42f-9684eba32a14","keyPrefix":"sk-oai-121HLIlrsLc3...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/18 - 03:19:19 | 201 | 2.296801ms | 100.64.0.4 | POST "/v1/api-keys" {"level":"info","timestamp":"2026-04-18T03:19:19.132Z","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":"e08a3ac1-be9a-4a2c-bc23-e0a1c3ebcc9b","ephemeral":false} {"level":"info","timestamp":"2026-04-18T03:19:19.132Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"e08a3ac1-be9a-4a2c-bc23-e0a1c3ebcc9b","keyPrefix":"sk-oai-CYysQLCtA0jp...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/18 - 03:19:19 | 201 | 1.704462ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/18 - 03:19:20 | 200 | 32.882µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:19:25 | 200 | 33.16µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:19:27 | 200 | 879.334µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/18 - 03:19:27 | 200 | 446.132µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/18 - 03:19:27 | 200 | 131.634µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/18 - 03:19:27 | 200 | 11.046293ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/18 - 03:19:27 | 200 | 531.696µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/18 - 03:19:27 | 200 | 405.32µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/18 - 03:19:27 | 200 | 197.121µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/18 - 03:19:27 | 200 | 10.632519ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/18 - 03:19:27 | 200 | 30.184µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:19:30 | 200 | 41.402µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:19:35 | 200 | 36.15µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:19:37 | 200 | 33.721µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:19:40 | 200 | 37.299µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:19:43 | 200 | 138.241µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/18 - 03:19:43 | 200 | 129.089µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/18 - 03:19:43 | 200 | 110.16µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/18 - 03:19:43 | 200 | 35.731647ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/18 - 03:19:45 | 200 | 42.217µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:19:47 | 200 | 34.322µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:19:50 | 200 | 29.939µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:19:55 | 200 | 36.526µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:19:57 | 200 | 33.468µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:20:00 | 200 | 192.585µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/18 - 03:20:00 | 200 | 12.611471ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/18 - 03:20:00 | 200 | 159.533µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/18 - 03:20:00 | 200 | 11.296239ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/18 - 03:20:00 | 200 | 32.887µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:20:05 | 200 | 33.452µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:20:07 | 200 | 29.742µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:20:10 | 200 | 38.481µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:20:15 | 200 | 36.787µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:20:17 | 200 | 33.629µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:20:20 | 200 | 50.567µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:20:25 | 200 | 35.323µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-18T03:20:25.941Z","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":"d6161788-31e9-436e-af6b-62f189168bdb","ephemeral":false} {"level":"info","timestamp":"2026-04-18T03:20:25.941Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"d6161788-31e9-436e-af6b-62f189168bdb","keyPrefix":"sk-oai-gHFdeFIuj13n...","username":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/18 - 03:20:25 | 201 | 3.181435ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/18 - 03:20:25 | 200 | 537.283µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/18 - 03:20:25 | 200 | 173.528µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/18 - 03:20:25 | 200 | 457.502µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/18 - 03:20:26 | 200 | 172.043µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/18 - 03:20:26 | 200 | 539.117µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/18 - 03:20:26 | 200 | 166.582µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/18 - 03:20:26 | 200 | 436.915µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/18 - 03:20:26 | 200 | 415.909µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/18 - 03:20:26 | 200 | 145.684µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/18 - 03:20:26 | 200 | 10.807169ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/18 - 03:20:27 | 200 | 44.021µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:20:30 | 200 | 37.654µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:20:35 | 200 | 31.779µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:20:37 | 200 | 34.525µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:20:40 | 200 | 30.332µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-18T03:20:41.728Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"f9d03db1-b218-4c21-84f2-51687024a86d","ephemeral":false} {"level":"info","timestamp":"2026-04-18T03:20:41.728Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"f9d03db1-b218-4c21-84f2-51687024a86d","keyPrefix":"sk-oai-1cwWpDRyK4CJ...","username":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/18 - 03:20:41 | 201 | 2.091384ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/18 - 03:20:42 | 200 | 554.354µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/18 - 03:20:42 | 200 | 153.285µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/18 - 03:20:45 | 200 | 40.946µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:20:47 | 200 | 34.232µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:20:50 | 200 | 46.807µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:20:55 | 200 | 44.175µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:20:57 | 200 | 34.316µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:21:00 | 200 | 29.944µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:21:05 | 200 | 38.207µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:21:07 | 200 | 32.696µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:21:10 | 200 | 32.269µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:21:15 | 200 | 38.289µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:21:17 | 200 | 33.666µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/18 - 03:21:20 | 200 | 37.877µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-18T03:21:22.155Z","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":"efae2c43-127b-4bdb-abb4-51b11b29aa2a","ephemeral":false} {"level":"info","timestamp":"2026-04-18T03:21:22.155Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"efae2c43-127b-4bdb-abb4-51b11b29aa2a","keyPrefix":"sk-oai-ayQPOHM1GVZy...","username":"system:serviceaccount:maas-admin:tester-admin-user","groups":["system:serviceaccounts","system:serviceaccounts:maas-admin","system:authenticated"],"ephemeral":false} [GIN] 2026/04/18 - 03:21:22 | 201 | 11.114816ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/18 - 03:21:22 | 200 | 1.541075ms | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/18 - 03:21:22 | 200 | 475.274µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/18 - 03:21:22 | 200 | 155.228µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/18 - 03:21:22 | 200 | 9.493094ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/18 - 03:21:22 | 200 | 593.801µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/18 - 03:21:22 | 200 | 88.127µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/18 - 03:21:22 | 200 | 644.963µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/18 - 03:21:22 | 200 | 111.323µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/18 - 03:21:22 | 200 | 567.544µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/18 - 03:21:22 | 200 | 119.487µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/18 - 03:21:22 | 200 | 519.334µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/18 - 03:21:22 | 200 | 105.443µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/18 - 03:21:22 | 200 | 462.956µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/18 - 03:21:22 | 200 | 103.722µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/18 - 03:21:22 | 200 | 431.575µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/18 - 03:21:22 | 200 | 91.867µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/18 - 03:21:22 | 200 | 490.727µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/18 - 03:21:22 | 200 | 107.746µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/18 - 03:21:22 | 200 | 470.983µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/18 - 03:21:22 | 200 | 117.753µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/18 - 03:21:22 | 200 | 420.144µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/18 - 03:21:22 | 200 | 126.348µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/18 - 03:21:22 | 200 | 485.98µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/18 - 03:21:22 | 200 | 131.673µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/18 - 03:21:22 | 200 | 512.968µs | 10.132.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/18 - 03:21:22 | 200 | 89.477µs | 10.132.0.33 | POST "/internal/v1/subscriptions/select" {"level":"info","timestamp":"2026-04-18T03:21:22.721Z","caller":"api_keys/store_postgres.go:460","message":"Revoked API key","id":"efae2c43-127b-4bdb-abb4-51b11b29aa2a"} {"level":"info","timestamp":"2026-04-18T03:21:22.721Z","caller":"api_keys/handler.go:317","message":"Revoked API key","keyId":"efae2c43-127b-4bdb-abb4-51b11b29aa2a","revokedBy":"system:serviceaccount:maas-admin:tester-admin-user"} [GIN] 2026/04/18 - 03:21:22 | 200 | 3.562777ms | 100.64.0.2 | DELETE "/v1/api-keys/efae2c43-127b-4bdb-abb4-51b11b29aa2a" [GIN] 2026/04/18 - 03:21:25 | 200 | 30.969µs | 10.133.0.2 | GET "/health"