{"level":"info","timestamp":"2026-07-01T23:15:47.166Z","caller":"config/cluster_config.go:103","message":"Created MaaSModelRef informer","watchNamespace":"ALL","gvr":"maas.opendatahub.io/v1alpha1, Resource=maasmodelrefs"} {"level":"info","timestamp":"2026-07-01T23:15:47.166Z","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-01T23:15:47.166Z","caller":"cmd/main.go:66","message":"Loading database connection URL from secret..."} {"level":"info","timestamp":"2026-07-01T23:15:47.178Z","caller":"cmd/main.go:173","message":"Connecting to PostgreSQL database...","tenant":"models-as-a-service"} {"level":"info","timestamp":"2026-07-01T23:15:47.178Z","caller":"cmd/main.go:102","message":"Metrics server starting","address":":9090"} {"level":"info","timestamp":"2026-07-01T23:15:47.283Z","caller":"api_keys/db_driver.go:91","message":"Database schema applied","version":5} {"level":"info","timestamp":"2026-07-01T23:15:47.283Z","caller":"api_keys/db_driver.go:58","message":"Connected to PostgreSQL database (schema applied)","tenant":"models-as-a-service"} {"level":"info","timestamp":"2026-07-01T23:15:47.283Z","caller":"cmd/main.go:180","message":"Starting informers and waiting for cache sync..."} {"level":"info","timestamp":"2026-07-01T23:15:47.384Z","caller":"cmd/main.go:184","message":"Informer caches synced successfully"} {"level":"info","timestamp":"2026-07-01T23:15:47.387Z","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-01T23:15:47.398Z","caller":"cmd/main.go:135","message":"Server starting","address":":8443","secure":true} [GIN] 2026/07/01 - 23:15:53 | 200 | 72.064µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 23:15:58 | 200 | 31.139µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 23:16:03 | 200 | 31.244µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 23:16:08 | 200 | 30.53µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 23:16:13 | 200 | 33.026µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 23:16:18 | 200 | 48.941µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 23:16:23 | 200 | 41.507µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 23:16:25 | 200 | 40.277µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 23:16:28 | 200 | 31.706µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 23:16:33 | 200 | 30.348µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 23:16:35 | 200 | 52.467µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 23:16:38 | 200 | 31.47µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 23:16:43 | 200 | 43.252µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 23:16:45 | 200 | 31.642µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 23:16:48 | 200 | 32.787µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 23:16:53 | 200 | 35.243µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 23:16:55 | 200 | 40.695µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 23:16:58 | 200 | 42.367µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 23:17:03 | 200 | 31.1µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 23:17:05 | 200 | 30.696µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 23:17:08 | 200 | 31.646µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 23:17:13 | 200 | 33.342µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 23:17:15 | 200 | 31.978µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 23:17:18 | 200 | 32.752µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 23:17:23 | 200 | 32.636µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 23:17:25 | 200 | 32.678µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 23:17:28 | 200 | 30.287µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 23:17:33 | 200 | 34.491µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 23:17:35 | 200 | 42.348µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 23:17:38 | 200 | 30.134µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 23:17:43 | 200 | 30.591µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 23:17:45 | 200 | 31.429µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 23:17:48 | 200 | 32.52µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 23:17:53 | 200 | 36.302µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 23:17:55 | 200 | 34.152µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 23:17:58 | 200 | 32.033µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 23:18:03 | 200 | 32.71µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 23:18:05 | 200 | 32.381µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 23:18:08 | 200 | 35.099µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 23:18:13 | 200 | 32.23µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 23:18:15 | 200 | 32.491µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 23:18:18 | 200 | 47.61µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 23:18:23 | 200 | 32.543µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 23:18:25 | 200 | 32.726µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 23:18:28 | 200 | 32.037µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 23:18:33 | 200 | 38.021µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 23:18:35 | 200 | 31.534µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 23:18:38 | 200 | 32.796µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 23:18:43 | 200 | 33.753µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 23:18:45 | 200 | 33.013µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 23:18:48 | 200 | 33.49µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-07-01T23:18:53.103Z","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":"d4fe5017-e387-45c1-9c1f-c3905fe65a01","ephemeral":false} {"level":"info","timestamp":"2026-07-01T23:18:53.103Z","caller":"api_keys/handler.go:267","message":"Created API key","keyId":"d4fe5017-e387-45c1-9c1f-c3905fe65a01","keyPrefix":"sk-oai-GDMwFBWoSJkB...","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 - 23:18:53 | 201 | 10.713302ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/01 - 23:18:53 | 200 | 1.40322ms | 10.133.0.30 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/01 - 23:18:53 | 200 | 553.408µs | 10.133.0.30 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/01 - 23:18:53 | 200 | 239.45µs | 10.133.0.30 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/01 - 23:18:53 | 200 | 50.49778ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/01 - 23:18:53 | 200 | 33.663µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 23:18:55 | 200 | 33.033µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 23:18:58 | 200 | 31.84µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 23:19:03 | 200 | 33.872µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 23:19:05 | 200 | 42.699µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 23:19:08 | 200 | 38.966µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 23:19:13 | 200 | 32.26µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 23:19:15 | 200 | 43.249µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 23:19:18 | 200 | 39.53µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 23:19:23 | 200 | 42.453µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 23:19:25 | 200 | 42.232µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-07-01T23:19:25.939Z","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":"74419236-cc46-43a2-89ba-e11e03e69f68","ephemeral":false} {"level":"info","timestamp":"2026-07-01T23:19:25.939Z","caller":"api_keys/handler.go:267","message":"Created API key","keyId":"74419236-cc46-43a2-89ba-e11e03e69f68","keyPrefix":"sk-oai-HzvyANOqc5UD...","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 - 23:19:25 | 201 | 2.195534ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/01 - 23:19:25 | 200 | 671.062µs | 10.133.0.30 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/01 - 23:19:26 | 200 | 587.245µs | 10.133.0.30 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/01 - 23:19:26 | 200 | 227.52µs | 10.133.0.30 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/01 - 23:19:26 | 200 | 25.458754ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/01 - 23:19:28 | 200 | 39.734µs | 10.134.0.2 | GET "/health"