{"level":"info","timestamp":"2026-07-02T11:48:02.977Z","caller":"config/cluster_config.go:103","message":"Created MaaSModelRef informer","watchNamespace":"ALL","gvr":"maas.opendatahub.io/v1alpha1, Resource=maasmodelrefs"} {"level":"info","timestamp":"2026-07-02T11:48:02.977Z","caller":"config/cluster_config.go:110","message":"Created MaaSSubscription informer","watchNamespace":"models-as-a-service","gvr":"maas.opendatahub.io/v1alpha1, Resource=maassubscriptions"} {"level":"info","timestamp":"2026-07-02T11:48:02.977Z","caller":"cmd/main.go:67","message":"Loading database connection URL from secret..."} {"level":"info","timestamp":"2026-07-02T11:48:02.991Z","caller":"cmd/main.go:201","message":"Connecting to PostgreSQL database...","tenant":"models-as-a-service"} {"level":"info","timestamp":"2026-07-02T11:48:02.991Z","caller":"cmd/main.go:103","message":"Metrics server starting","address":":9090"} {"level":"info","timestamp":"2026-07-02T11:48:03.100Z","caller":"api_keys/db_driver.go:91","message":"Database schema applied","version":5} {"level":"info","timestamp":"2026-07-02T11:48:03.100Z","caller":"api_keys/db_driver.go:58","message":"Connected to PostgreSQL database (schema applied)","tenant":"models-as-a-service"} {"level":"info","timestamp":"2026-07-02T11:48:03.100Z","caller":"cmd/main.go:129","message":"Ephemeral key cleanup enabled","interval":15} {"level":"info","timestamp":"2026-07-02T11:48:03.100Z","caller":"cmd/main.go:208","message":"Starting informers and waiting for cache sync..."} {"level":"info","timestamp":"2026-07-02T11:48:03.201Z","caller":"cmd/main.go:212","message":"Informer caches synced successfully"} {"level":"info","timestamp":"2026-07-02T11:48:03.205Z","caller":"cmd/main.go:230","message":"Resolved gateway internal host for access probes","host":"maas-default-gateway-openshift-default.openshift-ingress.svc.cluster.local"} {"level":"info","timestamp":"2026-07-02T11:48:03.217Z","caller":"cmd/main.go:163","message":"Server starting","address":":8443","secure":true} [GIN] 2026/07/02 - 11:48:09 | 200 | 65.412µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/02 - 11:48:14 | 200 | 34.346µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/02 - 11:48:19 | 200 | 43.373µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/02 - 11:48:24 | 200 | 43.294µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/02 - 11:48:29 | 200 | 41.022µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/02 - 11:48:34 | 200 | 40.514µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/02 - 11:48:39 | 200 | 34.033µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/02 - 11:48:39 | 200 | 32.557µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/02 - 11:48:44 | 200 | 31.962µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/02 - 11:48:49 | 200 | 33.397µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/02 - 11:48:49 | 200 | 35.721µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/02 - 11:48:54 | 200 | 32.156µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/02 - 11:48:59 | 200 | 36.683µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/02 - 11:48:59 | 200 | 32.745µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/02 - 11:49:04 | 200 | 31.082µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/02 - 11:49:09 | 200 | 32.762µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/02 - 11:49:09 | 200 | 33.316µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/02 - 11:49:14 | 200 | 30.989µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/02 - 11:49:19 | 200 | 33.042µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/02 - 11:49:19 | 200 | 32.229µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/02 - 11:49:24 | 200 | 35.322µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/02 - 11:49:29 | 200 | 44.642µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/02 - 11:49:29 | 200 | 32.113µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/02 - 11:49:34 | 200 | 32.598µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/02 - 11:49:39 | 200 | 33.328µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/02 - 11:49:39 | 200 | 32.245µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/02 - 11:49:44 | 200 | 35.532µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/02 - 11:49:49 | 200 | 32.073µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/02 - 11:49:49 | 200 | 30.513µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/02 - 11:49:54 | 200 | 33.743µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/02 - 11:49:59 | 200 | 33.111µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/02 - 11:49:59 | 200 | 33.144µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/02 - 11:50:04 | 200 | 32.321µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/02 - 11:50:09 | 200 | 31.939µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/02 - 11:50:09 | 200 | 46.078µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/02 - 11:50:14 | 200 | 37.076µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/02 - 11:50:19 | 200 | 33.251µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/02 - 11:50:19 | 200 | 31.597µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/02 - 11:50:24 | 200 | 31.676µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/02 - 11:50:29 | 200 | 35.682µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/02 - 11:50:29 | 200 | 31.683µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/02 - 11:50:34 | 200 | 31.989µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/02 - 11:50:39 | 200 | 34.954µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/02 - 11:50:39 | 200 | 39.512µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/02 - 11:50:44 | 200 | 34.001µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/02 - 11:50:49 | 200 | 32.857µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/02 - 11:50:49 | 200 | 41.556µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/02 - 11:50:54 | 200 | 37.606µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-07-02T11:50:55.918Z","caller":"api_keys/service.go:181","message":"Created API key","user":"system:serviceaccount:maas-admin:tester-admin-user","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:maas-admin","system:authenticated"],"id":"8d142ed0-5303-4c93-9188-381801fdf746","ephemeral":false} {"level":"info","timestamp":"2026-07-02T11:50:55.918Z","caller":"api_keys/handler.go:267","message":"Created API key","keyId":"8d142ed0-5303-4c93-9188-381801fdf746","keyPrefix":"sk-oai-wnur5ofbVum9...","username":"system:serviceaccount:maas-admin:tester-admin-user","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:maas-admin","system:authenticated"],"ephemeral":false} [GIN] 2026/07/02 - 11:50:55 | 201 | 11.658304ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/02 - 11:50:55 | 200 | 1.558567ms | 10.132.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/02 - 11:50:56 | 200 | 615.58µs | 10.132.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/02 - 11:50:56 | 200 | 192.227µs | 10.132.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/02 - 11:50:56 | 200 | 48.859963ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/02 - 11:50:59 | 200 | 34.681µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/02 - 11:50:59 | 200 | 62.513µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/02 - 11:51:04 | 200 | 36.574µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/02 - 11:51:09 | 200 | 32.303µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/02 - 11:51:09 | 200 | 34.825µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/02 - 11:51:14 | 200 | 32.666µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/02 - 11:51:19 | 200 | 35.001µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/02 - 11:51:19 | 200 | 35.387µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/02 - 11:51:24 | 200 | 54.84µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-07-02T11:51:28.779Z","caller":"api_keys/service.go:181","message":"Created API key","user":"system:serviceaccount:maas-admin:tester-admin-user","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:maas-admin","system:authenticated"],"id":"2520e2a8-8f9b-427e-9273-886daacd8d47","ephemeral":false} {"level":"info","timestamp":"2026-07-02T11:51:28.779Z","caller":"api_keys/handler.go:267","message":"Created API key","keyId":"2520e2a8-8f9b-427e-9273-886daacd8d47","keyPrefix":"sk-oai-12A72fX59MBh...","username":"system:serviceaccount:maas-admin:tester-admin-user","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:maas-admin","system:authenticated"],"ephemeral":false} [GIN] 2026/07/02 - 11:51:28 | 201 | 2.182932ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/02 - 11:51:28 | 200 | 609.687µs | 10.132.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/02 - 11:51:28 | 200 | 468.009µs | 10.132.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/02 - 11:51:28 | 200 | 141.5µs | 10.132.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/02 - 11:51:28 | 200 | 29.272058ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/02 - 11:51:29 | 200 | 32.812µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/02 - 11:51:29 | 200 | 46.375µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/02 - 11:51:34 | 200 | 30.359µs | 10.132.0.2 | GET "/health"