{"level":"info","timestamp":"2026-07-01T22:21:48.786Z","caller":"config/cluster_config.go:109","message":"Created MaaSModelRef informer","watchNamespace":"ALL","gvr":"maas.opendatahub.io/v1alpha1, Resource=maasmodelrefs"} {"level":"info","timestamp":"2026-07-01T22:21:48.786Z","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-01T22:21:48.786Z","caller":"cmd/main.go:69","message":"Loading database connection URL from secret..."} {"level":"info","timestamp":"2026-07-01T22:21:48.803Z","caller":"cmd/main.go:183","message":"Connecting to PostgreSQL database...","tenant":"models-as-a-service"} {"level":"info","timestamp":"2026-07-01T22:21:48.805Z","caller":"cmd/main.go:105","message":"Metrics server starting","address":":9090"} {"level":"info","timestamp":"2026-07-01T22:21:49.020Z","caller":"api_keys/db_driver.go:91","message":"Database schema applied","version":5} {"level":"info","timestamp":"2026-07-01T22:21:49.020Z","caller":"api_keys/db_driver.go:58","message":"Connected to PostgreSQL database (schema applied)","tenant":"models-as-a-service"} {"level":"info","timestamp":"2026-07-01T22:21:49.020Z","caller":"cmd/main.go:190","message":"Starting informers and waiting for cache sync..."} {"level":"info","timestamp":"2026-07-01T22:21:49.121Z","caller":"cmd/main.go:194","message":"Informer caches synced successfully"} {"level":"info","timestamp":"2026-07-01T22:21:49.125Z","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-01T22:21:49.142Z","caller":"cmd/main.go:303","message":"Fetched cluster TLS security profile","type":"Intermediate","minTLSVersion":"VersionTLS12"} {"level":"info","timestamp":"2026-07-01T22:21:49.143Z","caller":"cmd/main.go:143","message":"Server starting","address":":8443","secure":true} [GIN] 2026/07/01 - 22:21:55 | 200 | 80.647µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:22:00 | 200 | 40.672µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:22:05 | 200 | 45.997µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:22:10 | 200 | 53.289µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:22:15 | 200 | 41.666µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:22:20 | 200 | 40.952µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:22:25 | 200 | 31.364µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:22:26 | 200 | 32.547µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:22:30 | 200 | 47.88µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:22:35 | 200 | 31.658µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:22:36 | 200 | 69.618µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:22:40 | 200 | 34.088µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:22:45 | 200 | 34.368µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:22:46 | 200 | 33.45µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:22:50 | 200 | 32.88µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:22:55 | 200 | 48.625µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:22:56 | 200 | 31.849µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:23:00 | 200 | 32.021µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:23:05 | 200 | 32.342µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:23:06 | 200 | 30.239µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:23:10 | 200 | 41.472µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:23:15 | 200 | 37.731µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:23:16 | 200 | 46.396µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:23:20 | 200 | 33.682µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:23:25 | 200 | 37.542µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:23:26 | 200 | 33.127µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:23:30 | 200 | 32.463µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:23:35 | 200 | 34µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:23:36 | 200 | 30.664µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:23:40 | 200 | 65.978µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:23:45 | 200 | 42.082µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:23:46 | 200 | 39.253µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:23:50 | 200 | 31.629µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:23:55 | 200 | 33.129µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:23:56 | 200 | 38.776µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:24:00 | 200 | 38.286µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:24:05 | 200 | 54.331µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:24:06 | 200 | 39.937µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:24:10 | 200 | 37.629µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:24:15 | 200 | 43.266µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:24:16 | 200 | 37.176µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:24:20 | 200 | 41.407µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:24:25 | 200 | 38.155µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:24:26 | 200 | 38.575µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:24:30 | 200 | 38.335µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:24:35 | 200 | 44.815µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:24:36 | 200 | 43.54µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:24:40 | 200 | 38.866µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:24:45 | 200 | 36.732µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:24:46 | 200 | 39.134µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:24:50 | 200 | 36.954µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:24:55 | 200 | 76.039µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:24:56 | 200 | 43.065µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:25:00 | 200 | 44.645µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:25:05 | 200 | 54.488µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:25:06 | 200 | 37.266µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:25:10 | 200 | 41.6µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:25:15 | 200 | 41.883µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:25:16 | 200 | 38.286µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:25:20 | 200 | 73.417µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:25:25 | 200 | 33.684µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:25:26 | 200 | 51.568µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-07-01T22:25:26.845Z","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":"1df56df5-3fa6-489b-b385-a77f25c4cae7","ephemeral":false} {"level":"info","timestamp":"2026-07-01T22:25:26.845Z","caller":"api_keys/handler.go:267","message":"Created API key","keyId":"1df56df5-3fa6-489b-b385-a77f25c4cae7","keyPrefix":"sk-oai-v8ssZybQjyI2...","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 - 22:25:26 | 201 | 12.167272ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/01 - 22:25:26 | 200 | 1.568624ms | 10.132.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/01 - 22:25:26 | 200 | 652.901µs | 10.132.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/01 - 22:25:26 | 200 | 292.42µs | 10.132.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/01 - 22:25:26 | 200 | 53.151354ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/01 - 22:25:30 | 200 | 33.192µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:25:35 | 200 | 32.82µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:25:36 | 200 | 32.103µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:25:40 | 200 | 31.714µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:25:45 | 200 | 33.803µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:25:46 | 200 | 47.811µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:25:50 | 200 | 40.579µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:25:55 | 200 | 33.414µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:25:56 | 200 | 37.258µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-07-01T22:25:59.741Z","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":"63d04efb-0436-4b46-8c37-50374ea0c784","ephemeral":false} {"level":"info","timestamp":"2026-07-01T22:25:59.741Z","caller":"api_keys/handler.go:267","message":"Created API key","keyId":"63d04efb-0436-4b46-8c37-50374ea0c784","keyPrefix":"sk-oai-tt2xR6I1jhk5...","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 - 22:25:59 | 201 | 2.271003ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/01 - 22:25:59 | 200 | 604.429µs | 10.132.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/01 - 22:25:59 | 200 | 584.677µs | 10.132.0.51 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/01 - 22:25:59 | 200 | 172.676µs | 10.132.0.51 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/01 - 22:25:59 | 200 | 25.341307ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/01 - 22:26:00 | 200 | 39.625µs | 10.134.0.2 | GET "/health"