{"level":"info","timestamp":"2026-07-01T19:22:53.941Z","caller":"config/cluster_config.go:109","message":"Created MaaSModelRef informer","watchNamespace":"ALL","gvr":"maas.opendatahub.io/v1alpha1, Resource=maasmodelrefs"} {"level":"info","timestamp":"2026-07-01T19:22:53.941Z","caller":"config/cluster_config.go:116","message":"Created MaaSSubscription informer","watchNamespace":"models-as-a-service","gvr":"maas.opendatahub.io/v1alpha1, Resource=maassubscriptions"} {"level":"info","timestamp":"2026-07-01T19:22:53.941Z","caller":"cmd/main.go:69","message":"Loading database connection URL from secret..."} {"level":"info","timestamp":"2026-07-01T19:22:53.966Z","caller":"cmd/main.go:183","message":"Connecting to PostgreSQL database...","tenant":"models-as-a-service"} {"level":"info","timestamp":"2026-07-01T19:22:53.967Z","caller":"cmd/main.go:105","message":"Metrics server starting","address":":9090"} {"level":"info","timestamp":"2026-07-01T19:22:54.075Z","caller":"api_keys/db_driver.go:91","message":"Database schema applied","version":5} {"level":"info","timestamp":"2026-07-01T19:22:54.075Z","caller":"api_keys/db_driver.go:58","message":"Connected to PostgreSQL database (schema applied)","tenant":"models-as-a-service"} {"level":"info","timestamp":"2026-07-01T19:22:54.075Z","caller":"cmd/main.go:190","message":"Starting informers and waiting for cache sync..."} {"level":"info","timestamp":"2026-07-01T19:22:54.176Z","caller":"cmd/main.go:194","message":"Informer caches synced successfully"} {"level":"info","timestamp":"2026-07-01T19:22:54.180Z","caller":"cmd/main.go:212","message":"Resolved gateway internal host for access probes","host":"maas-default-gateway-openshift-default.openshift-ingress.svc.cluster.local"} {"level":"info","timestamp":"2026-07-01T19:22:54.196Z","caller":"cmd/main.go:303","message":"Fetched cluster TLS security profile","type":"Intermediate","minTLSVersion":"VersionTLS12"} {"level":"info","timestamp":"2026-07-01T19:22:54.196Z","caller":"cmd/main.go:143","message":"Server starting","address":":8443","secure":true} [GIN] 2026/07/01 - 19:23:00 | 200 | 74.683µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 19:23:05 | 200 | 34.534µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 19:23:10 | 200 | 43.236µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 19:23:15 | 200 | 41.831µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 19:23:20 | 200 | 46.343µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 19:23:25 | 200 | 33.261µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 19:23:29 | 200 | 49.183µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 19:23:30 | 200 | 56.464µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 19:23:35 | 200 | 36.255µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 19:23:39 | 200 | 38.747µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 19:23:40 | 200 | 37.363µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 19:23:45 | 200 | 36.501µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 19:23:49 | 200 | 36.741µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 19:23:50 | 200 | 35.066µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 19:23:55 | 200 | 36.007µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 19:23:59 | 200 | 34.339µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 19:24:00 | 200 | 34.997µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 19:24:05 | 200 | 35.978µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 19:24:09 | 200 | 37.685µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 19:24:10 | 200 | 34.628µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 19:24:15 | 200 | 32.476µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 19:24:19 | 200 | 33.105µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 19:24:20 | 200 | 33.016µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 19:24:25 | 200 | 34.95µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 19:24:29 | 200 | 43.604µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 19:24:30 | 200 | 34.344µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 19:24:35 | 200 | 44.091µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 19:24:39 | 200 | 42.835µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 19:24:40 | 200 | 38.021µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 19:24:45 | 200 | 36.693µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 19:24:49 | 200 | 35.472µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 19:24:50 | 200 | 52.292µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 19:24:55 | 200 | 37.348µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 19:24:59 | 200 | 35.256µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 19:25:00 | 200 | 31.577µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 19:25:05 | 200 | 35.242µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 19:25:09 | 200 | 33.627µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 19:25:10 | 200 | 111.227µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 19:25:15 | 200 | 32.315µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 19:25:19 | 200 | 38.846µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 19:25:20 | 200 | 45.282µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 19:25:25 | 200 | 36.789µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 19:25:29 | 200 | 34.315µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 19:25:30 | 200 | 35.303µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 19:25:35 | 200 | 44.219µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 19:25:39 | 200 | 31.717µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 19:25:40 | 200 | 31.92µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 19:25:45 | 200 | 36.93µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 19:25:49 | 200 | 40.429µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 19:25:50 | 200 | 33.704µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 19:25:55 | 200 | 36.245µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 19:25:59 | 200 | 34.18µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 19:26:00 | 200 | 33.671µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 19:26:05 | 200 | 39.378µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 19:26:09 | 200 | 35.219µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 19:26:10 | 200 | 36.158µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 19:26:15 | 200 | 45.519µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-07-01T19:26:19.026Z","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":"62dcbca7-fbce-44d3-9df0-f9ab115ccabe","ephemeral":false} {"level":"info","timestamp":"2026-07-01T19:26:19.026Z","caller":"api_keys/handler.go:267","message":"Created API key","keyId":"62dcbca7-fbce-44d3-9df0-f9ab115ccabe","keyPrefix":"sk-oai-1PQHAkIalWEZ...","username":"system:serviceaccount:maas-admin:tester-admin-user","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:maas-admin","system:authenticated"],"ephemeral":false} [GIN] 2026/07/01 - 19:26:19 | 201 | 10.979707ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/01 - 19:26:19 | 200 | 1.262958ms | 10.133.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/01 - 19:26:19 | 200 | 490.7µs | 10.133.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/01 - 19:26:19 | 200 | 287.152µs | 10.133.0.45 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/01 - 19:26:19 | 200 | 50.903102ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/01 - 19:26:19 | 200 | 43.218µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 19:26:20 | 200 | 37.116µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 19:26:25 | 200 | 34.909µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 19:26:29 | 200 | 47.897µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 19:26:30 | 200 | 32.075µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 19:26:35 | 200 | 40.99µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 19:26:39 | 200 | 55.538µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 19:26:40 | 200 | 41.333µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 19:26:45 | 200 | 42.174µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 19:26:49 | 200 | 40.941µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 19:26:50 | 200 | 39.577µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-07-01T19:26:51.827Z","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":"09f49a1e-eafd-4393-88bf-fee64109c392","ephemeral":false} {"level":"info","timestamp":"2026-07-01T19:26:51.827Z","caller":"api_keys/handler.go:267","message":"Created API key","keyId":"09f49a1e-eafd-4393-88bf-fee64109c392","keyPrefix":"sk-oai-18TFxqOIf25T...","username":"system:serviceaccount:maas-admin:tester-admin-user","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:maas-admin","system:authenticated"],"ephemeral":false} [GIN] 2026/07/01 - 19:26:51 | 201 | 1.975388ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/01 - 19:26:51 | 200 | 576.288µs | 10.133.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/01 - 19:26:51 | 200 | 617.183µs | 10.133.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/01 - 19:26:51 | 200 | 269.775µs | 10.133.0.45 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/01 - 19:26:51 | 200 | 23.895216ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/01 - 19:26:55 | 200 | 47.119µs | 10.134.0.2 | GET "/health"