[GIN] 2026/05/21 - 18:42:04 | 200 | 504.846µs | 10.132.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:42:04 | 200 | 262.474µs | 10.132.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:42:09 | 200 | 38.142µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:42:10 | 200 | 35.676µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-21T18:42:13.604Z","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":"ecf13d9d-e4f1-4b45-b122-c6e5b8332f87","ephemeral":false} {"level":"info","timestamp":"2026-05-21T18:42:13.604Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"ecf13d9d-e4f1-4b45-b122-c6e5b8332f87","keyPrefix":"sk-oai-1HgUxfpDeFQ5...","username":"system:serviceaccount:models-as-a-service:e2e-sa-no-sub","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/05/21 - 18:42:13 | 201 | 1.367761ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/05/21 - 18:42:14 | 200 | 36.76µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:42:19 | 200 | 40.234µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:42:20 | 200 | 38.834µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:42:21 | 200 | 476.733µs | 10.132.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:42:21 | 200 | 216.332µs | 10.132.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:42:24 | 200 | 44.686µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:42:29 | 200 | 58.644µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:42:30 | 200 | 58.26µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:42:34 | 200 | 36.276µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:42:39 | 200 | 37.81µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-21T18:42:39.353Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:llm:e2e-sa-with-sub","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"id":"3b0418f4-0f97-4ee8-b7ba-07c62c6476fc","ephemeral":false} {"level":"info","timestamp":"2026-05-21T18:42:39.353Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"3b0418f4-0f97-4ee8-b7ba-07c62c6476fc","keyPrefix":"sk-oai-4kpVAlfm1nUN...","username":"system:serviceaccount:llm:e2e-sa-with-sub","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/05/21 - 18:42:39 | 201 | 1.420971ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/05/21 - 18:42:39 | 200 | 539.768µs | 10.132.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:42:39 | 200 | 395.413µs | 10.132.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:42:40 | 200 | 35.178µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:42:44 | 200 | 55.828µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:42:49 | 200 | 33.811µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:42:50 | 200 | 36.446µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:42:54 | 200 | 36.514µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-21T18:42:56.989Z","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":"ce255984-b7d5-4516-9e54-88a375946a26","ephemeral":false} {"level":"info","timestamp":"2026-05-21T18:42:56.989Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"ce255984-b7d5-4516-9e54-88a375946a26","keyPrefix":"sk-oai-3pFGFrI22CPA...","username":"system:serviceaccount:models-as-a-service:e2e-sa-single-sub","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/05/21 - 18:42:56 | 201 | 1.229607ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/05/21 - 18:42:57 | 200 | 573.803µs | 10.132.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:42:57 | 200 | 359.526µs | 10.132.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:42:59 | 200 | 44.576µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:43:00 | 200 | 45.233µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:43:04 | 200 | 40.586µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:43:09 | 200 | 69.252µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:43:10 | 200 | 35.685µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:43:14 | 200 | 35.369µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-21T18:43:14.330Z","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":"49912e0d-802f-4a64-b947-0043f813ba51","ephemeral":false} {"level":"info","timestamp":"2026-05-21T18:43:14.330Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"49912e0d-802f-4a64-b947-0043f813ba51","keyPrefix":"sk-oai-15PWaXz9kqHp...","username":"system:serviceaccount:models-as-a-service:e2e-sa-multi-sub-valid","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/05/21 - 18:43:14 | 201 | 2.05512ms | 100.64.0.3 | POST "/v1/api-keys" {"level":"info","timestamp":"2026-05-21T18:43:14.361Z","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":"6447b1d9-4213-4f25-b3ec-d30c577dbbbe","ephemeral":false} {"level":"info","timestamp":"2026-05-21T18:43:14.361Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"6447b1d9-4213-4f25-b3ec-d30c577dbbbe","keyPrefix":"sk-oai-aD4s4h6y6mqk...","username":"system:serviceaccount:models-as-a-service:e2e-sa-multi-sub-valid","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/05/21 - 18:43:14 | 201 | 989.053µs | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/05/21 - 18:43:14 | 200 | 358.638µs | 10.132.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:43:14 | 200 | 187.92µs | 10.132.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:43:14 | 200 | 398.788µs | 10.132.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:43:14 | 200 | 196.814µs | 10.132.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:43:19 | 200 | 40.808µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:43:20 | 200 | 42.626µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:43:24 | 200 | 62.859µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:43:29 | 200 | 42.337µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:43:30 | 200 | 49.132µs | 10.133.0.2 | GET "/health" {"level":"warn","timestamp":"2026-05-21T18:43:32.061Z","caller":"api_keys/service.go:130","message":"Subscription selection failed when creating API key","user":"system:serviceaccount:models-as-a-service:e2e-sa-user","requestedSubscription":"e2e-test-other-subscription","error":"access denied to requested subscription"} {"level":"error","timestamp":"2026-05-21T18:43:32.061Z","caller":"api_keys/handler.go:192","message":"Failed to create API key","error":"access denied to requested subscription","stacktrace":"github.com/opendatahub-io/models-as-a-service/maas-api/internal/api_keys.(*Handler).CreateAPIKey\n\tgithub.com/opendatahub-io/models-as-a-service/maas-api/internal/api_keys/handler.go:192\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\nmain.registerHandlers.(*Handler).ExtractUserInfo.func4\n\tgithub.com/opendatahub-io/models-as-a-service/maas-api/internal/token/handler.go:121\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\nmain.serve.NewMiddleware.func9\n\tgithub.com/opendatahub-io/models-as-a-service/maas-api/internal/metrics/middleware.go:20\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\ngithub.com/gin-gonic/gin.CustomRecoveryWithWriter.func1\n\tgithub.com/gin-gonic/gin@v1.10.1/recovery.go:102\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\ngithub.com/gin-gonic/gin.LoggerWithConfig.func1\n\tgithub.com/gin-gonic/gin@v1.10.1/logger.go:249\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\nmain.serve.RequestID.func8\n\tgithub.com/opendatahub-io/models-as-a-service/maas-api/internal/middleware/request_id.go:57\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\ngithub.com/gin-gonic/gin.(*Engine).handleHTTPRequest\n\tgithub.com/gin-gonic/gin@v1.10.1/gin.go:644\ngithub.com/gin-gonic/gin.(*Engine).ServeHTTP\n\tgithub.com/gin-gonic/gin@v1.10.1/gin.go:600\nnet/http.serverHandler.ServeHTTP\n\tnet/http/server.go:3340\nnet/http.(*conn).serve\n\tnet/http/server.go:2109"} [GIN] 2026/05/21 - 18:43:32 | 400 | 299.363µs | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/05/21 - 18:43:34 | 200 | 40.403µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:43:39 | 200 | 40.065µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:43:40 | 200 | 40.429µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:43:44 | 200 | 40.795µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:43:49 | 200 | 44.128µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-21T18:43:49.488Z","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":"ccab1c4a-d9c0-4001-983c-10c842e16e1a","ephemeral":false} {"level":"info","timestamp":"2026-05-21T18:43:49.488Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"ccab1c4a-d9c0-4001-983c-10c842e16e1a","keyPrefix":"sk-oai-hQVzu8aOpdaz...","username":"system:serviceaccount:models-as-a-service:e2e-sa-group","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/05/21 - 18:43:49 | 201 | 10.034457ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/05/21 - 18:43:49 | 200 | 1.073777ms | 10.132.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:43:49 | 200 | 183.903µs | 10.132.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:43:50 | 200 | 42.917µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:43:54 | 200 | 41.702µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-21T18:43:58.612Z","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":"d0363e8e-359a-4fc7-8645-dd817a78f8e7","ephemeral":false} {"level":"info","timestamp":"2026-05-21T18:43:58.612Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"d0363e8e-359a-4fc7-8645-dd817a78f8e7","keyPrefix":"sk-oai-1D1mexp0QSg0...","username":"system:serviceaccount:models-as-a-service:e2e-sa-group-auth-only","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/05/21 - 18:43:58 | 201 | 1.348966ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/05/21 - 18:43:59 | 200 | 41.356µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:44:00 | 200 | 53.34µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:44:04 | 200 | 40.861µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:44:06 | 200 | 597.325µs | 10.132.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:44:06 | 200 | 190.745µs | 10.132.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:44:09 | 200 | 51.06µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:44:10 | 200 | 50.077µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:44:14 | 200 | 39.274µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:44:19 | 200 | 65.089µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:44:20 | 200 | 48.657µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-21T18:44:24.287Z","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":"29cd7be2-16ff-4090-8c68-5d6e9d9149b6","ephemeral":false} {"level":"info","timestamp":"2026-05-21T18:44:24.287Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"29cd7be2-16ff-4090-8c68-5d6e9d9149b6","keyPrefix":"sk-oai-mwNX8OGiIRTx...","username":"system:serviceaccount:models-as-a-service:e2e-sa-group-sub-only","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/05/21 - 18:44:24 | 201 | 1.194371ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/05/21 - 18:44:24 | 200 | 50.988µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:44:24 | 200 | 658.588µs | 10.132.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:44:24 | 200 | 261.341µs | 10.132.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:44:29 | 200 | 42.037µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:44:30 | 200 | 50.14µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:44:34 | 200 | 41.477µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:44:39 | 200 | 49.269µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:44:40 | 200 | 54.832µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:44:44 | 200 | 49.703µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:44:49 | 200 | 48.557µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:44:50 | 200 | 59.044µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:44:54 | 200 | 39.21µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:44:59 | 200 | 41.84µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:45:00 | 200 | 58.773µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:45:04 | 200 | 40.75µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:45:09 | 200 | 34.516µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:45:10 | 200 | 40.329µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:45:14 | 200 | 49.727µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:45:19 | 200 | 39.041µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:45:20 | 200 | 35.24µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:45:24 | 200 | 32.868µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:45:29 | 200 | 33.353µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:45:30 | 200 | 35.274µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:45:34 | 200 | 35.877µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:45:39 | 200 | 35.271µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:45:40 | 200 | 32.834µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:45:44 | 200 | 33.279µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:45:49 | 200 | 34.066µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:45:50 | 200 | 35.169µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:45:54 | 200 | 37.281µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:45:59 | 200 | 38.209µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:46:00 | 200 | 38.142µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:46:04 | 200 | 46.733µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:46:09 | 200 | 34.192µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:46:10 | 200 | 38.302µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:46:14 | 200 | 34.627µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:46:19 | 200 | 42.867µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:46:20 | 200 | 36.541µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-21T18:46:23.947Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:llm:e2e-trlp-degraded-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"id":"be810852-f147-451a-8d95-5adcaf548570","ephemeral":false} {"level":"info","timestamp":"2026-05-21T18:46:23.947Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"be810852-f147-451a-8d95-5adcaf548570","keyPrefix":"sk-oai-1D0TWNrdImUC...","username":"system:serviceaccount:llm:e2e-trlp-degraded-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/05/21 - 18:46:23 | 201 | 1.965581ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/05/21 - 18:46:24 | 200 | 35.322µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:46:29 | 200 | 37.21µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:46:30 | 200 | 34.77µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:46:34 | 200 | 43.383µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:46:39 | 200 | 37.921µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:46:40 | 200 | 35.48µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:46:44 | 200 | 36.575µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:46:46 | 200 | 543.717µs | 10.132.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:46:46 | 200 | 175.53µs | 10.132.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:46:47 | 404 | 669.414µs | 100.64.0.3 | DELETE "/v1/api-keys/e2e-trlp-test-key" [GIN] 2026/05/21 - 18:46:49 | 200 | 36.547µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:46:50 | 200 | 51.283µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:46:54 | 200 | 35.373µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:46:59 | 200 | 35.171µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:47:00 | 200 | 36.288µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:47:04 | 200 | 42.101µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:47:09 | 200 | 35.034µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:47:10 | 200 | 43.275µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:47:14 | 200 | 35.513µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:47:19 | 200 | 33.924µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:47:20 | 200 | 35.629µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:47:24 | 200 | 35.678µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:47:29 | 200 | 37.009µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:47:30 | 200 | 36.694µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:47:34 | 200 | 40.801µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:47:39 | 200 | 36.183µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-21T18:47:39.700Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:llm:e2e-degraded-healthy-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"id":"051e4ec5-5ef1-455e-9090-17e8714c2503","ephemeral":false} {"level":"info","timestamp":"2026-05-21T18:47:39.700Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"051e4ec5-5ef1-455e-9090-17e8714c2503","keyPrefix":"sk-oai-xr9yH3lJaEvh...","username":"system:serviceaccount:llm:e2e-degraded-healthy-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/05/21 - 18:47:39 | 201 | 1.80639ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/05/21 - 18:47:39 | 200 | 449.709µs | 10.132.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:47:39 | 200 | 233.203µs | 10.132.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:47:40 | 200 | 37.228µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:47:44 | 200 | 37.031µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:47:49 | 200 | 44.821µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:47:50 | 200 | 35.454µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:47:54 | 200 | 43.589µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-21T18:47:58.992Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:llm:e2e-failed-sub-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"id":"d61ed90d-d15d-4894-86bb-7f0425dad817","ephemeral":false} {"level":"info","timestamp":"2026-05-21T18:47:58.992Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"d61ed90d-d15d-4894-86bb-7f0425dad817","keyPrefix":"sk-oai-HyMCzeTqrQbg...","username":"system:serviceaccount:llm:e2e-failed-sub-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/05/21 - 18:47:58 | 201 | 1.677578ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/05/21 - 18:47:59 | 200 | 490.333µs | 10.132.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:47:59 | 200 | 219.801µs | 10.132.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:47:59 | 200 | 33.894µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:47:59 | 200 | 356.824µs | 10.132.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:47:59 | 200 | 196.112µs | 10.132.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:48:00 | 200 | 35.899µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:48:04 | 200 | 36.173µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:48:09 | 200 | 39.421µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:48:10 | 200 | 36.397µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:48:14 | 200 | 35.638µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-21T18:48:18.510Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:llm:e2e-degraded-models-apikey-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"id":"49f86285-41a9-42f7-b9bc-ec10b0ffc324","ephemeral":false} {"level":"info","timestamp":"2026-05-21T18:48:18.510Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"49f86285-41a9-42f7-b9bc-ec10b0ffc324","keyPrefix":"sk-oai-12qUrYc7vZuh...","username":"system:serviceaccount:llm:e2e-degraded-models-apikey-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/05/21 - 18:48:18 | 201 | 1.859301ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/05/21 - 18:48:18 | 200 | 383.342µs | 10.132.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:48:18 | 200 | 349.168µs | 10.132.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:48:18 | 200 | 160.369µs | 10.132.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:48:18 | 200 | 21.622049ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/05/21 - 18:48:19 | 200 | 34.743µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:48:20 | 200 | 34.663µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:48:24 | 200 | 36.756µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:48:29 | 200 | 34.814µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:48:30 | 200 | 35.957µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:48:34 | 200 | 34.137µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:48:37 | 200 | 199.632µs | 10.132.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:48:37 | 200 | 186.404µs | 10.132.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:48:37 | 200 | 25.333179ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/05/21 - 18:48:39 | 200 | 37.15µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:48:40 | 200 | 41.224µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:48:44 | 200 | 40.386µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:48:49 | 200 | 35.463µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:48:50 | 200 | 40.692µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-21T18:48:51.945Z","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":"7631286c-c3b6-4e30-8083-3ccebed76a83","ephemeral":false} {"level":"info","timestamp":"2026-05-21T18:48:51.945Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"7631286c-c3b6-4e30-8083-3ccebed76a83","keyPrefix":"sk-oai-1KbyO1DYidGe...","username":"system:serviceaccount:default:e2e-models-single-sub-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/21 - 18:48:51 | 201 | 10.503892ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/05/21 - 18:48:54 | 200 | 42.916µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:48:59 | 200 | 40.701µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:49:00 | 200 | 44.289µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:49:04 | 200 | 50.728µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:49:09 | 200 | 45.82µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:49:10 | 200 | 47.441µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:49:14 | 200 | 44.885µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:49:19 | 200 | 41.033µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:49:20 | 200 | 52.658µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:49:22 | 200 | 1.049398ms | 10.132.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:49:22 | 200 | 156.194µs | 10.132.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:49:22 | 200 | 447.408µs | 10.132.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:49:22 | 200 | 351.446µs | 10.132.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:49:22 | 200 | 150.235µs | 10.132.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:49:22 | 200 | 13.542028ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/05/21 - 18:49:24 | 200 | 42.549µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:49:29 | 200 | 47.364µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:49:30 | 200 | 65.715µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:49:34 | 200 | 43.434µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:49:39 | 200 | 158.762µs | 10.132.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:49:39 | 200 | 16.053457ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/05/21 - 18:49:39 | 200 | 43.43µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:49:40 | 200 | 56.247µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:49:44 | 200 | 50.164µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-21T18:49:47.818Z","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":"21f59d2a-9da8-4273-b87d-fb68caa7b663","ephemeral":false} {"level":"info","timestamp":"2026-05-21T18:49:47.818Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"21f59d2a-9da8-4273-b87d-fb68caa7b663","keyPrefix":"sk-oai-5FZhUPyMyLBR...","username":"system:serviceaccount:default:e2e-models-empty-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/21 - 18:49:47 | 201 | 1.724138ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/05/21 - 18:49:49 | 200 | 41.282µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:49:50 | 200 | 49.564µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:49:54 | 200 | 44.878µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:49:55 | 200 | 562.864µs | 10.132.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:49:55 | 200 | 308.774µs | 10.132.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:49:55 | 200 | 145.14µs | 10.132.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:49:55 | 200 | 9.47913ms | 100.64.0.2 | GET "/v1/models" {"level":"info","timestamp":"2026-05-21T18:49:56.388Z","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":"49b01bd0-fe90-4361-966f-f7c038555aa1","ephemeral":false} {"level":"info","timestamp":"2026-05-21T18:49:56.388Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"49b01bd0-fe90-4361-966f-f7c038555aa1","keyPrefix":"sk-oai-1I8M2YwGaLT8...","username":"system:serviceaccount:default:e2e-models-filtered-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/21 - 18:49:56 | 201 | 1.504921ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/05/21 - 18:49:59 | 200 | 48.344µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:50:00 | 200 | 49.842µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:50:04 | 200 | 42.842µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:50:04 | 200 | 539.068µs | 10.132.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:50:04 | 200 | 306.848µs | 10.132.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:50:04 | 200 | 129.375µs | 10.132.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:50:04 | 200 | 6.655941ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/05/21 - 18:50:04 | 200 | 342.259µs | 10.132.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:50:04 | 200 | 306.505µs | 10.132.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:50:04 | 200 | 141.419µs | 10.132.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:50:04 | 200 | 6.443684ms | 100.64.0.4 | GET "/v1/models" {"level":"info","timestamp":"2026-05-21T18:50:05.414Z","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":"b2808ad8-5f8e-4e8e-906f-470fea3ed6b2","ephemeral":false} {"level":"info","timestamp":"2026-05-21T18:50:05.414Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"b2808ad8-5f8e-4e8e-906f-470fea3ed6b2","keyPrefix":"sk-oai-10VzlaNJTmtr...","username":"system:serviceaccount:default:e2e-models-dedup-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/21 - 18:50:05 | 201 | 1.539666ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/05/21 - 18:50:09 | 200 | 48.605µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:50:10 | 200 | 41.718µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:50:13 | 200 | 432.115µs | 10.132.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:50:13 | 200 | 249.906µs | 10.132.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:50:13 | 200 | 134.704µs | 10.132.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:50:13 | 200 | 9.493165ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/05/21 - 18:50:14 | 200 | 42.007µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:50:19 | 200 | 45.714µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:50:20 | 200 | 58.91µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-21T18:50:22.643Z","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":"09cb7cb6-5ea5-450b-bdb8-6d517881a6f8","ephemeral":false} {"level":"info","timestamp":"2026-05-21T18:50:22.643Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"09cb7cb6-5ea5-450b-bdb8-6d517881a6f8","keyPrefix":"sk-oai-aManScdiCeEy...","username":"system:serviceaccount:default:e2e-models-diff-refs-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/21 - 18:50:22 | 201 | 1.860626ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/05/21 - 18:50:24 | 200 | 41.962µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:50:29 | 200 | 43.599µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:50:30 | 200 | 46.861µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:50:30 | 200 | 481.436µs | 10.132.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:50:30 | 200 | 458.361µs | 10.132.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:50:30 | 200 | 275.564µs | 10.132.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:50:30 | 200 | 361.514µs | 10.132.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:50:30 | 200 | 276.53µs | 10.132.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:50:30 | 200 | 18.428459ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/05/21 - 18:50:34 | 200 | 40.537µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:50:39 | 200 | 37.964µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:50:40 | 200 | 50.721µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-21T18:50:44.113Z","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":"415dad66-c68b-4561-885a-b287bdb8df43","ephemeral":false} {"level":"info","timestamp":"2026-05-21T18:50:44.113Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"415dad66-c68b-4561-885a-b287bdb8df43","keyPrefix":"sk-oai-U5ob757bihxB...","username":"system:serviceaccount:default:e2e-models-distinct-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/21 - 18:50:44 | 201 | 2.794297ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/05/21 - 18:50:44 | 200 | 40.126µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:50:49 | 200 | 41.67µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:50:50 | 200 | 49.132µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:50:52 | 200 | 455.01µs | 10.132.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:50:52 | 200 | 346.83µs | 10.132.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:50:52 | 200 | 150.03µs | 10.132.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:50:52 | 200 | 9.669474ms | 10.132.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:50:52 | 200 | 176.012µs | 10.132.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:50:52 | 200 | 31.930993ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/05/21 - 18:50:54 | 200 | 41.486µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:50:59 | 200 | 41.344µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:51:00 | 200 | 94.697µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:51:04 | 200 | 40.694µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:51:08 | 200 | 192.148µs | 10.132.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:51:08 | 200 | 203.251µs | 10.132.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:51:08 | 200 | 172.012µs | 10.132.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:51:08 | 200 | 43.961509ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/05/21 - 18:51:09 | 200 | 49.131µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:51:10 | 200 | 43.615µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:51:14 | 200 | 40.74µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:51:19 | 200 | 54.13µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:51:20 | 200 | 47.877µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:51:24 | 200 | 52.758µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:51:26 | 200 | 176.663µs | 10.132.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:51:26 | 200 | 13.798145ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/05/21 - 18:51:29 | 200 | 45.692µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:51:30 | 200 | 41.404µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:51:34 | 200 | 44.911µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-21T18:51:37.311Z","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":"098b74e4-a88b-4d9e-8ef9-1fb381b99a93","ephemeral":false} {"level":"info","timestamp":"2026-05-21T18:51:37.311Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"098b74e4-a88b-4d9e-8ef9-1fb381b99a93","keyPrefix":"sk-oai-1NyksREpVjhq...","username":"system:serviceaccount:default:e2e-empty-models-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/21 - 18:51:37 | 201 | 2.312628ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/05/21 - 18:51:39 | 200 | 46.456µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:51:40 | 200 | 60.349µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:51:44 | 200 | 39.072µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:51:45 | 200 | 744.262µs | 10.132.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:51:45 | 200 | 137.38µs | 100.64.0.2 | GET "/v1/models" {"level":"info","timestamp":"2026-05-21T18:51:45.957Z","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":"11411e2b-bb96-4740-a74a-19a410547429","ephemeral":false} {"level":"info","timestamp":"2026-05-21T18:51:45.957Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"11411e2b-bb96-4740-a74a-19a410547429","keyPrefix":"sk-oai-1S9UJb5RNHGh...","username":"system:serviceaccount:default:e2e-models-schema-test-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/21 - 18:51:45 | 201 | 1.735056ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/05/21 - 18:51:49 | 200 | 42.149µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:51:50 | 200 | 39.021µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:51:53 | 200 | 587.516µs | 10.132.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:51:53 | 200 | 335.422µs | 10.132.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:51:53 | 200 | 140.614µs | 10.132.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:51:54 | 200 | 9.528269ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/05/21 - 18:51:54 | 200 | 44.155µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-21T18:51:54.420Z","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":"a980a5e9-5afe-41de-82d6-5483bda5ee8c","ephemeral":false} {"level":"info","timestamp":"2026-05-21T18:51:54.420Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"a980a5e9-5afe-41de-82d6-5483bda5ee8c","keyPrefix":"sk-oai-1Zbxil4a4HHy...","username":"system:serviceaccount:default:e2e-models-metadata-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/21 - 18:51:54 | 201 | 1.540062ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/05/21 - 18:51:59 | 200 | 44.152µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:52:00 | 200 | 43.362µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:52:02 | 200 | 579.254µs | 10.132.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:52:02 | 200 | 362.968µs | 10.132.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:52:02 | 200 | 145.504µs | 10.132.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:52:02 | 200 | 9.803605ms | 100.64.0.4 | GET "/v1/models" {"level":"info","timestamp":"2026-05-21T18:52:03.177Z","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":"8b56a246-e212-4d14-b42e-5221abe32638","ephemeral":false} {"level":"info","timestamp":"2026-05-21T18:52:03.177Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"8b56a246-e212-4d14-b42e-5221abe32638","keyPrefix":"sk-oai-1CyP4xLfbGPj...","username":"system:serviceaccount:models-as-a-service:e2e-api-key-scoped-sa","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/05/21 - 18:52:03 | 201 | 1.660826ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/05/21 - 18:52:04 | 200 | 43.261µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:52:09 | 200 | 43.151µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:52:10 | 200 | 42.857µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:52:11 | 200 | 503.721µs | 10.132.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:52:11 | 200 | 313.814µs | 10.132.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:52:11 | 200 | 175.048µs | 10.132.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:52:11 | 200 | 10.006923ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/05/21 - 18:52:14 | 200 | 46.233µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:52:19 | 200 | 40.472µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:52:20 | 200 | 41.371µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-21T18:52:20.372Z","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":"5c0b0077-2555-4acb-b842-fcab47695f30","ephemeral":false} {"level":"info","timestamp":"2026-05-21T18:52:20.372Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"5c0b0077-2555-4acb-b842-fcab47695f30","keyPrefix":"sk-oai-1PeU4eagkan7...","username":"system:serviceaccount:models-as-a-service:e2e-api-key-deleted-sub-sa","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/05/21 - 18:52:20 | 201 | 1.784668ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/05/21 - 18:52:24 | 200 | 39.884µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:52:29 | 200 | 51.609µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:52:30 | 200 | 46.093µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:52:34 | 200 | 57.682µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:52:36 | 200 | 610.098µs | 10.132.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:52:36 | 403 | 127.62µs | 100.64.0.4 | GET "/v1/models" [GIN] 2026/05/21 - 18:52:39 | 200 | 40.63µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:52:40 | 200 | 42.338µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:52:44 | 200 | 40.635µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:52:49 | 200 | 41.816µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:52:50 | 200 | 44.788µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:52:53 | 403 | 127.041µs | 100.64.0.3 | GET "/v1/models" [GIN] 2026/05/21 - 18:52:54 | 200 | 47.809µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:52:59 | 200 | 45.516µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:53:00 | 200 | 41.097µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:53:04 | 200 | 41.301µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:53:09 | 200 | 44.298µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:53:10 | 200 | 52.608µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:53:11 | 403 | 131.555µs | 100.64.0.2 | GET "/v1/models" [GIN] 2026/05/21 - 18:53:14 | 200 | 50.43µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:53:19 | 200 | 43.758µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:53:20 | 200 | 40.648µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:53:24 | 200 | 40.804µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:53:28 | 403 | 173.572µs | 100.64.0.4 | GET "/v1/models" [GIN] 2026/05/21 - 18:53:29 | 200 | 42.569µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:53:30 | 200 | 44.427µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:53:34 | 200 | 41.078µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:53:39 | 200 | 40.593µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:53:40 | 200 | 51.121µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-21T18:53:40.568Z","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":"dd3b8cd8-f091-4a35-928c-7c4e68db32ce","ephemeral":false} {"level":"info","timestamp":"2026-05-21T18:53:40.568Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"dd3b8cd8-f091-4a35-928c-7c4e68db32ce","keyPrefix":"sk-oai-1Dd2j0673Q1K...","username":"system:serviceaccount:default:e2e-api-key-ignores-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/21 - 18:53:40 | 201 | 1.80222ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/05/21 - 18:53:44 | 200 | 47.046µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:53:48 | 200 | 443.37µs | 10.132.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:53:48 | 200 | 351.406µs | 10.132.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:53:48 | 200 | 235.75µs | 10.132.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:53:48 | 200 | 18.596454ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/05/21 - 18:53:49 | 200 | 37.03µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:53:50 | 200 | 36.203µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:53:54 | 200 | 45.421µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:53:59 | 200 | 35.509µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:54:00 | 200 | 49.862µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-21T18:54:00.814Z","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":"750b222d-1e11-4e77-a86f-25b42461a1c1","ephemeral":false} {"level":"info","timestamp":"2026-05-21T18:54:00.814Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"750b222d-1e11-4e77-a86f-25b42461a1c1","keyPrefix":"sk-oai-1WrFjA2aeVpC...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/21 - 18:54:00 | 201 | 1.633596ms | 100.64.0.2 | POST "/v1/api-keys" {"level":"info","timestamp":"2026-05-21T18:54:00.846Z","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":"fd2ad7f6-19b4-48f5-887f-983b2d97cc74","ephemeral":false} {"level":"info","timestamp":"2026-05-21T18:54:00.846Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"fd2ad7f6-19b4-48f5-887f-983b2d97cc74","keyPrefix":"sk-oai-1CEKbgWVIRLQ...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/21 - 18:54:00 | 201 | 1.73589ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/05/21 - 18:54:04 | 200 | 39.847µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:54:08 | 200 | 635.651µs | 10.132.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:54:08 | 200 | 463.67µs | 10.132.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:54:08 | 200 | 421.851µs | 10.132.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:54:08 | 200 | 10.522968ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/05/21 - 18:54:08 | 200 | 532.93µs | 10.132.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:54:08 | 200 | 531.883µs | 10.132.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:54:08 | 200 | 385.572µs | 10.132.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:54:08 | 200 | 11.187486ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/05/21 - 18:54:09 | 200 | 35.392µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:54:10 | 200 | 39.34µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:54:14 | 200 | 34.59µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:54:19 | 200 | 60.299µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:54:20 | 200 | 35.273µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:54:24 | 200 | 37.848µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:54:25 | 200 | 250.748µs | 10.132.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:54:25 | 200 | 335.179µs | 10.132.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:54:25 | 200 | 289.526µs | 10.132.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:54:25 | 200 | 38.906434ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/05/21 - 18:54:29 | 200 | 40.539µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:54:30 | 200 | 45.06µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:54:34 | 200 | 37.595µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:54:39 | 200 | 43.709µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:54:40 | 200 | 32.592µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:54:42 | 200 | 189.529µs | 10.132.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:54:42 | 200 | 15.054725ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/05/21 - 18:54:42 | 200 | 183.586µs | 10.132.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:54:42 | 200 | 12.499368ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/05/21 - 18:54:44 | 200 | 40.527µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:54:49 | 200 | 34.779µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:54:50 | 200 | 39.444µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:54:54 | 200 | 34.787µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:54:59 | 200 | 35.04µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:55:00 | 200 | 38.862µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:55:04 | 200 | 34.696µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-21T18:55:07.895Z","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":"6db9f332-c3e7-4a78-90ac-4d7024c2696e","ephemeral":false} {"level":"info","timestamp":"2026-05-21T18:55:07.895Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"6db9f332-c3e7-4a78-90ac-4d7024c2696e","keyPrefix":"sk-oai-1ItoX62Fz7ct...","username":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/21 - 18:55:07 | 201 | 1.79083ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/05/21 - 18:55:07 | 200 | 394.452µs | 10.132.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:55:07 | 200 | 462.377µs | 10.132.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:55:07 | 200 | 369.827µs | 10.132.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:55:07 | 200 | 208.375µs | 10.132.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:55:07 | 200 | 365.976µs | 10.132.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:55:08 | 200 | 169.044µs | 10.132.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:55:08 | 200 | 372.052µs | 10.132.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:55:08 | 200 | 335.759µs | 10.132.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:55:08 | 200 | 217.047µs | 10.132.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:55:08 | 200 | 13.155789ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/05/21 - 18:55:09 | 200 | 53.929µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:55:10 | 200 | 63.724µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:55:14 | 200 | 40.867µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:55:19 | 200 | 40.365µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:55:20 | 200 | 70.923µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-21T18:55:23.874Z","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":"670ecc40-e407-471f-a611-4be289f15c16","ephemeral":false} {"level":"info","timestamp":"2026-05-21T18:55:23.874Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"670ecc40-e407-471f-a611-4be289f15c16","keyPrefix":"sk-oai-FyU38p3RoGWJ...","username":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/05/21 - 18:55:23 | 201 | 1.725347ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/05/21 - 18:55:24 | 200 | 397.737µs | 10.132.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:55:24 | 200 | 172.851µs | 10.132.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:55:24 | 200 | 49.47µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:55:29 | 200 | 45.582µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:55:30 | 200 | 54.815µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:55:34 | 200 | 45.617µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:55:39 | 200 | 39.919µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:55:40 | 200 | 42.171µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:55:44 | 200 | 45.562µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:55:49 | 200 | 46.013µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:55:50 | 200 | 49.654µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:55:54 | 200 | 43.57µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:55:59 | 200 | 44.839µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:56:00 | 200 | 41.69µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:56:04 | 200 | 44.329µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-05-21T18:56:06.394Z","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":"17b26329-824d-4273-943c-c702a9650ee6","ephemeral":false} {"level":"info","timestamp":"2026-05-21T18:56:06.394Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"17b26329-824d-4273-943c-c702a9650ee6","keyPrefix":"sk-oai-FjrAWyZsqz3w...","username":"system:serviceaccount:maas-admin:tester-admin-user","groups":["system:serviceaccounts","system:serviceaccounts:maas-admin","system:authenticated"],"ephemeral":false} [GIN] 2026/05/21 - 18:56:06 | 201 | 10.339707ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/05/21 - 18:56:06 | 200 | 1.135822ms | 10.132.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:56:06 | 200 | 497.463µs | 10.132.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:56:06 | 200 | 197.223µs | 10.132.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:56:06 | 200 | 11.769854ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/05/21 - 18:56:06 | 200 | 480.567µs | 10.132.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:56:06 | 200 | 179.245µs | 10.132.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:56:06 | 200 | 501.633µs | 10.132.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:56:06 | 200 | 191.198µs | 10.132.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:56:06 | 200 | 449.037µs | 10.132.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:56:06 | 200 | 198.827µs | 10.132.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:56:06 | 200 | 449.617µs | 10.132.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:56:06 | 200 | 181.015µs | 10.132.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:56:06 | 200 | 416.817µs | 10.132.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:56:06 | 200 | 188.667µs | 10.132.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:56:06 | 200 | 415.123µs | 10.132.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:56:06 | 200 | 222.383µs | 10.132.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:56:06 | 200 | 419.989µs | 10.132.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:56:06 | 200 | 159.169µs | 10.132.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:56:06 | 200 | 396.394µs | 10.132.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:56:06 | 200 | 138.798µs | 10.132.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:56:06 | 200 | 386.124µs | 10.132.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:56:06 | 200 | 162.198µs | 10.132.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:56:06 | 200 | 452.973µs | 10.132.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:56:06 | 200 | 190.631µs | 10.132.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/05/21 - 18:56:06 | 200 | 401.992µs | 10.132.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/05/21 - 18:56:06 | 200 | 178.563µs | 10.132.0.35 | POST "/internal/v1/subscriptions/select" {"level":"info","timestamp":"2026-05-21T18:56:06.955Z","caller":"api_keys/store_postgres.go:467","message":"Revoked API key","id":"17b26329-824d-4273-943c-c702a9650ee6"} {"level":"info","timestamp":"2026-05-21T18:56:06.955Z","caller":"api_keys/handler.go:326","message":"Revoked API key","keyId":"17b26329-824d-4273-943c-c702a9650ee6","revokedBy":"system:serviceaccount:maas-admin:tester-admin-user"} [GIN] 2026/05/21 - 18:56:06 | 200 | 2.386192ms | 100.64.0.3 | DELETE "/v1/api-keys/17b26329-824d-4273-943c-c702a9650ee6" [GIN] 2026/05/21 - 18:56:09 | 200 | 42.949µs | 10.133.0.2 | GET "/health" [GIN] 2026/05/21 - 18:56:10 | 200 | 46.063µs | 10.133.0.2 | GET "/health"