[GIN] 2026/04/16 - 23:46:50 | 200 | 406.721µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 23:46:50 | 200 | 129.521µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 23:46:50 | 200 | 32.493µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:46:51 | 200 | 30.438µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:46:55 | 200 | 45.332µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T23:46:59.789Z","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":"d056a0af-b767-47b6-b1cb-951583d9e001","ephemeral":false} {"level":"info","timestamp":"2026-04-16T23:46:59.789Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"d056a0af-b767-47b6-b1cb-951583d9e001","keyPrefix":"sk-oai-1WxFHKvnf4cl...","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 - 23:46:59 | 201 | 1.737385ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/16 - 23:47:00 | 200 | 39.214µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:47:01 | 200 | 41.64µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:47:05 | 200 | 36.361µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:47:08 | 200 | 522.415µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 23:47:08 | 200 | 108.029µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 23:47:10 | 200 | 37.376µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:47:11 | 200 | 46.486µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:47:15 | 200 | 36.48µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:47:20 | 200 | 53.55µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:47:21 | 200 | 251.153µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T23:47:25.565Z","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":"ea2d14b6-1cb5-4362-afd6-795b844d1e89","ephemeral":false} {"level":"info","timestamp":"2026-04-16T23:47:25.565Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"ea2d14b6-1cb5-4362-afd6-795b844d1e89","keyPrefix":"sk-oai-Zq3wQZXNxWot...","username":"system:serviceaccount:default:e2e-sa-with-sub","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 23:47:25 | 201 | 1.669865ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/16 - 23:47:25 | 200 | 325.909µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 23:47:25 | 200 | 179.816µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 23:47:25 | 200 | 34.811µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:47:30 | 200 | 43.948µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:47:31 | 200 | 34.248µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:47:35 | 200 | 35.578µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:47:40 | 200 | 33.37µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:47:41 | 200 | 34.341µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T23:47:43.169Z","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":"8e4485af-eb92-47aa-b587-929634319f19","ephemeral":false} {"level":"info","timestamp":"2026-04-16T23:47:43.169Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"8e4485af-eb92-47aa-b587-929634319f19","keyPrefix":"sk-oai-1QO4NODNluc3...","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 - 23:47:43 | 201 | 1.701854ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/16 - 23:47:43 | 200 | 285.137µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 23:47:43 | 200 | 124.506µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 23:47:45 | 200 | 32.637µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:47:50 | 200 | 39.399µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:47:51 | 200 | 36.31µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:47:55 | 200 | 35.527µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T23:48:00.454Z","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":"10ee0529-dab3-41c7-bc3e-055e729c876b","ephemeral":false} {"level":"info","timestamp":"2026-04-16T23:48:00.454Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"10ee0529-dab3-41c7-bc3e-055e729c876b","keyPrefix":"sk-oai-xwkV6x3s1kIQ...","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 - 23:48:00 | 201 | 1.722922ms | 100.64.0.2 | POST "/v1/api-keys" {"level":"info","timestamp":"2026-04-16T23:48:00.480Z","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":"fb36a8bb-cf73-4a3c-bca5-a85b2ff977c1","ephemeral":false} {"level":"info","timestamp":"2026-04-16T23:48:00.480Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"fb36a8bb-cf73-4a3c-bca5-a85b2ff977c1","keyPrefix":"sk-oai-PcQjtsZCTQU2...","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 - 23:48:00 | 201 | 1.316207ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/16 - 23:48:00 | 200 | 278.013µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 23:48:00 | 200 | 135.355µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 23:48:00 | 200 | 221.485µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 23:48:00 | 200 | 127.244µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 23:48:00 | 200 | 48.358µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:48:01 | 200 | 34.306µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:48:05 | 200 | 33.539µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:48:10 | 200 | 40.301µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:48:11 | 200 | 35.272µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:48:15 | 200 | 36.133µs | 10.134.0.2 | GET "/health" {"level":"warn","timestamp":"2026-04-16T23:48:18.103Z","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-16T23:48:18.103Z","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/16 - 23:48:18 | 400 | 241.424µs | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/16 - 23:48:20 | 200 | 32.364µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:48:21 | 200 | 30.024µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:48:25 | 200 | 39.679µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:48:30 | 200 | 30.701µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:48:31 | 200 | 46.568µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T23:48:35.472Z","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":"0a90c487-9d8e-462a-a1ee-02e5c4f4c3ff","ephemeral":false} {"level":"info","timestamp":"2026-04-16T23:48:35.472Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"0a90c487-9d8e-462a-a1ee-02e5c4f4c3ff","keyPrefix":"sk-oai-yKbBzBvKWmYK...","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 - 23:48:35 | 201 | 1.917521ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/16 - 23:48:35 | 200 | 550.307µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 23:48:35 | 200 | 165.816µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 23:48:35 | 200 | 37.3µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:48:40 | 200 | 33.383µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:48:41 | 200 | 33.08µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T23:48:44.513Z","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":"03a2a17d-d922-4a13-a01c-0b393bd1ce55","ephemeral":false} {"level":"info","timestamp":"2026-04-16T23:48:44.513Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"03a2a17d-d922-4a13-a01c-0b393bd1ce55","keyPrefix":"sk-oai-12iiao4EkhgB...","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 - 23:48:44 | 201 | 1.671058ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/16 - 23:48:45 | 200 | 59.323µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:48:50 | 200 | 98.148µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:48:51 | 200 | 32.549µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:48:52 | 200 | 553.14µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 23:48:52 | 200 | 205.282µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 23:48:55 | 200 | 36.586µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:49:00 | 200 | 31.927µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:49:01 | 200 | 33.73µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:49:05 | 200 | 38.555µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T23:49:10.020Z","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":"55a61ffe-6ca3-4cc6-9dd4-d4b30cb12b5d","ephemeral":false} {"level":"info","timestamp":"2026-04-16T23:49:10.020Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"55a61ffe-6ca3-4cc6-9dd4-d4b30cb12b5d","keyPrefix":"sk-oai-2PXQpOnBFuDY...","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 - 23:49:10 | 201 | 10.105142ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/16 - 23:49:10 | 200 | 934.253µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 23:49:10 | 200 | 231.6µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 23:49:10 | 200 | 33.74µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:49:11 | 200 | 34.818µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:49:15 | 200 | 48.572µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:49:20 | 200 | 28.114µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:49:21 | 200 | 32.811µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:49:25 | 200 | 37.643µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:49:30 | 200 | 35.399µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:49:31 | 200 | 31.484µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:49:35 | 200 | 26.225µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:49:40 | 200 | 45.043µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:49:41 | 200 | 42.193µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:49:45 | 200 | 34.74µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:49:50 | 200 | 36.429µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:49:51 | 200 | 34.143µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:49:55 | 200 | 37.943µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:50:00 | 200 | 37.41µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:50:01 | 200 | 32.267µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:50:05 | 200 | 40.462µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:50:10 | 200 | 31.735µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:50:11 | 200 | 39.755µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:50:15 | 200 | 41.769µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:50:20 | 200 | 40.522µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:50:21 | 200 | 31.847µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:50:25 | 200 | 34.177µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:50:30 | 200 | 41.788µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:50:31 | 200 | 34.85µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:50:35 | 200 | 36.455µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:50:40 | 200 | 37.049µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:50:41 | 200 | 34.25µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:50:45 | 200 | 34.876µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:50:50 | 200 | 60.67µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:50:51 | 200 | 39.78µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:50:55 | 200 | 41.348µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:51:00 | 200 | 57.526µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:51:01 | 200 | 31.943µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:51:05 | 200 | 28.672µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T23:51:09.308Z","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":"5a542539-df61-48b5-9480-c6e57363fd49","ephemeral":false} {"level":"info","timestamp":"2026-04-16T23:51:09.308Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"5a542539-df61-48b5-9480-c6e57363fd49","keyPrefix":"sk-oai-EdkCVhKU4YWs...","username":"system:serviceaccount:default:e2e-trlp-degraded-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 23:51:09 | 201 | 1.842869ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/16 - 23:51:10 | 200 | 35.565µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:51:11 | 200 | 33.949µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:51:15 | 200 | 34.634µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:51:20 | 200 | 37.244µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:51:21 | 200 | 40.449µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:51:25 | 200 | 32.629µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:51:30 | 200 | 39.654µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:51:31 | 200 | 32.548µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:51:32 | 200 | 537.919µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 23:51:32 | 200 | 130.842µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 23:51:32 | 404 | 689.163µs | 100.64.0.2 | DELETE "/v1/api-keys/e2e-trlp-test-key" [GIN] 2026/04/16 - 23:51:35 | 200 | 38.717µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:51:40 | 200 | 38.836µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:51:41 | 200 | 34.846µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:51:45 | 200 | 36.722µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:51:50 | 200 | 38.964µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:51:51 | 200 | 31.782µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:51:55 | 200 | 33.128µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:52:00 | 200 | 36.597µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:52:01 | 200 | 35.125µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:52:05 | 200 | 36.457µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:52:10 | 200 | 32.41µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:52:11 | 200 | 27.641µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:52:15 | 200 | 32.773µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:52:20 | 200 | 33.168µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:52:21 | 200 | 28.769µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T23:52:25.088Z","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":"03b87031-f469-4878-ad42-592f92a7e039","ephemeral":false} {"level":"info","timestamp":"2026-04-16T23:52:25.088Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"03b87031-f469-4878-ad42-592f92a7e039","keyPrefix":"sk-oai-PTb0bba7dPhk...","username":"system:serviceaccount:default:e2e-degraded-healthy-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 23:52:25 | 201 | 1.702022ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/16 - 23:52:25 | 200 | 330.08µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 23:52:25 | 200 | 143.297µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 23:52:25 | 200 | 39.076µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:52:30 | 200 | 36.821µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:52:31 | 200 | 34.93µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:52:35 | 200 | 35.482µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:52:40 | 200 | 32.982µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:52:41 | 200 | 49.131µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T23:52:44.243Z","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":"b0809e9f-7565-4e75-b40e-4d7a0bd5ccb8","ephemeral":false} {"level":"info","timestamp":"2026-04-16T23:52:44.243Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"b0809e9f-7565-4e75-b40e-4d7a0bd5ccb8","keyPrefix":"sk-oai-1BtNn7xvFDZe...","username":"system:serviceaccount:default:e2e-failed-sub-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 23:52:44 | 201 | 1.810657ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/16 - 23:52:44 | 200 | 363.762µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 23:52:44 | 200 | 105.683µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 23:52:44 | 200 | 322.209µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 23:52:44 | 200 | 113.263µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 23:52:45 | 200 | 41.572µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:52:50 | 200 | 56.173µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:52:51 | 200 | 39.229µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:52:55 | 200 | 35.763µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:53:00 | 200 | 39.957µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:53:01 | 200 | 36.08µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T23:53:03.639Z","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":"58ca70ed-1125-44a9-9f42-12c964e07f9c","ephemeral":false} {"level":"info","timestamp":"2026-04-16T23:53:03.640Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"58ca70ed-1125-44a9-9f42-12c964e07f9c","keyPrefix":"sk-oai-166816pYzeQg...","username":"system:serviceaccount:default:e2e-degraded-models-apikey-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 23:53:03 | 201 | 1.79209ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/16 - 23:53:03 | 200 | 480.036µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 23:53:03 | 200 | 383.476µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 23:53:03 | 200 | 222.532µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 23:53:03 | 200 | 21.887838ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/16 - 23:53:05 | 200 | 38.102µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:53:10 | 200 | 34.158µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:53:11 | 200 | 58.19µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:53:15 | 200 | 40.747µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:53:20 | 200 | 64.312µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:53:21 | 200 | 32.414µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:53:22 | 200 | 230.256µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 23:53:22 | 200 | 224.804µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 23:53:22 | 200 | 22.115888ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/16 - 23:53:25 | 200 | 44.222µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:53:30 | 200 | 34.143µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:53:31 | 200 | 32.361µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T23:53:34.724Z","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":"932f1775-693e-44dd-8ef9-195a3b714e32","ephemeral":false} {"level":"info","timestamp":"2026-04-16T23:53:34.724Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"932f1775-693e-44dd-8ef9-195a3b714e32","keyPrefix":"sk-oai-1PeMZeq5NxdR...","username":"system:serviceaccount:default:e2e-models-single-sub-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 23:53:34 | 201 | 1.761014ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/16 - 23:53:35 | 200 | 37.461µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:53:40 | 200 | 35.923µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:53:41 | 200 | 37.586µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:53:45 | 200 | 53.431µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:53:50 | 200 | 37.683µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:53:51 | 200 | 32.403µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:53:55 | 200 | 36.04µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:54:00 | 200 | 45.521µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:54:01 | 200 | 38.321µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:54:04 | 200 | 424.656µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 23:54:04 | 200 | 149.086µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 23:54:04 | 200 | 265.286µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 23:54:04 | 200 | 265.189µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 23:54:04 | 200 | 153.818µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 23:54:04 | 200 | 11.753318ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/16 - 23:54:05 | 200 | 41.02µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:54:10 | 200 | 35.297µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:54:11 | 200 | 38.872µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:54:15 | 200 | 36.728µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:54:20 | 200 | 30.675µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:54:21 | 200 | 37.035µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:54:21 | 200 | 139.107µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 23:54:21 | 200 | 12.317109ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/16 - 23:54:25 | 200 | 43.792µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T23:54:30.453Z","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":"80977a83-f727-462f-a857-4df87d49b4e9","ephemeral":false} {"level":"info","timestamp":"2026-04-16T23:54:30.453Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"80977a83-f727-462f-a857-4df87d49b4e9","keyPrefix":"sk-oai-906ocGufS1fz...","username":"system:serviceaccount:default:e2e-models-empty-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 23:54:30 | 201 | 9.845631ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/16 - 23:54:30 | 200 | 42.861µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:54:31 | 200 | 34.707µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:54:35 | 200 | 36.357µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:54:38 | 200 | 1.117437ms | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 23:54:38 | 200 | 335.181µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 23:54:38 | 200 | 117.7µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 23:54:38 | 200 | 9.397619ms | 100.64.0.2 | GET "/v1/models" {"level":"info","timestamp":"2026-04-16T23:54:38.961Z","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":"cd2f0d86-a3c5-4203-a9d9-8704f0b1ac38","ephemeral":false} {"level":"info","timestamp":"2026-04-16T23:54:38.961Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"cd2f0d86-a3c5-4203-a9d9-8704f0b1ac38","keyPrefix":"sk-oai-1E6rHDBFtBcJ...","username":"system:serviceaccount:default:e2e-models-filtered-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 23:54:38 | 201 | 1.567416ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/16 - 23:54:40 | 200 | 33.51µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:54:41 | 200 | 35.716µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:54:45 | 200 | 33.774µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:54:46 | 200 | 579.04µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 23:54:46 | 200 | 311.962µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 23:54:46 | 200 | 135.61µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 23:54:47 | 200 | 6.966468ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/16 - 23:54:47 | 200 | 297.337µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 23:54:47 | 200 | 255.504µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 23:54:47 | 200 | 117.676µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 23:54:47 | 200 | 6.655966ms | 100.64.0.2 | GET "/v1/models" {"level":"info","timestamp":"2026-04-16T23:54:47.926Z","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":"20f1e8ed-1911-4ad1-ad49-05eb494ac972","ephemeral":false} {"level":"info","timestamp":"2026-04-16T23:54:47.926Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"20f1e8ed-1911-4ad1-ad49-05eb494ac972","keyPrefix":"sk-oai-gc0mBM0vTZQS...","username":"system:serviceaccount:default:e2e-models-dedup-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 23:54:47 | 201 | 1.602967ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/16 - 23:54:50 | 200 | 41.203µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:54:51 | 200 | 36.267µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:54:55 | 200 | 41.395µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:54:55 | 200 | 447.45µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 23:54:55 | 200 | 250.412µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 23:54:55 | 200 | 132.583µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 23:54:55 | 200 | 9.362332ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/16 - 23:55:00 | 200 | 34.07µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:55:01 | 200 | 33.884µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T23:55:05.067Z","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":"83fa66aa-2c3b-4e9c-b170-eac6225f7bf9","ephemeral":false} {"level":"info","timestamp":"2026-04-16T23:55:05.067Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"83fa66aa-2c3b-4e9c-b170-eac6225f7bf9","keyPrefix":"sk-oai-rFuJQfNSZdMu...","username":"system:serviceaccount:default:e2e-models-diff-refs-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 23:55:05 | 201 | 1.76115ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/16 - 23:55:05 | 200 | 39.839µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:55:10 | 200 | 32.662µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:55:11 | 200 | 38.842µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:55:13 | 200 | 518.298µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 23:55:13 | 200 | 264.554µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 23:55:13 | 200 | 165.055µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 23:55:13 | 200 | 231.144µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 23:55:13 | 200 | 171.149µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 23:55:13 | 200 | 17.706377ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/16 - 23:55:15 | 200 | 50.518µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:55:20 | 200 | 37.781µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:55:21 | 200 | 40.303µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T23:55:24.345Z","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":"783b22ac-2dd2-4bee-890e-d303fd6da552","ephemeral":false} {"level":"info","timestamp":"2026-04-16T23:55:24.345Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"783b22ac-2dd2-4bee-890e-d303fd6da552","keyPrefix":"sk-oai-kzEE5vyOYocT...","username":"system:serviceaccount:default:e2e-models-distinct-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 23:55:24 | 201 | 2.334597ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/16 - 23:55:25 | 200 | 48.456µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:55:30 | 200 | 38.406µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:55:31 | 200 | 32.467µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:55:32 | 200 | 545.695µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 23:55:32 | 200 | 294.314µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 23:55:32 | 200 | 421.841µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 23:55:32 | 200 | 9.849766ms | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 23:55:32 | 200 | 149.13µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 23:55:32 | 200 | 33.920685ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/16 - 23:55:35 | 200 | 34.84µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:55:40 | 200 | 34.275µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:55:41 | 200 | 43.789µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:55:45 | 200 | 46.208µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:55:48 | 200 | 149.56µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 23:55:48 | 200 | 135.589µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 23:55:48 | 200 | 141.652µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 23:55:48 | 200 | 35.014332ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/16 - 23:55:50 | 200 | 34.436µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:55:51 | 200 | 48.717µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:55:55 | 200 | 43.656µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:56:00 | 200 | 35.939µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:56:01 | 200 | 32.075µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:56:05 | 200 | 154.493µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 23:56:05 | 200 | 13.346415ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/16 - 23:56:05 | 200 | 27.098µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:56:10 | 200 | 32.618µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:56:11 | 200 | 32.677µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:56:15 | 200 | 34.976µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T23:56:17.030Z","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":"cfa2c22d-5455-43f8-a6a6-e11286d7fed3","ephemeral":false} {"level":"info","timestamp":"2026-04-16T23:56:17.030Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"cfa2c22d-5455-43f8-a6a6-e11286d7fed3","keyPrefix":"sk-oai-i6NMUQwgkMTU...","username":"system:serviceaccount:default:e2e-empty-models-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 23:56:17 | 201 | 2.190666ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/16 - 23:56:20 | 200 | 35.79µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:56:21 | 200 | 32.897µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:56:25 | 200 | 712.177µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 23:56:25 | 200 | 5.668514ms | 100.64.0.4 | GET "/v1/models" {"level":"info","timestamp":"2026-04-16T23:56:25.618Z","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":"cfbbf119-e389-48ba-a582-47c34b6b773c","ephemeral":false} {"level":"info","timestamp":"2026-04-16T23:56:25.619Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"cfbbf119-e389-48ba-a582-47c34b6b773c","keyPrefix":"sk-oai-yy7bNxnjJQ6Q...","username":"system:serviceaccount:default:e2e-models-schema-test-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 23:56:25 | 201 | 1.468131ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/16 - 23:56:25 | 200 | 35.5µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:56:30 | 200 | 50.839µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:56:31 | 200 | 33.059µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:56:33 | 200 | 509.329µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 23:56:33 | 200 | 306.541µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 23:56:33 | 200 | 113.558µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 23:56:33 | 200 | 9.828574ms | 100.64.0.3 | GET "/v1/models" {"level":"info","timestamp":"2026-04-16T23:56:34.038Z","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":"48baeb7d-e4ef-47ba-b15f-85fa15e64ee5","ephemeral":false} {"level":"info","timestamp":"2026-04-16T23:56:34.038Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"48baeb7d-e4ef-47ba-b15f-85fa15e64ee5","keyPrefix":"sk-oai-1VL5vPZck2Mp...","username":"system:serviceaccount:default:e2e-models-metadata-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 23:56:34 | 201 | 1.695781ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/16 - 23:56:35 | 200 | 34.327µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:56:40 | 200 | 34.85µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:56:41 | 200 | 33.691µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:56:42 | 200 | 561.054µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 23:56:42 | 200 | 410.455µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 23:56:42 | 200 | 200.904µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 23:56:42 | 200 | 9.10224ms | 100.64.0.4 | GET "/v1/models" {"level":"info","timestamp":"2026-04-16T23:56:42.762Z","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":"95949e06-c4b6-426b-b8e4-a95acfb2df47","ephemeral":false} {"level":"info","timestamp":"2026-04-16T23:56:42.762Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"95949e06-c4b6-426b-b8e4-a95acfb2df47","keyPrefix":"sk-oai-1PW45eW4zBtg...","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 - 23:56:42 | 201 | 1.708168ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/16 - 23:56:45 | 200 | 35.707µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:56:50 | 200 | 509.429µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 23:56:50 | 200 | 299.53µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 23:56:50 | 200 | 144.271µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 23:56:50 | 200 | 9.348962ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/16 - 23:56:50 | 200 | 27.938µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:56:51 | 200 | 35.522µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:56:55 | 200 | 37.676µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T23:56:59.962Z","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":"3ad4e0d4-eefd-4672-af84-a6450337419e","ephemeral":false} {"level":"info","timestamp":"2026-04-16T23:56:59.962Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"3ad4e0d4-eefd-4672-af84-a6450337419e","keyPrefix":"sk-oai-1cxOJd3iqSAc...","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 - 23:56:59 | 201 | 1.738144ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/16 - 23:57:00 | 200 | 34.633µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:57:01 | 200 | 36.223µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:57:05 | 200 | 33.644µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:57:10 | 200 | 33.177µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:57:11 | 200 | 32.954µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:57:15 | 200 | 40.323µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:57:16 | 200 | 471.191µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 23:57:16 | 403 | 92.557µs | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/16 - 23:57:20 | 200 | 42.38µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:57:21 | 200 | 36.718µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:57:25 | 200 | 43.991µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:57:30 | 200 | 38.022µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:57:31 | 200 | 36.02µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:57:33 | 403 | 99.22µs | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/16 - 23:57:35 | 200 | 40.112µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:57:40 | 200 | 34.165µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:57:41 | 200 | 41.715µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:57:45 | 200 | 34.03µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:57:50 | 403 | 107.625µs | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/16 - 23:57:50 | 200 | 38.421µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:57:51 | 200 | 35.318µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:57:55 | 200 | 34.898µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:58:00 | 200 | 35.517µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:58:01 | 200 | 33.911µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:58:05 | 200 | 31.819µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:58:07 | 403 | 106.555µs | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/16 - 23:58:10 | 200 | 39.223µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:58:11 | 200 | 41.859µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:58:15 | 200 | 36.128µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T23:58:19.589Z","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":"417edf95-6bed-4b07-92f0-d1940f7c8aa4","ephemeral":false} {"level":"info","timestamp":"2026-04-16T23:58:19.589Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"417edf95-6bed-4b07-92f0-d1940f7c8aa4","keyPrefix":"sk-oai-odXoiRILSLBv...","username":"system:serviceaccount:default:e2e-api-key-ignores-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 23:58:19 | 201 | 1.949698ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/16 - 23:58:20 | 200 | 33.214µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:58:21 | 200 | 39.812µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:58:25 | 200 | 34.677µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:58:27 | 200 | 721.732µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 23:58:27 | 200 | 320.15µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 23:58:27 | 200 | 163.46µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 23:58:27 | 200 | 17.979096ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/16 - 23:58:30 | 200 | 35.194µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:58:31 | 200 | 34.467µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:58:35 | 200 | 34.214µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T23:58:39.668Z","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":"ea7acbb6-ddc8-4512-92c9-48ef96a3d328","ephemeral":false} {"level":"info","timestamp":"2026-04-16T23:58:39.668Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"ea7acbb6-ddc8-4512-92c9-48ef96a3d328","keyPrefix":"sk-oai-1VFfKX791CQT...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 23:58:39 | 201 | 1.713387ms | 100.64.0.4 | POST "/v1/api-keys" {"level":"info","timestamp":"2026-04-16T23:58:39.697Z","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":"e06b42b9-5956-4d0d-952a-31b1e4911751","ephemeral":false} {"level":"info","timestamp":"2026-04-16T23:58:39.697Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"e06b42b9-5956-4d0d-952a-31b1e4911751","keyPrefix":"sk-oai-1NRJlVZ8Yu5X...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 23:58:39 | 201 | 1.439907ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/16 - 23:58:40 | 200 | 50.552µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:58:41 | 200 | 36.08µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:58:45 | 200 | 45.635µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:58:47 | 200 | 435.967µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 23:58:47 | 200 | 246.798µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 23:58:47 | 200 | 142.258µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 23:58:47 | 200 | 9.145218ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/16 - 23:58:47 | 200 | 234.592µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 23:58:47 | 200 | 231.11µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 23:58:47 | 200 | 132.957µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 23:58:47 | 200 | 11.884417ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/16 - 23:58:50 | 200 | 47.123µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:58:51 | 200 | 37.856µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:58:55 | 200 | 35.871µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:59:00 | 200 | 37.322µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:59:01 | 200 | 32.092µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:59:04 | 200 | 135.482µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 23:59:04 | 200 | 142.194µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 23:59:04 | 200 | 153.013µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 23:59:04 | 200 | 36.261971ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/16 - 23:59:05 | 200 | 49.688µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:59:10 | 200 | 37.925µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:59:11 | 200 | 33.546µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:59:15 | 200 | 40.425µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:59:20 | 200 | 156.829µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 23:59:20 | 200 | 13.197645ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/16 - 23:59:20 | 200 | 111.562µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 23:59:20 | 200 | 10.504567ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/16 - 23:59:20 | 200 | 33.339µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:59:21 | 200 | 34.768µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:59:25 | 200 | 45.7µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:59:30 | 200 | 36.128µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:59:31 | 200 | 38.501µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:59:35 | 200 | 33.972µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:59:40 | 200 | 37.786µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:59:41 | 200 | 35.179µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:59:45 | 200 | 47.652µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-16T23:59:46.256Z","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":"3d1f03f9-9618-4bc4-bdb4-47530869774b","ephemeral":false} {"level":"info","timestamp":"2026-04-16T23:59:46.256Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"3d1f03f9-9618-4bc4-bdb4-47530869774b","keyPrefix":"sk-oai-14MVOBMn4CT1...","username":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/16 - 23:59:46 | 201 | 3.302951ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/16 - 23:59:46 | 200 | 277.689µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 23:59:46 | 200 | 134.683µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 23:59:46 | 200 | 209.27µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 23:59:46 | 200 | 107.26µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 23:59:46 | 200 | 230.507µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 23:59:46 | 200 | 109.635µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 23:59:46 | 200 | 224.876µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 23:59:46 | 200 | 107.924µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 23:59:46 | 200 | 219.613µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 23:59:46 | 200 | 220.997µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/16 - 23:59:46 | 200 | 128.333µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/16 - 23:59:46 | 200 | 10.701569ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/16 - 23:59:50 | 200 | 37.795µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:59:51 | 200 | 35.751µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/16 - 23:59:55 | 200 | 37.259µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 00:00:00 | 200 | 38.264µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 00:00:01 | 200 | 44.683µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T00:00:02.017Z","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":"5b1f0856-cf4c-4a38-9037-77c6389b76c4","ephemeral":false} {"level":"info","timestamp":"2026-04-17T00:00:02.017Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"5b1f0856-cf4c-4a38-9037-77c6389b76c4","keyPrefix":"sk-oai-1GDF4yx2ArTK...","username":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 00:00:02 | 201 | 1.723567ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/17 - 00:00:02 | 200 | 414.768µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 00:00:02 | 200 | 185.307µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 00:00:05 | 200 | 33.599µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 00:00:10 | 200 | 33.009µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 00:00:11 | 200 | 31.748µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 00:00:15 | 200 | 36.7µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 00:00:20 | 200 | 35.81µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 00:00:21 | 200 | 42.462µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 00:00:25 | 200 | 50.13µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 00:00:30 | 200 | 38.321µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 00:00:31 | 200 | 33.872µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 00:00:35 | 200 | 43.009µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 00:00:40 | 200 | 36.512µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 00:00:41 | 200 | 45.288µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T00:00:42.820Z","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":"2eede1aa-be6e-47f4-bcca-9360c5353e90","ephemeral":false} {"level":"info","timestamp":"2026-04-17T00:00:42.820Z","caller":"api_keys/handler.go:222","message":"Created API key","keyId":"2eede1aa-be6e-47f4-bcca-9360c5353e90","keyPrefix":"sk-oai-neo0gxiBx9wi...","username":"system:serviceaccount:maas-admin:tester-admin-user","groups":["system:serviceaccounts","system:serviceaccounts:maas-admin","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 00:00:42 | 201 | 9.987041ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/17 - 00:00:42 | 200 | 860.276µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 00:00:42 | 200 | 342.561µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 00:00:42 | 200 | 154.469µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 00:00:42 | 200 | 11.736176ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/17 - 00:00:42 | 200 | 300.448µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 00:00:42 | 200 | 106.649µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 00:00:42 | 200 | 291.71µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 00:00:42 | 200 | 160.057µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 00:00:43 | 200 | 296.314µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 00:00:43 | 200 | 136.902µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 00:00:43 | 200 | 270.987µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 00:00:43 | 200 | 134.866µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 00:00:43 | 200 | 229.145µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 00:00:43 | 200 | 89.772µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 00:00:43 | 200 | 216.823µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 00:00:43 | 200 | 91.662µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 00:00:43 | 200 | 199.974µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 00:00:43 | 200 | 87.775µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 00:00:43 | 200 | 190.523µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 00:00:43 | 200 | 90.94µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 00:00:43 | 200 | 215.161µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 00:00:43 | 200 | 98.553µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 00:00:43 | 200 | 208.742µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 00:00:43 | 200 | 120.228µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 00:00:43 | 200 | 229.462µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 00:00:43 | 200 | 89.48µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" {"level":"info","timestamp":"2026-04-17T00:00:43.304Z","caller":"api_keys/store_postgres.go:460","message":"Revoked API key","id":"2eede1aa-be6e-47f4-bcca-9360c5353e90"} {"level":"info","timestamp":"2026-04-17T00:00:43.304Z","caller":"api_keys/handler.go:317","message":"Revoked API key","keyId":"2eede1aa-be6e-47f4-bcca-9360c5353e90","revokedBy":"system:serviceaccount:maas-admin:tester-admin-user"} [GIN] 2026/04/17 - 00:00:43 | 200 | 2.016789ms | 100.64.0.3 | DELETE "/v1/api-keys/2eede1aa-be6e-47f4-bcca-9360c5353e90" [GIN] 2026/04/17 - 00:00:45 | 200 | 34.782µs | 10.134.0.2 | GET "/health"