[GIN] 2026/04/17 - 16:35:20 | 200 | 111.81µs | 10.133.0.29 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 16:35:21 | 200 | 27.693µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:35:26 | 200 | 25.977µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:35:27 | 200 | 26.428µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:35:28 | 200 | 443.769µs | 10.133.0.29 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 16:35:28 | 200 | 103.052µs | 10.133.0.29 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 16:35:31 | 200 | 24.922µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:35:36 | 200 | 32.606µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:35:37 | 200 | 31.654µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:35:41 | 200 | 26.445µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T16:35:45.286Z","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":"232960c4-5639-4d2e-9038-0e6c02893d91","ephemeral":false} {"level":"info","timestamp":"2026-04-17T16:35:45.286Z","caller":"api_keys/handler.go:208","message":"Created API key","keyId":"232960c4-5639-4d2e-9038-0e6c02893d91","keyPrefix":"sk-oai-P6CuP662gb1o...","username":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 16:35:45 | 201 | 1.601711ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/17 - 16:35:45 | 200 | 320.409µs | 10.133.0.29 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 16:35:45 | 200 | 126.15µs | 10.133.0.29 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 16:35:46 | 200 | 28.112µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:35:47 | 200 | 32.204µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:35:51 | 200 | 25.06µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:35:56 | 200 | 32.747µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:35:57 | 200 | 29.986µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:36:01 | 200 | 25.601µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:36:06 | 200 | 26.537µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:36:07 | 200 | 45.207µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:36:10 | 200 | 436.186µs | 10.133.0.29 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 16:36:10 | 200 | 104.577µs | 10.133.0.29 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 16:36:11 | 200 | 25.091µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:36:16 | 200 | 32.682µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:36:17 | 200 | 31.32µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:36:21 | 200 | 26.994µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:36:26 | 200 | 28.435µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:36:26 | 200 | 525.54µs | 10.133.0.29 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 16:36:26 | 200 | 93.475µs | 10.133.0.29 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 16:36:27 | 200 | 28.222µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:36:31 | 200 | 30.282µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:36:36 | 200 | 36.692µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:36:37 | 200 | 27.715µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:36:41 | 200 | 44.709µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:36:43 | 200 | 9.1963ms | 10.133.0.29 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 16:36:43 | 200 | 98.981µs | 10.133.0.29 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 16:36:46 | 200 | 35.525µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:36:47 | 200 | 35.967µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:36:51 | 200 | 50.417µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:36:56 | 200 | 32.452µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:36:57 | 200 | 32.169µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:37:00 | 200 | 552.683µs | 10.133.0.29 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 16:37:00 | 200 | 83.447µs | 10.133.0.29 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 16:37:01 | 200 | 36.094µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:37:06 | 200 | 32.845µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:37:07 | 200 | 31.286µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:37:11 | 200 | 42.545µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:37:16 | 200 | 33.332µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T16:37:17.322Z","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":"7bf33123-5d9f-4a78-af33-52303904899f","ephemeral":false} {"level":"info","timestamp":"2026-04-17T16:37:17.322Z","caller":"api_keys/handler.go:208","message":"Created API key","keyId":"7bf33123-5d9f-4a78-af33-52303904899f","keyPrefix":"sk-oai-yNJI8C3FIeQ8...","username":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 16:37:17 | 201 | 1.845262ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/17 - 16:37:17 | 200 | 480.486µs | 10.133.0.29 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 16:37:17 | 200 | 222.703µs | 10.133.0.29 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 16:37:17 | 200 | 457.335µs | 10.133.0.29 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 16:37:17 | 200 | 196.829µs | 10.133.0.29 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 16:37:17 | 200 | 33.772µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:37:19 | 200 | 573.805µs | 10.133.0.29 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 16:37:19 | 200 | 148.009µs | 10.133.0.29 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 16:37:21 | 200 | 59.328µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:37:26 | 200 | 33.796µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:37:27 | 200 | 39.166µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:37:31 | 200 | 33.537µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:37:36 | 200 | 35.018µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:37:37 | 200 | 30.475µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:37:41 | 200 | 41.206µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:37:46 | 200 | 37.546µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:37:47 | 200 | 33.368µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:37:51 | 200 | 34.46µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:37:56 | 200 | 31.614µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:37:57 | 200 | 33.195µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:38:01 | 200 | 36.039µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:38:06 | 200 | 33.421µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:38:07 | 200 | 38.776µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:38:11 | 200 | 26.537µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T16:38:14.580Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:models-as-a-service:e2e-sa-success","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"id":"26c4973b-3c59-43d9-bda9-c52cf60bdbd2","ephemeral":false} {"level":"info","timestamp":"2026-04-17T16:38:14.580Z","caller":"api_keys/handler.go:208","message":"Created API key","keyId":"26c4973b-3c59-43d9-bda9-c52cf60bdbd2","keyPrefix":"sk-oai-wJauCQmElB3r...","username":"system:serviceaccount:models-as-a-service:e2e-sa-success","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 16:38:14 | 201 | 1.783142ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/17 - 16:38:14 | 200 | 465.068µs | 10.133.0.29 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 16:38:14 | 200 | 161.768µs | 10.133.0.29 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 16:38:16 | 200 | 25.444µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:38:17 | 200 | 32.722µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:38:21 | 200 | 29.602µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T16:38:23.715Z","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":"96c7049e-7ca1-4d02-986c-6d6d919b7026","ephemeral":false} {"level":"info","timestamp":"2026-04-17T16:38:23.715Z","caller":"api_keys/handler.go:208","message":"Created API key","keyId":"96c7049e-7ca1-4d02-986c-6d6d919b7026","keyPrefix":"sk-oai-lPYXpSI2iU8m...","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/17 - 16:38:23 | 201 | 1.731457ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/17 - 16:38:26 | 200 | 27.186µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:38:27 | 200 | 30.204µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:38:31 | 200 | 24.623µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:38:31 | 200 | 435.069µs | 10.133.0.29 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 16:38:31 | 200 | 96.339µs | 10.133.0.29 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 16:38:36 | 200 | 30.211µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:38:37 | 200 | 37.778µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:38:41 | 200 | 26.544µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:38:46 | 200 | 40.326µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:38:47 | 200 | 25.406µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T16:38:49.400Z","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":"336b69c3-dfd2-45f2-b248-e5fa0068b276","ephemeral":false} {"level":"info","timestamp":"2026-04-17T16:38:49.400Z","caller":"api_keys/handler.go:208","message":"Created API key","keyId":"336b69c3-dfd2-45f2-b248-e5fa0068b276","keyPrefix":"sk-oai-B7axw3RNIgkn...","username":"system:serviceaccount:default:e2e-sa-with-sub","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 16:38:49 | 201 | 1.506599ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/17 - 16:38:49 | 200 | 360.996µs | 10.133.0.29 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 16:38:49 | 200 | 160.487µs | 10.133.0.29 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 16:38:51 | 200 | 32.214µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:38:56 | 200 | 27.527µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:38:57 | 200 | 27.258µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:39:01 | 200 | 26.364µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:39:06 | 200 | 27.416µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T16:39:07.026Z","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":"4898600f-2fb3-4d30-b1d6-6fd63973d217","ephemeral":false} {"level":"info","timestamp":"2026-04-17T16:39:07.026Z","caller":"api_keys/handler.go:208","message":"Created API key","keyId":"4898600f-2fb3-4d30-b1d6-6fd63973d217","keyPrefix":"sk-oai-1Kg69zxuFER6...","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/17 - 16:39:07 | 201 | 1.621125ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/17 - 16:39:07 | 200 | 412.362µs | 10.133.0.29 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 16:39:07 | 200 | 207.765µs | 10.133.0.29 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 16:39:07 | 200 | 40.517µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:39:11 | 200 | 27.502µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:39:16 | 200 | 28.749µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:39:17 | 200 | 33.71µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:39:21 | 200 | 55.639µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T16:39:24.292Z","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":"852295f4-123d-4e09-b230-dff9f9692fe0","ephemeral":false} {"level":"info","timestamp":"2026-04-17T16:39:24.292Z","caller":"api_keys/handler.go:208","message":"Created API key","keyId":"852295f4-123d-4e09-b230-dff9f9692fe0","keyPrefix":"sk-oai-1TXkYHTeQmFh...","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/17 - 16:39:24 | 201 | 2.056017ms | 100.64.0.2 | POST "/v1/api-keys" {"level":"info","timestamp":"2026-04-17T16:39:24.320Z","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":"08495aa9-bcf2-4bb0-bc9c-bf3b612f5bda","ephemeral":false} {"level":"info","timestamp":"2026-04-17T16:39:24.320Z","caller":"api_keys/handler.go:208","message":"Created API key","keyId":"08495aa9-bcf2-4bb0-bc9c-bf3b612f5bda","keyPrefix":"sk-oai-1RRKmUgzyUdj...","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/17 - 16:39:24 | 201 | 1.605991ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/17 - 16:39:24 | 200 | 537.438µs | 10.133.0.29 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 16:39:24 | 200 | 348.33µs | 10.133.0.29 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 16:39:24 | 200 | 511.425µs | 10.133.0.29 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 16:39:24 | 200 | 365.799µs | 10.133.0.29 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 16:39:26 | 200 | 32.529µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:39:27 | 200 | 34.963µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:39:31 | 200 | 33.636µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:39:36 | 200 | 35.393µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:39:37 | 200 | 34.464µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:39:41 | 200 | 35.242µs | 10.134.0.2 | GET "/health" {"level":"warn","timestamp":"2026-04-17T16:39:41.945Z","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-17T16:39:41.945Z","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/17 - 16:39:41 | 400 | 223.794µs | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/17 - 16:39:46 | 200 | 33.07µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:39:47 | 200 | 37.868µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:39:51 | 200 | 37.867µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:39:56 | 200 | 33.21µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:39:57 | 200 | 32.937µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T16:39:59.297Z","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":"a130d101-7b50-47ea-8fa7-cab3520f81e9","ephemeral":false} {"level":"info","timestamp":"2026-04-17T16:39:59.297Z","caller":"api_keys/handler.go:208","message":"Created API key","keyId":"a130d101-7b50-47ea-8fa7-cab3520f81e9","keyPrefix":"sk-oai-RvxZSNGympM9...","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/17 - 16:39:59 | 201 | 1.968181ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/17 - 16:39:59 | 200 | 673.91µs | 10.133.0.29 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 16:39:59 | 200 | 356.944µs | 10.133.0.29 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 16:40:01 | 200 | 39.505µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:40:06 | 200 | 34.828µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:40:07 | 200 | 36.218µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T16:40:08.316Z","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":"f64c4b2e-217e-4f95-8216-9fda3b1de7a5","ephemeral":false} {"level":"info","timestamp":"2026-04-17T16:40:08.316Z","caller":"api_keys/handler.go:208","message":"Created API key","keyId":"f64c4b2e-217e-4f95-8216-9fda3b1de7a5","keyPrefix":"sk-oai-QXO7SEiEbcvk...","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/17 - 16:40:08 | 201 | 1.643894ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/17 - 16:40:11 | 200 | 46.45µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:40:16 | 200 | 666.213µs | 10.133.0.29 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 16:40:16 | 200 | 345.012µs | 10.133.0.29 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 16:40:16 | 200 | 26.679µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:40:17 | 200 | 32.404µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:40:21 | 200 | 31.083µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:40:26 | 200 | 30.545µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:40:27 | 200 | 35.945µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:40:31 | 200 | 31.255µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T16:40:33.816Z","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":"ca50ecac-eca8-4e7c-8b4f-15289b727777","ephemeral":false} {"level":"info","timestamp":"2026-04-17T16:40:33.816Z","caller":"api_keys/handler.go:208","message":"Created API key","keyId":"ca50ecac-eca8-4e7c-8b4f-15289b727777","keyPrefix":"sk-oai-16SDPodDCeK1...","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/17 - 16:40:33 | 201 | 1.585878ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/17 - 16:40:33 | 200 | 502.47µs | 10.133.0.29 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 16:40:33 | 200 | 350.01µs | 10.133.0.29 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 16:40:36 | 200 | 40.615µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:40:37 | 200 | 26.735µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:40:41 | 200 | 39.099µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:40:46 | 200 | 26.31µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:40:47 | 200 | 25.509µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:40:51 | 200 | 25.622µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:40:56 | 200 | 32.008µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:40:57 | 200 | 25.944µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:41:01 | 200 | 25.318µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:41:06 | 200 | 24.12µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:41:07 | 200 | 25.945µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:41:11 | 200 | 28.494µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:41:16 | 200 | 28.002µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:41:17 | 200 | 26.621µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:41:21 | 200 | 54.522µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:41:26 | 200 | 26.738µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:41:27 | 200 | 28.622µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:41:31 | 200 | 27.059µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:41:36 | 200 | 26.603µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:41:37 | 200 | 27.721µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:41:41 | 200 | 29.232µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:41:46 | 200 | 59.205µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:41:47 | 200 | 28.978µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:41:51 | 200 | 26.248µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:41:56 | 200 | 28.144µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:41:57 | 200 | 30.837µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T16:41:59.029Z","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":"cdc9fca8-5954-4851-a51a-59a7a94b9859","ephemeral":false} {"level":"info","timestamp":"2026-04-17T16:41:59.029Z","caller":"api_keys/handler.go:208","message":"Created API key","keyId":"cdc9fca8-5954-4851-a51a-59a7a94b9859","keyPrefix":"sk-oai-140CFrhrcIBR...","username":"system:serviceaccount:default:e2e-models-single-sub-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 16:41:59 | 201 | 9.703565ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/17 - 16:42:01 | 200 | 30.055µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:42:06 | 200 | 42.519µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:42:07 | 200 | 25.743µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:42:11 | 200 | 24.409µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:42:16 | 200 | 29.447µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:42:17 | 200 | 27.034µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:42:21 | 200 | 27.105µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:42:26 | 200 | 35.889µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:42:27 | 200 | 34.576µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:42:29 | 200 | 1.075259ms | 10.133.0.29 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 16:42:29 | 200 | 106.866µs | 10.133.0.29 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 16:42:29 | 200 | 445.845µs | 10.133.0.29 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 16:42:29 | 200 | 361.097µs | 10.133.0.29 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 16:42:29 | 200 | 138.111µs | 10.133.0.29 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 16:42:29 | 200 | 21.970504ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/17 - 16:42:31 | 200 | 34.391µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:42:36 | 200 | 38.121µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:42:37 | 200 | 29.487µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:42:41 | 200 | 26.457µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:42:46 | 200 | 117.98µs | 10.133.0.29 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 16:42:46 | 200 | 17.616505ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/17 - 16:42:46 | 200 | 29.171µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:42:47 | 200 | 49.289µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:42:51 | 200 | 31.913µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T16:42:54.850Z","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":"a73ddf95-22a6-4851-8333-bfd99039186e","ephemeral":false} {"level":"info","timestamp":"2026-04-17T16:42:54.851Z","caller":"api_keys/handler.go:208","message":"Created API key","keyId":"a73ddf95-22a6-4851-8333-bfd99039186e","keyPrefix":"sk-oai-ubMmxjeFm4tW...","username":"system:serviceaccount:default:e2e-models-empty-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 16:42:54 | 201 | 1.625962ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/17 - 16:42:56 | 200 | 38.392µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:42:57 | 200 | 32.076µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:43:01 | 200 | 31.381µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:43:02 | 200 | 553.218µs | 10.133.0.29 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 16:43:02 | 200 | 304.88µs | 10.133.0.29 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 16:43:02 | 200 | 95.096µs | 10.133.0.29 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 16:43:02 | 200 | 12.051686ms | 100.64.0.4 | GET "/v1/models" {"level":"info","timestamp":"2026-04-17T16:43:03.377Z","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":"bd6982bd-cd0c-4e24-a984-bdd05532eaaa","ephemeral":false} {"level":"info","timestamp":"2026-04-17T16:43:03.377Z","caller":"api_keys/handler.go:208","message":"Created API key","keyId":"bd6982bd-cd0c-4e24-a984-bdd05532eaaa","keyPrefix":"sk-oai-dADBAldQ5jiM...","username":"system:serviceaccount:default:e2e-models-filtered-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 16:43:03 | 201 | 1.744862ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/17 - 16:43:06 | 200 | 32.967µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:43:07 | 200 | 46.559µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:43:11 | 200 | 532.134µs | 10.133.0.29 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 16:43:11 | 200 | 269.162µs | 10.133.0.29 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 16:43:11 | 200 | 99.756µs | 10.133.0.29 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 16:43:11 | 200 | 7.756904ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/17 - 16:43:11 | 200 | 333.195µs | 10.133.0.29 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 16:43:11 | 200 | 270.891µs | 10.133.0.29 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 16:43:11 | 200 | 84.791µs | 10.133.0.29 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 16:43:11 | 200 | 7.30016ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/17 - 16:43:11 | 200 | 34.316µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T16:43:12.249Z","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":"48ccc453-88ae-4b54-827e-28a71446ddf8","ephemeral":false} {"level":"info","timestamp":"2026-04-17T16:43:12.249Z","caller":"api_keys/handler.go:208","message":"Created API key","keyId":"48ccc453-88ae-4b54-827e-28a71446ddf8","keyPrefix":"sk-oai-XB7M40irXQFJ...","username":"system:serviceaccount:default:e2e-models-dedup-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 16:43:12 | 201 | 1.541528ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/17 - 16:43:16 | 200 | 30.183µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:43:17 | 200 | 35.68µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:43:20 | 200 | 437.155µs | 10.133.0.29 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 16:43:20 | 200 | 294.054µs | 10.133.0.29 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 16:43:20 | 200 | 113.751µs | 10.133.0.29 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 16:43:20 | 200 | 10.969868ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/17 - 16:43:21 | 200 | 35.837µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:43:26 | 200 | 34.293µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:43:27 | 200 | 34.819µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T16:43:29.331Z","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":"796bd5cd-5d90-4a22-923b-881080033203","ephemeral":false} {"level":"info","timestamp":"2026-04-17T16:43:29.331Z","caller":"api_keys/handler.go:208","message":"Created API key","keyId":"796bd5cd-5d90-4a22-923b-881080033203","keyPrefix":"sk-oai-1ROcv338ZeH4...","username":"system:serviceaccount:default:e2e-models-diff-refs-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 16:43:29 | 201 | 1.869456ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/17 - 16:43:31 | 200 | 31.449µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:43:36 | 200 | 38.81µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:43:37 | 200 | 429.124µs | 10.133.0.29 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 16:43:37 | 200 | 312.845µs | 10.133.0.29 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 16:43:37 | 200 | 98.797µs | 10.133.0.29 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 16:43:37 | 200 | 243.102µs | 10.133.0.29 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 16:43:37 | 200 | 114.115µs | 10.133.0.29 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 16:43:37 | 200 | 19.396435ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/17 - 16:43:37 | 200 | 33.958µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:43:41 | 200 | 30.752µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T16:43:46.422Z","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":"2ce139fb-974b-4852-9c64-69cf565faf76","ephemeral":false} {"level":"info","timestamp":"2026-04-17T16:43:46.422Z","caller":"api_keys/handler.go:208","message":"Created API key","keyId":"2ce139fb-974b-4852-9c64-69cf565faf76","keyPrefix":"sk-oai-DPYBTQSwFMG9...","username":"system:serviceaccount:default:e2e-models-distinct-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 16:43:46 | 201 | 1.779705ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/17 - 16:43:46 | 200 | 35.698µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:43:47 | 200 | 44.353µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:43:51 | 200 | 34.122µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:43:54 | 200 | 573.263µs | 10.133.0.29 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 16:43:54 | 200 | 263.486µs | 10.133.0.29 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 16:43:54 | 200 | 103.906µs | 10.133.0.29 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 16:43:54 | 200 | 9.752266ms | 10.133.0.29 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 16:43:54 | 200 | 132.486µs | 10.133.0.29 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 16:43:54 | 200 | 31.985095ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/17 - 16:43:56 | 200 | 34.904µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:43:57 | 200 | 34.095µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:44:01 | 200 | 33.82µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:44:06 | 200 | 32.734µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:44:07 | 200 | 32.577µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:44:10 | 200 | 125.597µs | 10.133.0.29 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 16:44:10 | 200 | 154.255µs | 10.133.0.29 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 16:44:10 | 200 | 135.914µs | 10.133.0.29 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 16:44:10 | 200 | 37.481078ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/17 - 16:44:11 | 200 | 34.796µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:44:16 | 200 | 64.952µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:44:17 | 200 | 25.294µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:44:21 | 200 | 27.199µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:44:26 | 200 | 29.272µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:44:27 | 200 | 35.792µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:44:27 | 200 | 159.936µs | 10.133.0.29 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 16:44:27 | 200 | 11.923743ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/17 - 16:44:31 | 200 | 31.441µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:44:36 | 200 | 36.139µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T16:44:36.852Z","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":"1649dfd6-b3c3-440b-a762-97a726fc68a9","ephemeral":false} {"level":"info","timestamp":"2026-04-17T16:44:36.852Z","caller":"api_keys/handler.go:208","message":"Created API key","keyId":"1649dfd6-b3c3-440b-a762-97a726fc68a9","keyPrefix":"sk-oai-1EjHzffpkHDY...","username":"system:serviceaccount:default:e2e-empty-models-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 16:44:36 | 201 | 3.22081ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/17 - 16:44:37 | 200 | 40.046µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:44:41 | 200 | 38.205µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:44:44 | 200 | 630.644µs | 10.133.0.29 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 16:44:44 | 200 | 3.493425ms | 100.64.0.3 | GET "/v1/models" {"level":"info","timestamp":"2026-04-17T16:44:45.461Z","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":"a91a0736-8979-430d-9b90-9f6894ce768d","ephemeral":false} {"level":"info","timestamp":"2026-04-17T16:44:45.461Z","caller":"api_keys/handler.go:208","message":"Created API key","keyId":"a91a0736-8979-430d-9b90-9f6894ce768d","keyPrefix":"sk-oai-1WhRxnbHxRS6...","username":"system:serviceaccount:default:e2e-models-schema-test-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 16:44:45 | 201 | 1.642877ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/17 - 16:44:46 | 200 | 37.489µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:44:47 | 200 | 35.105µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:44:51 | 200 | 34.931µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:44:53 | 200 | 626.933µs | 10.133.0.29 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 16:44:53 | 200 | 357.184µs | 10.133.0.29 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 16:44:53 | 200 | 141.542µs | 10.133.0.29 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 16:44:53 | 200 | 10.169052ms | 100.64.0.2 | GET "/v1/models" {"level":"info","timestamp":"2026-04-17T16:44:53.867Z","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":"51aa38b7-ddac-4a6a-a635-c0674e3a2087","ephemeral":false} {"level":"info","timestamp":"2026-04-17T16:44:53.867Z","caller":"api_keys/handler.go:208","message":"Created API key","keyId":"51aa38b7-ddac-4a6a-a635-c0674e3a2087","keyPrefix":"sk-oai-3paeIQxV2QpQ...","username":"system:serviceaccount:default:e2e-models-metadata-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 16:44:53 | 201 | 1.62351ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/04/17 - 16:44:56 | 200 | 33.271µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:44:57 | 200 | 34.507µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:45:01 | 200 | 31.911µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:45:01 | 200 | 632.214µs | 10.133.0.29 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 16:45:01 | 200 | 308.383µs | 10.133.0.29 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 16:45:01 | 200 | 186.342µs | 10.133.0.29 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 16:45:01 | 200 | 12.231701ms | 100.64.0.4 | GET "/v1/models" {"level":"info","timestamp":"2026-04-17T16:45:02.524Z","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":"a7391c4a-767d-47bd-b2db-e67bc5d1a1c9","ephemeral":false} {"level":"info","timestamp":"2026-04-17T16:45:02.524Z","caller":"api_keys/handler.go:208","message":"Created API key","keyId":"a7391c4a-767d-47bd-b2db-e67bc5d1a1c9","keyPrefix":"sk-oai-Lu7AXSEobALY...","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/17 - 16:45:02 | 201 | 1.54702ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/04/17 - 16:45:06 | 200 | 54.055µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:45:07 | 200 | 34.226µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:45:10 | 200 | 505.723µs | 10.133.0.29 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 16:45:10 | 200 | 381.481µs | 10.133.0.29 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 16:45:10 | 200 | 210.545µs | 10.133.0.29 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 16:45:10 | 200 | 9.668793ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/17 - 16:45:11 | 200 | 42.373µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:45:16 | 200 | 32.672µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:45:17 | 200 | 31.484µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T16:45:19.579Z","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":"b1932ecf-47d7-4291-bc97-3c0a7f500cdc","ephemeral":false} {"level":"info","timestamp":"2026-04-17T16:45:19.579Z","caller":"api_keys/handler.go:208","message":"Created API key","keyId":"b1932ecf-47d7-4291-bc97-3c0a7f500cdc","keyPrefix":"sk-oai-XgsB07kq1sZF...","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/17 - 16:45:19 | 201 | 1.729574ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/17 - 16:45:21 | 200 | 41.043µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:45:26 | 200 | 38.398µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:45:27 | 200 | 34.6µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:45:31 | 200 | 36.83µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:45:35 | 200 | 475.147µs | 10.133.0.29 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 16:45:35 | 403 | 82.104µs | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/17 - 16:45:36 | 200 | 33.184µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:45:37 | 200 | 36.052µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:45:41 | 200 | 38.063µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:45:46 | 200 | 33.451µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:45:47 | 200 | 32.643µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:45:51 | 200 | 33.417µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:45:52 | 403 | 107.717µs | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/17 - 16:45:56 | 200 | 34.12µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:45:57 | 200 | 40.835µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:46:01 | 200 | 33.527µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:46:06 | 200 | 37.704µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:46:07 | 200 | 33.895µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:46:09 | 403 | 81.427µs | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/17 - 16:46:11 | 200 | 37.56µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:46:16 | 200 | 37.782µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:46:17 | 200 | 39.276µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:46:21 | 200 | 33.769µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:46:26 | 200 | 38.082µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:46:27 | 403 | 119.13µs | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/17 - 16:46:27 | 200 | 37.107µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:46:31 | 200 | 30.949µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:46:36 | 200 | 44.22µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:46:37 | 200 | 32.357µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:46:41 | 200 | 38.761µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T16:46:44.880Z","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":"62314875-c4d1-4693-a59c-1388657e7647","ephemeral":false} {"level":"info","timestamp":"2026-04-17T16:46:44.880Z","caller":"api_keys/handler.go:208","message":"Created API key","keyId":"62314875-c4d1-4693-a59c-1388657e7647","keyPrefix":"sk-oai-1Gb81NL1XB0Z...","username":"system:serviceaccount:default:e2e-api-key-ignores-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 16:46:44 | 201 | 1.710334ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/17 - 16:46:46 | 200 | 54.863µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:46:47 | 200 | 37.358µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:46:51 | 200 | 35.892µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:46:52 | 200 | 426.313µs | 10.133.0.29 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 16:46:52 | 200 | 379.48µs | 10.133.0.29 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 16:46:52 | 200 | 205.493µs | 10.133.0.29 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 16:46:52 | 200 | 22.691757ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/17 - 16:46:56 | 200 | 30.455µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:46:57 | 200 | 40.61µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:47:01 | 200 | 31.241µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:47:06 | 200 | 35.161µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:47:07 | 200 | 35.171µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T16:47:10.662Z","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":"e1bb3b53-4cd7-4ccb-a600-1fea6dca01a6","ephemeral":false} {"level":"info","timestamp":"2026-04-17T16:47:10.662Z","caller":"api_keys/handler.go:208","message":"Created API key","keyId":"e1bb3b53-4cd7-4ccb-a600-1fea6dca01a6","keyPrefix":"sk-oai-11eJHr6F2zKP...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 16:47:10 | 201 | 1.77768ms | 100.64.0.4 | POST "/v1/api-keys" {"level":"info","timestamp":"2026-04-17T16:47:10.692Z","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":"97b40d1b-2a12-4b9f-9b62-82621c2676d1","ephemeral":false} {"level":"info","timestamp":"2026-04-17T16:47:10.692Z","caller":"api_keys/handler.go:208","message":"Created API key","keyId":"97b40d1b-2a12-4b9f-9b62-82621c2676d1","keyPrefix":"sk-oai-PI1YBFUlxZcK...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 16:47:10 | 201 | 1.492341ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/17 - 16:47:11 | 200 | 35.857µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:47:16 | 200 | 55.193µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:47:17 | 200 | 34.453µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:47:18 | 200 | 468.684µs | 10.133.0.29 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 16:47:18 | 200 | 367.073µs | 10.133.0.29 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 16:47:18 | 200 | 243.782µs | 10.133.0.29 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 16:47:18 | 200 | 11.304822ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/17 - 16:47:18 | 200 | 366.796µs | 10.133.0.29 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 16:47:18 | 200 | 340.659µs | 10.133.0.29 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 16:47:18 | 200 | 227.639µs | 10.133.0.29 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 16:47:18 | 200 | 21.158221ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/17 - 16:47:21 | 200 | 42.363µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:47:26 | 200 | 31.822µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:47:27 | 200 | 59.049µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:47:31 | 200 | 33.382µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:47:35 | 200 | 357.956µs | 10.133.0.29 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 16:47:35 | 200 | 364.393µs | 10.133.0.29 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 16:47:35 | 200 | 322.01µs | 10.133.0.29 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 16:47:35 | 200 | 37.944449ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/17 - 16:47:36 | 200 | 38.029µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:47:37 | 200 | 35.654µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:47:41 | 200 | 38.599µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:47:46 | 200 | 49.248µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:47:47 | 200 | 36.434µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:47:51 | 200 | 33.085µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:47:51 | 200 | 195.706µs | 10.133.0.29 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 16:47:51 | 200 | 13.710724ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/04/17 - 16:47:51 | 200 | 203.378µs | 10.133.0.29 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 16:47:51 | 200 | 13.398182ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/17 - 16:47:56 | 200 | 48.01µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:47:57 | 200 | 35.283µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:48:01 | 200 | 31.594µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:48:06 | 200 | 32.597µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:48:07 | 200 | 36.874µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:48:11 | 200 | 35.441µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:48:16 | 200 | 32.34µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T16:48:17.331Z","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":"14f5b3f0-3261-4c15-9cc3-a0c7691bb163","ephemeral":false} {"level":"info","timestamp":"2026-04-17T16:48:17.331Z","caller":"api_keys/handler.go:208","message":"Created API key","keyId":"14f5b3f0-3261-4c15-9cc3-a0c7691bb163","keyPrefix":"sk-oai-1RPOwm9AF62I...","username":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 16:48:17 | 201 | 1.531468ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/17 - 16:48:17 | 200 | 396.088µs | 10.133.0.29 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 16:48:17 | 200 | 234.469µs | 10.133.0.29 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 16:48:17 | 200 | 478.064µs | 10.133.0.29 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 16:48:17 | 200 | 174.577µs | 10.133.0.29 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 16:48:17 | 200 | 423.24µs | 10.133.0.29 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 16:48:17 | 200 | 240.478µs | 10.133.0.29 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 16:48:17 | 200 | 413.594µs | 10.133.0.29 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 16:48:17 | 200 | 205.771µs | 10.133.0.29 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 16:48:17 | 200 | 421.993µs | 10.133.0.29 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 16:48:17 | 200 | 379.929µs | 10.133.0.29 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 16:48:17 | 200 | 216.733µs | 10.133.0.29 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 16:48:17 | 200 | 10.991427ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/04/17 - 16:48:17 | 200 | 37.107µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:48:21 | 200 | 35.094µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:48:26 | 200 | 34.896µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:48:27 | 200 | 36.062µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:48:31 | 200 | 33.339µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T16:48:33.123Z","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":"d322871c-c5a9-4f0e-a259-e3b4b7d3d292","ephemeral":false} {"level":"info","timestamp":"2026-04-17T16:48:33.123Z","caller":"api_keys/handler.go:208","message":"Created API key","keyId":"d322871c-c5a9-4f0e-a259-e3b4b7d3d292","keyPrefix":"sk-oai-1b7jhQwttaf5...","username":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 16:48:33 | 201 | 1.642548ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/17 - 16:48:33 | 200 | 427.382µs | 10.133.0.29 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 16:48:33 | 200 | 120.481µs | 10.133.0.29 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 16:48:36 | 200 | 32.122µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:48:37 | 200 | 36.044µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:48:41 | 200 | 33.195µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:48:46 | 200 | 34.449µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:48:47 | 200 | 33.074µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:48:51 | 200 | 38.469µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:48:56 | 200 | 31.337µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:48:57 | 200 | 33.145µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:49:01 | 200 | 38.026µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:49:06 | 200 | 40.337µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:49:07 | 200 | 32.623µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:49:11 | 200 | 31.014µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-04-17T16:49:13.352Z","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":"b7ab094e-58d1-486d-8997-23c754da8ef5","ephemeral":false} {"level":"info","timestamp":"2026-04-17T16:49:13.352Z","caller":"api_keys/handler.go:208","message":"Created API key","keyId":"b7ab094e-58d1-486d-8997-23c754da8ef5","keyPrefix":"sk-oai-1QEQs2zqMaOw...","username":"system:serviceaccount:maas-admin:tester-admin-user","groups":["system:serviceaccounts","system:serviceaccounts:maas-admin","system:authenticated"],"ephemeral":false} [GIN] 2026/04/17 - 16:49:13 | 201 | 10.268388ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/04/17 - 16:49:13 | 200 | 1.00592ms | 10.133.0.29 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 16:49:13 | 200 | 292.944µs | 10.133.0.29 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 16:49:13 | 200 | 156.471µs | 10.133.0.29 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 16:49:13 | 200 | 9.119795ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/04/17 - 16:49:13 | 200 | 468.008µs | 10.133.0.29 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 16:49:13 | 200 | 155.503µs | 10.133.0.29 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 16:49:13 | 200 | 393.601µs | 10.133.0.29 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 16:49:13 | 200 | 148.333µs | 10.133.0.29 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 16:49:13 | 200 | 446.625µs | 10.133.0.29 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 16:49:13 | 200 | 153.039µs | 10.133.0.29 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 16:49:13 | 200 | 346.529µs | 10.133.0.29 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 16:49:13 | 200 | 91.132µs | 10.133.0.29 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 16:49:13 | 200 | 298.016µs | 10.133.0.29 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 16:49:13 | 200 | 135.684µs | 10.133.0.29 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 16:49:13 | 200 | 281.197µs | 10.133.0.29 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 16:49:13 | 200 | 137.479µs | 10.133.0.29 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 16:49:13 | 200 | 346.096µs | 10.133.0.29 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 16:49:13 | 200 | 125.24µs | 10.133.0.29 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 16:49:13 | 200 | 359.198µs | 10.133.0.29 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 16:49:13 | 200 | 150.69µs | 10.133.0.29 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 16:49:13 | 200 | 324.797µs | 10.133.0.29 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 16:49:13 | 200 | 158.305µs | 10.133.0.29 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 16:49:13 | 200 | 317.921µs | 10.133.0.29 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 16:49:13 | 200 | 97.293µs | 10.133.0.29 | POST "/internal/v1/subscriptions/select" [GIN] 2026/04/17 - 16:49:13 | 200 | 327.807µs | 10.133.0.29 | POST "/internal/v1/api-keys/validate" [GIN] 2026/04/17 - 16:49:13 | 200 | 116.05µs | 10.133.0.29 | POST "/internal/v1/subscriptions/select" {"level":"info","timestamp":"2026-04-17T16:49:13.878Z","caller":"api_keys/store_postgres.go:460","message":"Revoked API key","id":"b7ab094e-58d1-486d-8997-23c754da8ef5"} {"level":"info","timestamp":"2026-04-17T16:49:13.878Z","caller":"api_keys/handler.go:303","message":"Revoked API key","keyId":"b7ab094e-58d1-486d-8997-23c754da8ef5","revokedBy":"system:serviceaccount:maas-admin:tester-admin-user"} [GIN] 2026/04/17 - 16:49:13 | 200 | 2.139991ms | 100.64.0.3 | DELETE "/v1/api-keys/b7ab094e-58d1-486d-8997-23c754da8ef5" [GIN] 2026/04/17 - 16:49:16 | 200 | 36.577µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/17 - 16:49:17 | 200 | 46.568µs | 10.134.0.2 | GET "/health"