{"level":"info","timestamp":"2026-07-01T17:50:28.257Z","caller":"config/cluster_config.go:104","message":"Created MaaSModelRef informer","watchNamespace":"ALL","gvr":"maas.opendatahub.io/v1alpha1, Resource=maasmodelrefs"} {"level":"info","timestamp":"2026-07-01T17:50:28.257Z","caller":"config/cluster_config.go:111","message":"Created MaaSSubscription informer","watchNamespace":"models-as-a-service","gvr":"maas.opendatahub.io/v1alpha1, Resource=maassubscriptions"} {"level":"info","timestamp":"2026-07-01T17:50:28.257Z","caller":"cmd/main.go:68","message":"Loading database connection URL from secret..."} {"level":"info","timestamp":"2026-07-01T17:50:28.332Z","caller":"cmd/main.go:175","message":"Connecting to PostgreSQL database...","tenant":"models-as-a-service"} {"level":"info","timestamp":"2026-07-01T17:50:28.334Z","caller":"cmd/main.go:104","message":"Metrics server starting","address":":9090"} {"level":"info","timestamp":"2026-07-01T17:50:28.466Z","caller":"api_keys/db_driver.go:91","message":"Database schema applied","version":5} {"level":"info","timestamp":"2026-07-01T17:50:28.466Z","caller":"api_keys/db_driver.go:58","message":"Connected to PostgreSQL database (schema applied)","tenant":"models-as-a-service"} {"level":"info","timestamp":"2026-07-01T17:50:28.466Z","caller":"cmd/main.go:182","message":"Starting informers and waiting for cache sync..."} {"level":"info","timestamp":"2026-07-01T17:50:28.566Z","caller":"cmd/main.go:186","message":"Informer caches synced successfully"} {"level":"info","timestamp":"2026-07-01T17:50:28.571Z","caller":"cmd/main.go:204","message":"Resolved gateway internal host for access probes","host":"maas-default-gateway-openshift-default.openshift-ingress.svc.cluster.local"} {"level":"info","timestamp":"2026-07-01T17:50:28.627Z","caller":"cmd/main.go:137","message":"Server starting","address":":8443","secure":true} [GIN] 2026/07/01 - 17:50:34 | 200 | 60.861µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/01 - 17:50:39 | 200 | 32.679µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/01 - 17:50:44 | 200 | 35.124µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/01 - 17:50:49 | 200 | 36.387µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/01 - 17:50:54 | 200 | 35.273µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/01 - 17:50:59 | 200 | 42.404µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/01 - 17:51:02 | 200 | 45.621µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/01 - 17:51:04 | 200 | 44.617µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/01 - 17:51:09 | 200 | 33.844µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/01 - 17:51:12 | 200 | 35.189µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/01 - 17:51:14 | 200 | 32.518µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/01 - 17:51:19 | 200 | 31.169µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/01 - 17:51:22 | 200 | 32.721µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/01 - 17:51:24 | 200 | 31.66µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/01 - 17:51:29 | 200 | 32.153µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/01 - 17:51:32 | 200 | 32.797µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/01 - 17:51:34 | 200 | 31.921µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/01 - 17:51:39 | 200 | 32.074µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/01 - 17:51:42 | 200 | 43.332µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/01 - 17:51:44 | 200 | 38.181µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/01 - 17:51:49 | 200 | 37.844µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/01 - 17:51:52 | 200 | 45.249µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/01 - 17:51:54 | 200 | 32.683µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/01 - 17:51:59 | 200 | 32.754µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/01 - 17:52:02 | 200 | 37.03µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/01 - 17:52:04 | 200 | 37.547µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/01 - 17:52:09 | 200 | 31.541µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/01 - 17:52:12 | 200 | 34.63µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/01 - 17:52:14 | 200 | 31.266µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/01 - 17:52:19 | 200 | 36.571µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/01 - 17:52:22 | 200 | 39.908µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/01 - 17:52:24 | 200 | 39.171µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/01 - 17:52:29 | 200 | 39.326µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/01 - 17:52:32 | 200 | 43.591µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/01 - 17:52:34 | 200 | 39.194µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/01 - 17:52:39 | 200 | 39.087µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/01 - 17:52:42 | 200 | 39.651µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/01 - 17:52:44 | 200 | 41.389µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/01 - 17:52:49 | 200 | 39.453µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/01 - 17:52:52 | 200 | 40.212µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/01 - 17:52:54 | 200 | 44.382µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/01 - 17:52:59 | 200 | 38.649µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/01 - 17:53:02 | 200 | 41.798µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/01 - 17:53:04 | 200 | 40.229µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/01 - 17:53:09 | 200 | 34.978µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/01 - 17:53:12 | 200 | 35.862µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/01 - 17:53:14 | 200 | 47.239µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/01 - 17:53:19 | 200 | 46.395µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/01 - 17:53:22 | 200 | 44.572µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/01 - 17:53:24 | 200 | 39.789µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/01 - 17:53:29 | 200 | 42.187µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/01 - 17:53:32 | 200 | 38.863µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/01 - 17:53:34 | 200 | 40.102µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/01 - 17:53:39 | 200 | 38.313µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/01 - 17:53:42 | 200 | 38.543µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/01 - 17:53:44 | 200 | 42.242µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/01 - 17:53:49 | 200 | 41.304µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/01 - 17:53:52 | 200 | 37.217µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-07-01T17:53:52.915Z","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":"32e95a00-9da6-4ed3-99a0-d3165b9f1dc2","ephemeral":false} {"level":"info","timestamp":"2026-07-01T17:53:52.915Z","caller":"api_keys/handler.go:267","message":"Created API key","keyId":"32e95a00-9da6-4ed3-99a0-d3165b9f1dc2","keyPrefix":"sk-oai-1JNEpsezV56u...","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 - 17:53:52 | 201 | 11.884528ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/01 - 17:53:52 | 200 | 1.332528ms | 10.133.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/01 - 17:53:52 | 200 | 459.257µs | 10.133.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/01 - 17:53:52 | 200 | 234.262µs | 10.133.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/01 - 17:53:53 | 200 | 34.387714ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/01 - 17:53:54 | 200 | 32.022µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/01 - 17:53:59 | 200 | 33.6µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/01 - 17:54:02 | 200 | 38.473µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/01 - 17:54:04 | 200 | 32.257µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/01 - 17:54:09 | 200 | 52.885µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/01 - 17:54:12 | 200 | 39.011µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/01 - 17:54:14 | 200 | 35.76µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/01 - 17:54:19 | 200 | 44.701µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/01 - 17:54:22 | 200 | 34.624µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/01 - 17:54:24 | 200 | 33.994µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-07-01T17:54:25.855Z","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":"fb230cf1-7660-439a-af9b-f0f4a3ae0123","ephemeral":false} {"level":"info","timestamp":"2026-07-01T17:54:25.855Z","caller":"api_keys/handler.go:267","message":"Created API key","keyId":"fb230cf1-7660-439a-af9b-f0f4a3ae0123","keyPrefix":"sk-oai-QfHLtubliKOV...","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 - 17:54:25 | 201 | 1.896885ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/01 - 17:54:25 | 200 | 584.755µs | 10.133.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/01 - 17:54:25 | 200 | 424.153µs | 10.133.0.53 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/01 - 17:54:25 | 200 | 129.672µs | 10.133.0.53 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/01 - 17:54:25 | 200 | 23.464218ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/01 - 17:54:29 | 200 | 58.928µs | 10.133.0.2 | GET "/health"