[GIN] 2026/06/11 - 16:59:05 | 200 | 28.443µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 16:59:05 | 200 | 385.104µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 16:59:05 | 200 | 137.307µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 16:59:06 | 200 | 28.388µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 16:59:11 | 200 | 29.816µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 16:59:14 | 200 | 416.57µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 16:59:14 | 200 | 160.094µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 16:59:15 | 200 | 28.747µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 16:59:16 | 200 | 33.022µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 16:59:21 | 200 | 31.042µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 16:59:25 | 200 | 30.501µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 16:59:26 | 200 | 30.514µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T16:59:31.139Z","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":"cb7aa90c-6883-42e1-a47e-ab7afaf0ade9","ephemeral":false} {"level":"info","timestamp":"2026-06-11T16:59:31.139Z","caller":"api_keys/handler.go:208","message":"Created API key","keyId":"cb7aa90c-6883-42e1-a47e-ab7afaf0ade9","keyPrefix":"sk-oai-Ld1uCMEUroo1...","username":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 16:59:31 | 201 | 1.7539ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/06/11 - 16:59:31 | 200 | 368.193µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 16:59:31 | 200 | 130.382µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 16:59:31 | 200 | 35.848µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 16:59:35 | 200 | 36.766µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 16:59:36 | 200 | 29.475µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 16:59:41 | 200 | 31.366µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 16:59:45 | 200 | 31.808µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 16:59:46 | 200 | 36.173µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 16:59:51 | 200 | 41.502µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 16:59:55 | 200 | 44.623µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 16:59:56 | 200 | 505.428µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 16:59:56 | 200 | 107.186µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 16:59:56 | 200 | 40.238µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:00:01 | 200 | 50.992µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:00:05 | 200 | 38.336µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:00:06 | 200 | 38.578µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:00:11 | 200 | 36.067µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:00:12 | 200 | 9.255143ms | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:00:12 | 200 | 162.113µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:00:15 | 200 | 36.75µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:00:16 | 200 | 42.925µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:00:21 | 200 | 36.702µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:00:25 | 200 | 36.993µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:00:26 | 200 | 39.294µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:00:29 | 200 | 589.255µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:00:29 | 200 | 122.112µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:00:31 | 200 | 36.175µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:00:35 | 200 | 37.878µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:00:36 | 200 | 34.292µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:00:41 | 200 | 37.074µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:00:45 | 200 | 41.317µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:00:46 | 200 | 559.531µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:00:46 | 200 | 149.793µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:00:46 | 200 | 35.351µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:00:51 | 200 | 41.297µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:00:55 | 200 | 36.985µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:00:56 | 200 | 51.13µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:01:01 | 200 | 35.877µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T17:01:03.365Z","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":"95db7625-f5b5-4cfa-aea7-ed7e2ff5bb83","ephemeral":false} {"level":"info","timestamp":"2026-06-11T17:01:03.365Z","caller":"api_keys/handler.go:208","message":"Created API key","keyId":"95db7625-f5b5-4cfa-aea7-ed7e2ff5bb83","keyPrefix":"sk-oai-Pn19HWlvOXDE...","username":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 17:01:03 | 201 | 1.43624ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/06/11 - 17:01:03 | 200 | 540.927µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:01:03 | 200 | 170.632µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:01:03 | 200 | 550.425µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:01:03 | 200 | 143.466µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:01:05 | 200 | 547.163µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:01:05 | 200 | 123.813µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:01:05 | 200 | 34.175µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:01:06 | 200 | 37.02µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:01:11 | 200 | 36.381µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:01:15 | 200 | 36.352µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:01:16 | 200 | 39.833µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:01:21 | 200 | 37.78µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:01:25 | 200 | 34.231µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:01:26 | 200 | 34.828µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:01:31 | 200 | 41.152µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:01:35 | 200 | 42.554µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:01:36 | 200 | 39.596µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:01:41 | 200 | 41.786µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:01:45 | 200 | 39.644µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:01:46 | 200 | 38.339µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:01:51 | 200 | 36.304µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:01:55 | 200 | 36.191µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:01:56 | 200 | 41.123µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T17:02:00.613Z","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":"29fdb303-7755-47b1-af86-fcf476ae0276","ephemeral":false} {"level":"info","timestamp":"2026-06-11T17:02:00.613Z","caller":"api_keys/handler.go:208","message":"Created API key","keyId":"29fdb303-7755-47b1-af86-fcf476ae0276","keyPrefix":"sk-oai-1DsSv4Gk32g6...","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/06/11 - 17:02:00 | 201 | 1.585407ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/06/11 - 17:02:00 | 200 | 599.764µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:02:00 | 200 | 127.257µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:02:01 | 200 | 39.07µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:02:05 | 200 | 43.458µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:02:06 | 200 | 39.158µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T17:02:09.823Z","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":"f1982ba5-399c-46ab-8575-4cfcd20f1464","ephemeral":false} {"level":"info","timestamp":"2026-06-11T17:02:09.823Z","caller":"api_keys/handler.go:208","message":"Created API key","keyId":"f1982ba5-399c-46ab-8575-4cfcd20f1464","keyPrefix":"sk-oai-dVLrW3PigoZr...","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/06/11 - 17:02:09 | 201 | 1.225178ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/06/11 - 17:02:11 | 200 | 38.639µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:02:15 | 200 | 34.279µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:02:16 | 200 | 36.071µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:02:18 | 200 | 554.959µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:02:18 | 200 | 109.215µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:02:21 | 200 | 38.804µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:02:25 | 200 | 41.701µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:02:26 | 200 | 44.824µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:02:31 | 200 | 41.839µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T17:02:35.604Z","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":"ac631a67-12ed-4cf4-9ba3-a01cc7b60d70","ephemeral":false} {"level":"info","timestamp":"2026-06-11T17:02:35.604Z","caller":"api_keys/handler.go:208","message":"Created API key","keyId":"ac631a67-12ed-4cf4-9ba3-a01cc7b60d70","keyPrefix":"sk-oai-cmRItIUeLvMm...","username":"system:serviceaccount:default:e2e-sa-with-sub","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 17:02:35 | 201 | 1.302285ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/06/11 - 17:02:35 | 200 | 378.117µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:02:35 | 200 | 149.151µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:02:35 | 200 | 36.438µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:02:36 | 200 | 35.286µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:02:41 | 200 | 40.346µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:02:45 | 200 | 42.834µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:02:46 | 200 | 50.061µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:02:51 | 200 | 40.892µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T17:02:53.238Z","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":"9368611d-58b5-4395-b6ca-1c3d32c49f82","ephemeral":false} {"level":"info","timestamp":"2026-06-11T17:02:53.238Z","caller":"api_keys/handler.go:208","message":"Created API key","keyId":"9368611d-58b5-4395-b6ca-1c3d32c49f82","keyPrefix":"sk-oai-rMOE8RnX0oPo...","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/06/11 - 17:02:53 | 201 | 1.415059ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/06/11 - 17:02:53 | 200 | 440.112µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:02:53 | 200 | 119.369µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:02:55 | 200 | 38.918µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:02:56 | 200 | 34.366µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:03:01 | 200 | 42.277µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:03:05 | 200 | 33.184µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:03:06 | 200 | 40.204µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T17:03:10.571Z","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":"5890e8cb-a5ca-4759-a638-84bc932145e6","ephemeral":false} {"level":"info","timestamp":"2026-06-11T17:03:10.571Z","caller":"api_keys/handler.go:208","message":"Created API key","keyId":"5890e8cb-a5ca-4759-a638-84bc932145e6","keyPrefix":"sk-oai-12qlzm2lbYZB...","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/06/11 - 17:03:10 | 201 | 1.39033ms | 100.64.0.2 | POST "/v1/api-keys" {"level":"info","timestamp":"2026-06-11T17:03:10.602Z","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":"2484cc9d-93bc-4721-9be4-6dd8dcf40c59","ephemeral":false} {"level":"info","timestamp":"2026-06-11T17:03:10.602Z","caller":"api_keys/handler.go:208","message":"Created API key","keyId":"2484cc9d-93bc-4721-9be4-6dd8dcf40c59","keyPrefix":"sk-oai-co9O7lPDXMYR...","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/06/11 - 17:03:10 | 201 | 1.062894ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/06/11 - 17:03:10 | 200 | 385.706µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:03:10 | 200 | 146.773µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:03:10 | 200 | 340.696µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:03:10 | 200 | 156.352µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:03:11 | 200 | 40.618µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:03:15 | 200 | 56.731µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:03:16 | 200 | 42.113µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:03:21 | 200 | 28.799µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:03:25 | 200 | 31.082µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:03:26 | 200 | 39.549µs | 10.133.0.2 | GET "/health" {"level":"warn","timestamp":"2026-06-11T17:03:28.277Z","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-06-11T17:03:28.277Z","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/06/11 - 17:03:28 | 400 | 305.319µs | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/06/11 - 17:03:31 | 200 | 37.072µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:03:35 | 200 | 33.993µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:03:36 | 200 | 29.565µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:03:41 | 200 | 26.836µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T17:03:45.672Z","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":"bc98175a-cc20-47c8-b3f6-4e47eb547fc7","ephemeral":false} {"level":"info","timestamp":"2026-06-11T17:03:45.672Z","caller":"api_keys/handler.go:208","message":"Created API key","keyId":"bc98175a-cc20-47c8-b3f6-4e47eb547fc7","keyPrefix":"sk-oai-1DTjXK7yNyig...","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/06/11 - 17:03:45 | 201 | 1.495088ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/06/11 - 17:03:45 | 200 | 631.576µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:03:45 | 200 | 137.388µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:03:45 | 200 | 32.031µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:03:46 | 200 | 31.604µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:03:51 | 200 | 32.1µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T17:03:54.758Z","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":"3c69e462-b63f-4a53-bfb6-568641876964","ephemeral":false} {"level":"info","timestamp":"2026-06-11T17:03:54.758Z","caller":"api_keys/handler.go:208","message":"Created API key","keyId":"3c69e462-b63f-4a53-bfb6-568641876964","keyPrefix":"sk-oai-1WZfrtNzd7q4...","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/06/11 - 17:03:54 | 201 | 1.385321ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/06/11 - 17:03:55 | 200 | 28.688µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:03:56 | 200 | 30.056µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:04:01 | 200 | 35.863µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:04:03 | 200 | 452.585µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:04:03 | 200 | 93.381µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:04:05 | 200 | 32.545µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:04:06 | 200 | 27.61µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:04:11 | 200 | 53.296µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:04:15 | 200 | 31.361µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:04:16 | 200 | 31.552µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T17:04:20.338Z","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":"2842756c-be9e-446e-ac5b-3ea0ad61f11d","ephemeral":false} {"level":"info","timestamp":"2026-06-11T17:04:20.338Z","caller":"api_keys/handler.go:208","message":"Created API key","keyId":"2842756c-be9e-446e-ac5b-3ea0ad61f11d","keyPrefix":"sk-oai-7QCk7kLcWacc...","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/06/11 - 17:04:20 | 201 | 1.205259ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/06/11 - 17:04:20 | 200 | 371.211µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:04:20 | 200 | 138.98µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:04:21 | 200 | 29.233µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:04:25 | 200 | 29.597µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:04:26 | 200 | 40.997µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:04:31 | 200 | 29.91µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:04:35 | 200 | 34.036µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:04:36 | 200 | 41.477µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:04:41 | 200 | 29.515µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:04:45 | 200 | 29.976µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:04:46 | 200 | 31.511µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:04:51 | 200 | 28.544µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:04:55 | 200 | 30.48µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:04:56 | 200 | 35.683µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:05:01 | 200 | 33.616µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:05:05 | 200 | 30.698µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:05:06 | 200 | 29.454µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:05:11 | 200 | 41.31µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:05:15 | 200 | 27.682µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:05:16 | 200 | 32.704µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:05:21 | 200 | 28.749µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:05:25 | 200 | 46.098µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:05:26 | 200 | 30.367µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:05:31 | 200 | 28.218µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:05:35 | 200 | 32.653µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:05:36 | 200 | 37.296µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:05:41 | 200 | 27.886µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:05:45 | 200 | 33.436µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:05:46 | 200 | 29.154µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T17:05:48.022Z","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":"f42342d7-6c0b-4bfe-9f59-a323b5e7591b","ephemeral":false} {"level":"info","timestamp":"2026-06-11T17:05:48.022Z","caller":"api_keys/handler.go:208","message":"Created API key","keyId":"f42342d7-6c0b-4bfe-9f59-a323b5e7591b","keyPrefix":"sk-oai-1UhI5nzjjNHZ...","username":"system:serviceaccount:default:e2e-models-single-sub-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 17:05:48 | 201 | 10.278358ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/06/11 - 17:05:51 | 200 | 50.37µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:05:55 | 200 | 30.266µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:05:56 | 200 | 29.34µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:06:01 | 200 | 27.027µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:06:05 | 200 | 27.994µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:06:06 | 200 | 28.098µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:06:11 | 200 | 28.669µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:06:15 | 200 | 30.551µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:06:16 | 200 | 27.916µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:06:18 | 200 | 2.022463ms | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:06:18 | 200 | 205.292µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:06:18 | 200 | 518.217µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:06:18 | 200 | 634.432µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:06:18 | 200 | 357.311µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:06:18 | 200 | 24.819394ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/06/11 - 17:06:21 | 200 | 27.897µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:06:25 | 200 | 31.09µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:06:26 | 200 | 30.845µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:06:31 | 200 | 31.056µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:06:35 | 200 | 126.459µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:06:35 | 200 | 16.592783ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/06/11 - 17:06:35 | 200 | 28.958µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:06:36 | 200 | 34.728µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:06:41 | 200 | 31.759µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T17:06:43.931Z","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":"07a30866-aad2-4cec-a267-cd9a2a68960e","ephemeral":false} {"level":"info","timestamp":"2026-06-11T17:06:43.931Z","caller":"api_keys/handler.go:208","message":"Created API key","keyId":"07a30866-aad2-4cec-a267-cd9a2a68960e","keyPrefix":"sk-oai-13PMh1FATbYF...","username":"system:serviceaccount:default:e2e-models-empty-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 17:06:43 | 201 | 1.213819ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/06/11 - 17:06:45 | 200 | 31.661µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:06:46 | 200 | 32.505µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:06:51 | 200 | 31.677µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:06:51 | 200 | 703.358µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:06:51 | 200 | 638.921µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:06:51 | 200 | 335.026µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:06:51 | 200 | 10.55045ms | 100.64.0.2 | GET "/v1/models" {"level":"info","timestamp":"2026-06-11T17:06:52.470Z","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":"00d7eee1-3666-421a-a199-5a5a9d5a6c35","ephemeral":false} {"level":"info","timestamp":"2026-06-11T17:06:52.470Z","caller":"api_keys/handler.go:208","message":"Created API key","keyId":"00d7eee1-3666-421a-a199-5a5a9d5a6c35","keyPrefix":"sk-oai-onRWoQAJYYbp...","username":"system:serviceaccount:default:e2e-models-filtered-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 17:06:52 | 201 | 1.121469ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/06/11 - 17:06:55 | 200 | 32.694µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:06:56 | 200 | 34.13µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:07:00 | 200 | 696.594µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:07:00 | 200 | 537.57µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:07:00 | 200 | 329.923µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:07:00 | 200 | 8.150122ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/06/11 - 17:07:00 | 200 | 482.361µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:07:00 | 200 | 603.077µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:07:00 | 200 | 103.087µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:07:00 | 200 | 7.828665ms | 100.64.0.2 | GET "/v1/models" {"level":"info","timestamp":"2026-06-11T17:07:01.450Z","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":"49609102-b481-4e8f-bc78-015e7005ad0b","ephemeral":false} {"level":"info","timestamp":"2026-06-11T17:07:01.450Z","caller":"api_keys/handler.go:208","message":"Created API key","keyId":"49609102-b481-4e8f-bc78-015e7005ad0b","keyPrefix":"sk-oai-UGmiuNe27wy6...","username":"system:serviceaccount:default:e2e-models-dedup-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 17:07:01 | 201 | 1.21291ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/06/11 - 17:07:01 | 200 | 33.646µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:07:05 | 200 | 28.053µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:07:06 | 200 | 30.303µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:07:09 | 200 | 665.96µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:07:09 | 200 | 553.118µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:07:09 | 200 | 344.138µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:07:09 | 200 | 11.085831ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/06/11 - 17:07:11 | 200 | 32.022µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:07:15 | 200 | 29.552µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:07:16 | 200 | 29.292µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T17:07:18.574Z","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":"98861b55-132f-4c6b-a53f-8da793181ec9","ephemeral":false} {"level":"info","timestamp":"2026-06-11T17:07:18.574Z","caller":"api_keys/handler.go:208","message":"Created API key","keyId":"98861b55-132f-4c6b-a53f-8da793181ec9","keyPrefix":"sk-oai-1FlU9I4zySJc...","username":"system:serviceaccount:default:e2e-models-diff-refs-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 17:07:18 | 201 | 2.105721ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/06/11 - 17:07:21 | 200 | 27.561µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:07:25 | 200 | 42.768µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:07:26 | 200 | 637.235µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:07:26 | 200 | 634.81µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:07:26 | 200 | 370.857µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:07:26 | 200 | 545.553µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:07:26 | 200 | 395.304µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:07:26 | 200 | 19.00397ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/06/11 - 17:07:26 | 200 | 26.545µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:07:31 | 200 | 28.498µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T17:07:35.710Z","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":"cc456998-fb2e-4005-b57d-e215a45238e1","ephemeral":false} {"level":"info","timestamp":"2026-06-11T17:07:35.710Z","caller":"api_keys/handler.go:208","message":"Created API key","keyId":"cc456998-fb2e-4005-b57d-e215a45238e1","keyPrefix":"sk-oai-1Fd1872iXK4V...","username":"system:serviceaccount:default:e2e-models-distinct-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 17:07:35 | 201 | 1.264329ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/06/11 - 17:07:35 | 200 | 29.676µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:07:36 | 200 | 30.732µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:07:41 | 200 | 30.586µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:07:43 | 200 | 638.767µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:07:43 | 200 | 519.773µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:07:43 | 200 | 254.48µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:07:43 | 200 | 113.393µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:07:43 | 200 | 424.341µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:07:43 | 200 | 25.13888ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/06/11 - 17:07:45 | 200 | 26.648µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:07:46 | 200 | 35.155µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:07:51 | 200 | 32.709µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:07:55 | 200 | 31.93µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:07:56 | 200 | 42.852µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:07:59 | 200 | 262.748µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:07:59 | 200 | 266.166µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:07:59 | 200 | 305.593µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:07:59 | 200 | 40.388644ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/06/11 - 17:08:01 | 200 | 30.73µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:08:05 | 200 | 43.412µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:08:06 | 200 | 40.624µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:08:11 | 200 | 40.973µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:08:15 | 200 | 37.878µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:08:16 | 200 | 39.051µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:08:17 | 200 | 302.058µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:08:17 | 200 | 14.847905ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/06/11 - 17:08:21 | 200 | 35.601µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:08:25 | 200 | 46.45µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T17:08:26.333Z","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":"65db9d08-a713-42f5-bb72-bcae5253b3c7","ephemeral":false} {"level":"info","timestamp":"2026-06-11T17:08:26.333Z","caller":"api_keys/handler.go:208","message":"Created API key","keyId":"65db9d08-a713-42f5-bb72-bcae5253b3c7","keyPrefix":"sk-oai-p2IK2bTujoAo...","username":"system:serviceaccount:default:e2e-empty-models-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 17:08:26 | 201 | 1.807122ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/06/11 - 17:08:26 | 200 | 36.36µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:08:31 | 200 | 62.045µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:08:34 | 200 | 1.056088ms | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:08:34 | 200 | 3.277451ms | 100.64.0.2 | GET "/v1/models" {"level":"info","timestamp":"2026-06-11T17:08:34.954Z","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":"ebf007e4-a7e3-47ff-84e5-133c2334865b","ephemeral":false} {"level":"info","timestamp":"2026-06-11T17:08:34.954Z","caller":"api_keys/handler.go:208","message":"Created API key","keyId":"ebf007e4-a7e3-47ff-84e5-133c2334865b","keyPrefix":"sk-oai-sJ3nByCssNr5...","username":"system:serviceaccount:default:e2e-models-schema-test-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 17:08:34 | 201 | 1.086366ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/06/11 - 17:08:35 | 200 | 36.162µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:08:36 | 200 | 39.366µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:08:41 | 200 | 43.166µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:08:42 | 200 | 781.331µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:08:42 | 200 | 717.652µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:08:42 | 200 | 330.941µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:08:43 | 200 | 10.846896ms | 100.64.0.3 | GET "/v1/models" {"level":"info","timestamp":"2026-06-11T17:08:43.365Z","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":"fe55c493-0378-41bc-b399-4f7f7826c43d","ephemeral":false} {"level":"info","timestamp":"2026-06-11T17:08:43.365Z","caller":"api_keys/handler.go:208","message":"Created API key","keyId":"fe55c493-0378-41bc-b399-4f7f7826c43d","keyPrefix":"sk-oai-oUWxdNWujTah...","username":"system:serviceaccount:default:e2e-models-metadata-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 17:08:43 | 201 | 1.077549ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/06/11 - 17:08:45 | 200 | 35.283µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:08:46 | 200 | 38.898µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:08:51 | 200 | 870.968µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:08:51 | 200 | 626.46µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:08:51 | 200 | 342.287µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:08:51 | 200 | 10.113593ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/06/11 - 17:08:51 | 200 | 46.988µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T17:08:52.020Z","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":"aac60539-a2fb-4970-bf72-c30e71554bb2","ephemeral":false} {"level":"info","timestamp":"2026-06-11T17:08:52.020Z","caller":"api_keys/handler.go:208","message":"Created API key","keyId":"aac60539-a2fb-4970-bf72-c30e71554bb2","keyPrefix":"sk-oai-13T2gPTWAOrF...","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/06/11 - 17:08:52 | 201 | 1.178617ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/06/11 - 17:08:55 | 200 | 42.645µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:08:56 | 200 | 49.285µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:09:00 | 200 | 785.217µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:09:00 | 200 | 580.512µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:09:00 | 200 | 370.045µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:09:00 | 200 | 11.309564ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/06/11 - 17:09:01 | 200 | 39.246µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:09:05 | 200 | 35.891µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:09:06 | 200 | 36.777µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T17:09:09.095Z","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":"05772727-ce59-4d6c-a8c5-53318d07e6ad","ephemeral":false} {"level":"info","timestamp":"2026-06-11T17:09:09.095Z","caller":"api_keys/handler.go:208","message":"Created API key","keyId":"05772727-ce59-4d6c-a8c5-53318d07e6ad","keyPrefix":"sk-oai-1A95gohXQ8FZ...","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/06/11 - 17:09:09 | 201 | 1.231673ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/06/11 - 17:09:11 | 200 | 37.665µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:09:15 | 200 | 39.772µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:09:16 | 200 | 36.79µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:09:21 | 200 | 49.216µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:09:25 | 200 | 670.472µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:09:25 | 403 | 68.184µs | 100.64.0.2 | GET "/v1/models" [GIN] 2026/06/11 - 17:09:25 | 200 | 46.812µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:09:26 | 200 | 41.052µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:09:31 | 200 | 43.909µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:09:35 | 200 | 43.629µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:09:36 | 200 | 39.984µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:09:41 | 200 | 35.832µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:09:42 | 403 | 85.09µs | 100.64.0.2 | GET "/v1/models" [GIN] 2026/06/11 - 17:09:45 | 200 | 54.977µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:09:46 | 200 | 36.431µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:09:51 | 200 | 36.943µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:09:55 | 200 | 37.103µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:09:56 | 200 | 37.943µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:09:59 | 403 | 99.22µs | 100.64.0.3 | GET "/v1/models" [GIN] 2026/06/11 - 17:10:01 | 200 | 38.881µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:10:05 | 200 | 51.361µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:10:06 | 200 | 37.149µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:10:11 | 200 | 37.73µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:10:15 | 200 | 39.402µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:10:16 | 200 | 47.784µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:10:16 | 403 | 87.992µs | 100.64.0.4 | GET "/v1/models" [GIN] 2026/06/11 - 17:10:21 | 200 | 44.709µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:10:25 | 200 | 38.015µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:10:26 | 200 | 36.341µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:10:31 | 200 | 70.913µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T17:10:34.597Z","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":"24599e3e-4926-4c07-bd51-e691b7c95d98","ephemeral":false} {"level":"info","timestamp":"2026-06-11T17:10:34.598Z","caller":"api_keys/handler.go:208","message":"Created API key","keyId":"24599e3e-4926-4c07-bd51-e691b7c95d98","keyPrefix":"sk-oai-EKyaDS6VYYxW...","username":"system:serviceaccount:default:e2e-api-key-ignores-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 17:10:34 | 201 | 1.424631ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/06/11 - 17:10:35 | 200 | 41.415µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:10:36 | 200 | 40.338µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:10:41 | 200 | 50.726µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:10:42 | 200 | 441.433µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:10:42 | 200 | 592.362µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:10:42 | 200 | 376.557µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:10:42 | 200 | 22.159962ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/06/11 - 17:10:45 | 200 | 43.663µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:10:46 | 200 | 35.338µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:10:51 | 200 | 37.415µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:10:55 | 200 | 39.459µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:10:56 | 200 | 53.217µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T17:11:00.417Z","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":"08c4d230-03ff-4b8a-8bf0-43c732563b2c","ephemeral":false} {"level":"info","timestamp":"2026-06-11T17:11:00.417Z","caller":"api_keys/handler.go:208","message":"Created API key","keyId":"08c4d230-03ff-4b8a-8bf0-43c732563b2c","keyPrefix":"sk-oai-1KsyIZU8AAQx...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 17:11:00 | 201 | 1.290008ms | 100.64.0.2 | POST "/v1/api-keys" {"level":"info","timestamp":"2026-06-11T17:11:00.444Z","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":"d3c344cc-4e29-4905-b9d8-b3c20f4376a5","ephemeral":false} {"level":"info","timestamp":"2026-06-11T17:11:00.444Z","caller":"api_keys/handler.go:208","message":"Created API key","keyId":"d3c344cc-4e29-4905-b9d8-b3c20f4376a5","keyPrefix":"sk-oai-HvlbhkMELdRh...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 17:11:00 | 201 | 1.068372ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/06/11 - 17:11:01 | 200 | 37.906µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:11:05 | 200 | 42.441µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:11:06 | 200 | 41.997µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:11:08 | 200 | 516.906µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:11:08 | 200 | 368.873µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:11:08 | 200 | 218.144µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:11:08 | 200 | 11.584338ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/06/11 - 17:11:08 | 200 | 409.901µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:11:08 | 200 | 390.485µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:11:08 | 200 | 235.189µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:11:08 | 200 | 11.687894ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/06/11 - 17:11:11 | 200 | 39.295µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:11:15 | 200 | 37.671µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:11:16 | 200 | 35.809µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:11:21 | 200 | 56.882µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:11:25 | 200 | 305.459µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:11:25 | 200 | 261.46µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:11:25 | 200 | 353.586µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:11:25 | 200 | 42.372477ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/06/11 - 17:11:25 | 200 | 36.408µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:11:26 | 200 | 42.866µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:11:31 | 200 | 38.898µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:11:35 | 200 | 34.89µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:11:36 | 200 | 41.312µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:11:39 | 200 | 159.176µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:11:39 | 200 | 16.722075ms | 100.64.0.2 | GET "/v1/models" [GIN] 2026/06/11 - 17:11:39 | 200 | 131.972µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:11:39 | 200 | 11.845675ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/06/11 - 17:11:41 | 200 | 43.114µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:11:45 | 200 | 39.788µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:11:46 | 200 | 40.367µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:11:51 | 200 | 38.627µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:11:55 | 200 | 49.847µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:11:56 | 200 | 44.208µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:12:01 | 200 | 41.397µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T17:12:05.255Z","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":"3ce28725-6f70-4492-adf3-0bd27ad614b7","ephemeral":false} {"level":"info","timestamp":"2026-06-11T17:12:05.255Z","caller":"api_keys/handler.go:208","message":"Created API key","keyId":"3ce28725-6f70-4492-adf3-0bd27ad614b7","keyPrefix":"sk-oai-1Z7a2JQShByX...","username":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 17:12:05 | 201 | 1.305054ms | 100.64.0.3 | POST "/v1/api-keys" [GIN] 2026/06/11 - 17:12:05 | 200 | 353.242µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:12:05 | 200 | 219.839µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:12:05 | 200 | 373.531µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:12:05 | 200 | 134.227µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:12:05 | 200 | 410.143µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:12:05 | 200 | 169.466µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:12:05 | 200 | 400.799µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:12:05 | 200 | 390.239µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:12:05 | 200 | 120.385µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:12:05 | 200 | 11.425816ms | 100.64.0.3 | GET "/v1/models" [GIN] 2026/06/11 - 17:12:05 | 200 | 43.468µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:12:06 | 200 | 53.324µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:12:11 | 200 | 48.35µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:12:15 | 200 | 36.046µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:12:16 | 200 | 76.269µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T17:12:21.002Z","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":"7d5d29ac-346e-4209-adcf-ea41906581d9","ephemeral":false} {"level":"info","timestamp":"2026-06-11T17:12:21.002Z","caller":"api_keys/handler.go:208","message":"Created API key","keyId":"7d5d29ac-346e-4209-adcf-ea41906581d9","keyPrefix":"sk-oai-4WEBMb3fxBUh...","username":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 17:12:21 | 201 | 1.55621ms | 100.64.0.2 | POST "/v1/api-keys" [GIN] 2026/06/11 - 17:12:21 | 200 | 661.913µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:12:21 | 200 | 160.338µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:12:21 | 200 | 38.006µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:12:25 | 200 | 39.308µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:12:26 | 200 | 37.222µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:12:31 | 200 | 36.906µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:12:35 | 200 | 54.49µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:12:36 | 200 | 40.916µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:12:41 | 200 | 35.432µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:12:45 | 200 | 60.51µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:12:46 | 200 | 44.348µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:12:51 | 200 | 36.359µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:12:55 | 200 | 43.941µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:12:56 | 200 | 40.601µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T17:13:01.403Z","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":"2a8af72c-e52f-4fe3-87d1-9429e59aa32d","ephemeral":false} {"level":"info","timestamp":"2026-06-11T17:13:01.403Z","caller":"api_keys/handler.go:208","message":"Created API key","keyId":"2a8af72c-e52f-4fe3-87d1-9429e59aa32d","keyPrefix":"sk-oai-1Aq7FtKPvqRq...","username":"system:serviceaccount:maas-admin:tester-admin-user","groups":["system:serviceaccounts","system:serviceaccounts:maas-admin","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 17:13:01 | 201 | 10.219481ms | 100.64.0.4 | POST "/v1/api-keys" [GIN] 2026/06/11 - 17:13:01 | 200 | 1.126739ms | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:13:01 | 200 | 446.598µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:13:01 | 200 | 96µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:13:01 | 200 | 11.218252ms | 100.64.0.4 | GET "/v1/models" [GIN] 2026/06/11 - 17:13:01 | 200 | 459.007µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:13:01 | 200 | 116.709µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:13:01 | 200 | 472.538µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:13:01 | 200 | 113.625µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:13:01 | 200 | 492.397µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:13:01 | 200 | 117.796µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:13:01 | 200 | 438.398µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:13:01 | 200 | 101.483µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:13:01 | 200 | 364.656µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:13:01 | 200 | 143.485µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:13:01 | 200 | 313.989µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:13:01 | 200 | 127.713µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:13:01 | 200 | 393.413µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:13:01 | 200 | 93.704µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:13:01 | 200 | 349.888µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:13:01 | 200 | 100.787µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:13:01 | 200 | 359.69µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:13:01 | 200 | 107.57µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:13:01 | 200 | 377.737µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:13:01 | 200 | 147.43µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:13:01 | 200 | 357.849µs | 10.134.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:13:01 | 200 | 148.371µs | 10.134.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:13:01 | 200 | 29.27µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T17:13:02.007Z","caller":"api_keys/store_postgres.go:460","message":"Revoked API key","id":"2a8af72c-e52f-4fe3-87d1-9429e59aa32d"} {"level":"info","timestamp":"2026-06-11T17:13:02.007Z","caller":"api_keys/handler.go:303","message":"Revoked API key","keyId":"2a8af72c-e52f-4fe3-87d1-9429e59aa32d","revokedBy":"system:serviceaccount:maas-admin:tester-admin-user"} [GIN] 2026/06/11 - 17:13:02 | 200 | 1.860293ms | 100.64.0.3 | DELETE "/v1/api-keys/2a8af72c-e52f-4fe3-87d1-9429e59aa32d" [GIN] 2026/06/11 - 17:13:05 | 200 | 30.424µs | 10.133.0.2 | GET "/health"