{"level":"info","timestamp":"2026-07-01T22:45:06.240Z","caller":"config/cluster_config.go:103","message":"Created MaaSModelRef informer","watchNamespace":"ALL","gvr":"maas.opendatahub.io/v1alpha1, Resource=maasmodelrefs"} {"level":"info","timestamp":"2026-07-01T22:45:06.240Z","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-01T22:45:06.240Z","caller":"cmd/main.go:66","message":"Loading database connection URL from secret..."} {"level":"info","timestamp":"2026-07-01T22:45:06.253Z","caller":"cmd/main.go:173","message":"Connecting to PostgreSQL database...","tenant":"models-as-a-service"} {"level":"info","timestamp":"2026-07-01T22:45:06.253Z","caller":"cmd/main.go:102","message":"Metrics server starting","address":":9090"} {"level":"info","timestamp":"2026-07-01T22:45:06.436Z","caller":"api_keys/db_driver.go:91","message":"Database schema applied","version":5} {"level":"info","timestamp":"2026-07-01T22:45:06.436Z","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:45:06.436Z","caller":"cmd/main.go:180","message":"Starting informers and waiting for cache sync..."} {"level":"info","timestamp":"2026-07-01T22:45:06.537Z","caller":"cmd/main.go:184","message":"Informer caches synced successfully"} {"level":"info","timestamp":"2026-07-01T22:45:06.541Z","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-01T22:45:06.554Z","caller":"cmd/main.go:135","message":"Server starting","address":":8443","secure":true} [GIN] 2026/07/01 - 22:45:12 | 200 | 60.145µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:45:17 | 200 | 46.137µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:45:22 | 200 | 59.962µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:45:27 | 200 | 36.421µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:45:32 | 200 | 40.212µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:45:37 | 200 | 51.592µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:45:42 | 200 | 33.244µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:45:44 | 200 | 33.819µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:45:47 | 200 | 32.341µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:45:52 | 200 | 43.544µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:45:54 | 200 | 33.868µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:45:57 | 200 | 38.335µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:46:02 | 200 | 32.117µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:46:04 | 200 | 41.424µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:46:07 | 200 | 40.737µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:46:12 | 200 | 38.382µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:46:14 | 200 | 44.016µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:46:17 | 200 | 39.947µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:46:22 | 200 | 43.851µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:46:24 | 200 | 34.376µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:46:27 | 200 | 44.72µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:46:32 | 200 | 39.289µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:46:34 | 200 | 67.435µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:46:37 | 200 | 33.171µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:46:42 | 200 | 37.381µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:46:44 | 200 | 51.014µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:46:47 | 200 | 38.382µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:46:52 | 200 | 50.089µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:46:54 | 200 | 40.696µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:46:57 | 200 | 31.425µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:47:02 | 200 | 39.971µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:47:04 | 200 | 41.365µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:47:07 | 200 | 31.24µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:47:12 | 200 | 34.377µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:47:14 | 200 | 39.861µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:47:17 | 200 | 33.703µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:47:22 | 200 | 39.934µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:47:24 | 200 | 31.637µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:47:27 | 200 | 32.412µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:47:32 | 200 | 32.413µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:47:34 | 200 | 31.948µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:47:37 | 200 | 34.186µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:47:42 | 200 | 42.131µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:47:44 | 200 | 60.084µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:47:47 | 200 | 42.39µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:47:52 | 200 | 46.133µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:47:54 | 200 | 31.528µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:47:57 | 200 | 36.334µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:48:02 | 200 | 40.207µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:48:04 | 200 | 32.589µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:48:07 | 200 | 40.342µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:48:12 | 200 | 32.782µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:48:14 | 200 | 36.237µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:48:17 | 200 | 32.261µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:48:22 | 200 | 34.185µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:48:24 | 200 | 32.769µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:48:27 | 200 | 32.745µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:48:32 | 200 | 32.766µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:48:34 | 200 | 35.638µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:48:37 | 200 | 32.848µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:48:42 | 200 | 32.377µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:48:44 | 200 | 37.602µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:48:47 | 200 | 32.454µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:48:52 | 200 | 33.411µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:48:54 | 200 | 32.636µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:48:57 | 200 | 37.982µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:49:02 | 200 | 36.2µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-07-01T22:49:03.992Z","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":"f0a9e704-579f-4f18-96e7-9e84cb4ce71e","ephemeral":false} {"level":"info","timestamp":"2026-07-01T22:49:03.992Z","caller":"api_keys/handler.go:267","message":"Created API key","keyId":"f0a9e704-579f-4f18-96e7-9e84cb4ce71e","keyPrefix":"sk-oai-1K0IZZ5xT0LR...","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:49:03 | 201 | 10.92171ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/01 - 22:49:04 | 200 | 1.464993ms | 10.134.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/01 - 22:49:04 | 200 | 601.872µs | 10.134.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/01 - 22:49:04 | 200 | 224.321µs | 10.134.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/01 - 22:49:04 | 200 | 30.127µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:49:04 | 200 | 54.329343ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/01 - 22:49:07 | 200 | 40.02µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:49:12 | 200 | 38.315µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:49:14 | 200 | 38.193µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:49:17 | 200 | 41.801µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:49:22 | 200 | 34.12µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:49:24 | 200 | 41.571µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:49:27 | 200 | 40.441µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:49:32 | 200 | 44.214µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 22:49:34 | 200 | 37.155µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-07-01T22:49:36.775Z","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":"028fbfed-1eb3-471e-9966-cea952466759","ephemeral":false} {"level":"info","timestamp":"2026-07-01T22:49:36.775Z","caller":"api_keys/handler.go:267","message":"Created API key","keyId":"028fbfed-1eb3-471e-9966-cea952466759","keyPrefix":"sk-oai-10ouwCRmhazS...","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:49:36 | 201 | 1.931051ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/01 - 22:49:36 | 200 | 654.669µs | 10.134.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/01 - 22:49:36 | 200 | 692.311µs | 10.134.0.42 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/01 - 22:49:36 | 200 | 159.867µs | 10.134.0.42 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/01 - 22:49:36 | 200 | 33.847846ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/01 - 22:49:37 | 200 | 54.337µs | 10.134.0.2 | GET "/health"