{"level":"info","timestamp":"2026-07-02T15:36:31.645Z","caller":"config/cluster_config.go:103","message":"Created MaaSModelRef informer","watchNamespace":"ALL","gvr":"maas.opendatahub.io/v1alpha1, Resource=maasmodelrefs"} {"level":"info","timestamp":"2026-07-02T15:36:31.645Z","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-02T15:36:31.645Z","caller":"cmd/main.go:66","message":"Loading database connection URL from secret..."} {"level":"info","timestamp":"2026-07-02T15:36:31.715Z","caller":"cmd/main.go:173","message":"Connecting to PostgreSQL database...","tenant":"models-as-a-service"} {"level":"info","timestamp":"2026-07-02T15:36:31.727Z","caller":"cmd/main.go:102","message":"Metrics server starting","address":":9090"} {"level":"info","timestamp":"2026-07-02T15:36:31.894Z","caller":"api_keys/db_driver.go:91","message":"Database schema applied","version":5} {"level":"info","timestamp":"2026-07-02T15:36:31.894Z","caller":"api_keys/db_driver.go:58","message":"Connected to PostgreSQL database (schema applied)","tenant":"models-as-a-service"} {"level":"info","timestamp":"2026-07-02T15:36:31.894Z","caller":"cmd/main.go:180","message":"Starting informers and waiting for cache sync..."} {"level":"info","timestamp":"2026-07-02T15:36:31.995Z","caller":"cmd/main.go:184","message":"Informer caches synced successfully"} {"level":"info","timestamp":"2026-07-02T15:36:31.999Z","caller":"cmd/main.go:202","message":"Resolved gateway internal host for access probes","host":"maas-default-gateway-openshift-default.openshift-ingress.svc.cluster.local"} {"level":"info","timestamp":"2026-07-02T15:36:32.010Z","caller":"cmd/main.go:135","message":"Server starting","address":":8443","secure":true} [GIN] 2026/07/02 - 15:36:37 | 200 | 55.498µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:36:42 | 200 | 35.155µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:36:47 | 200 | 42.431µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:36:52 | 200 | 32.839µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:36:57 | 200 | 43.554µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:37:02 | 200 | 44.784µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:37:07 | 200 | 34.43µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:37:07 | 200 | 34.902µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:37:12 | 200 | 35.364µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:37:17 | 200 | 34.399µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:37:17 | 200 | 34.336µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:37:22 | 200 | 33.789µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:37:27 | 200 | 32.431µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:37:27 | 200 | 31.081µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:37:32 | 200 | 36.545µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:37:37 | 200 | 36.051µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:37:37 | 200 | 34.257µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:37:42 | 200 | 33.877µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:37:47 | 200 | 34.022µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:37:47 | 200 | 56.638µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:37:52 | 200 | 45.508µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:37:57 | 200 | 34.799µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:37:57 | 200 | 32.693µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:38:02 | 200 | 40.322µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:38:07 | 200 | 35.206µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:38:07 | 200 | 36.182µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:38:12 | 200 | 35.111µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:38:17 | 200 | 36.053µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:38:17 | 200 | 33.439µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:38:22 | 200 | 37.966µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:38:27 | 200 | 33.763µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:38:27 | 200 | 41.053µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:38:32 | 200 | 34.428µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:38:37 | 200 | 32.899µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:38:37 | 200 | 34.224µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:38:42 | 200 | 33.5µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:38:47 | 200 | 34.404µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:38:47 | 200 | 35.919µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:38:52 | 200 | 41.89µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:38:57 | 200 | 43.012µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:38:57 | 200 | 39.917µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:39:02 | 200 | 37.053µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:39:07 | 200 | 34.223µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:39:07 | 200 | 32.841µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:39:12 | 200 | 32.636µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:39:17 | 200 | 40.735µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:39:17 | 200 | 33.905µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:39:22 | 200 | 53.351µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:39:27 | 200 | 39.65µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:39:27 | 200 | 37.62µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:39:32 | 200 | 41.837µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:39:37 | 200 | 51.991µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:39:37 | 200 | 40.729µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:39:42 | 200 | 42.715µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:39:47 | 200 | 35.913µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:39:47 | 200 | 48.672µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:39:52 | 200 | 38.739µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:39:57 | 200 | 40.193µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:39:57 | 200 | 42.107µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:40:02 | 200 | 38.279µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:40:07 | 200 | 42.8µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:40:07 | 200 | 40.937µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:40:12 | 200 | 59.604µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:40:17 | 200 | 51.237µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:40:17 | 200 | 41.567µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:40:22 | 200 | 50.439µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:40:27 | 200 | 37.586µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:40:27 | 200 | 40.691µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-07-02T15:40:28.118Z","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":"2da44347-5977-42d2-84ef-c0900fd39806","ephemeral":false} {"level":"info","timestamp":"2026-07-02T15:40:28.118Z","caller":"api_keys/handler.go:267","message":"Created API key","keyId":"2da44347-5977-42d2-84ef-c0900fd39806","keyPrefix":"sk-oai-1GZDpbpn2neF...","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 - 15:40:28 | 201 | 10.996785ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/02 - 15:40:28 | 200 | 1.444315ms | 10.133.0.32 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/02 - 15:40:28 | 200 | 664.813µs | 10.133.0.32 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/02 - 15:40:28 | 200 | 292.602µs | 10.133.0.32 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/02 - 15:40:28 | 200 | 52.431435ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/02 - 15:40:32 | 200 | 41.402µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:40:37 | 200 | 39.719µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:40:37 | 200 | 40.819µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:40:42 | 200 | 49.906µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:40:47 | 200 | 41.102µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:40:47 | 200 | 42.41µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:40:52 | 200 | 41.577µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:40:57 | 200 | 42.198µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:40:57 | 200 | 48.602µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-07-02T15:41:01.101Z","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":"a890d63f-6eb2-4c10-9c42-896009e2aaba","ephemeral":false} {"level":"info","timestamp":"2026-07-02T15:41:01.101Z","caller":"api_keys/handler.go:267","message":"Created API key","keyId":"a890d63f-6eb2-4c10-9c42-896009e2aaba","keyPrefix":"sk-oai-YnFZNZbaqgWA...","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 - 15:41:01 | 201 | 1.994927ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/02 - 15:41:01 | 200 | 600.456µs | 10.133.0.32 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/02 - 15:41:01 | 200 | 638.931µs | 10.133.0.32 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/02 - 15:41:01 | 200 | 206.156µs | 10.133.0.32 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/02 - 15:41:01 | 200 | 24.695014ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/02 - 15:41:02 | 200 | 40.505µs | 10.134.0.2 | GET "/health"