{"level":"info","timestamp":"2026-07-02T15:05:09.315Z","caller":"config/cluster_config.go:103","message":"Created MaaSModelRef informer","watchNamespace":"ALL","gvr":"maas.opendatahub.io/v1alpha1, Resource=maasmodelrefs"} {"level":"info","timestamp":"2026-07-02T15:05:09.315Z","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-02T15:05:09.315Z","caller":"cmd/main.go:66","message":"Loading database connection URL from secret..."} {"level":"info","timestamp":"2026-07-02T15:05:09.329Z","caller":"cmd/main.go:173","message":"Connecting to PostgreSQL database...","tenant":"models-as-a-service"} {"level":"info","timestamp":"2026-07-02T15:05:09.329Z","caller":"cmd/main.go:102","message":"Metrics server starting","address":":9090"} {"level":"info","timestamp":"2026-07-02T15:05:09.485Z","caller":"api_keys/db_driver.go:91","message":"Database schema applied","version":5} {"level":"info","timestamp":"2026-07-02T15:05:09.485Z","caller":"api_keys/db_driver.go:58","message":"Connected to PostgreSQL database (schema applied)","tenant":"models-as-a-service"} {"level":"info","timestamp":"2026-07-02T15:05:09.485Z","caller":"cmd/main.go:180","message":"Starting informers and waiting for cache sync..."} {"level":"info","timestamp":"2026-07-02T15:05:09.586Z","caller":"cmd/main.go:184","message":"Informer caches synced successfully"} {"level":"info","timestamp":"2026-07-02T15:05:09.590Z","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-02T15:05:09.602Z","caller":"cmd/main.go:135","message":"Server starting","address":":8443","secure":true} [GIN] 2026/07/02 - 15:05:16 | 200 | 69.473µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/02 - 15:05:21 | 200 | 33.79µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/02 - 15:05:26 | 200 | 45.305µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/02 - 15:05:31 | 200 | 50.567µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/02 - 15:05:36 | 200 | 40.387µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/02 - 15:05:41 | 200 | 64.365µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/02 - 15:05:45 | 200 | 36.378µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/02 - 15:05:46 | 200 | 36.7µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/02 - 15:05:51 | 200 | 32.912µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/02 - 15:05:55 | 200 | 35.183µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/02 - 15:05:56 | 200 | 33.542µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/02 - 15:06:01 | 200 | 41.843µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/02 - 15:06:05 | 200 | 33.386µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/02 - 15:06:06 | 200 | 35.901µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/02 - 15:06:11 | 200 | 33.564µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/02 - 15:06:15 | 200 | 36.748µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/02 - 15:06:16 | 200 | 33.63µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/02 - 15:06:21 | 200 | 34.25µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/02 - 15:06:25 | 200 | 35.053µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/02 - 15:06:26 | 200 | 37.829µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/02 - 15:06:31 | 200 | 34.178µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/02 - 15:06:35 | 200 | 40.838µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/02 - 15:06:36 | 200 | 34.941µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/02 - 15:06:41 | 200 | 32.758µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/02 - 15:06:45 | 200 | 35.742µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/02 - 15:06:46 | 200 | 32.78µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/02 - 15:06:51 | 200 | 38.714µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/02 - 15:06:55 | 200 | 33.169µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/02 - 15:06:56 | 200 | 33.608µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/02 - 15:07:01 | 200 | 33.62µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/02 - 15:07:05 | 200 | 33.627µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/02 - 15:07:06 | 200 | 42.986µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/02 - 15:07:11 | 200 | 47.18µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/02 - 15:07:15 | 200 | 33.626µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/02 - 15:07:16 | 200 | 32.109µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/02 - 15:07:21 | 200 | 31.704µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/02 - 15:07:25 | 200 | 35.726µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/02 - 15:07:26 | 200 | 60.421µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/02 - 15:07:31 | 200 | 35.748µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/02 - 15:07:35 | 200 | 32.36µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/02 - 15:07:36 | 200 | 58.857µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/02 - 15:07:41 | 200 | 33.521µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/02 - 15:07:45 | 200 | 42.394µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/02 - 15:07:46 | 200 | 37.142µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/02 - 15:07:51 | 200 | 35.897µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/02 - 15:07:55 | 200 | 40.839µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/02 - 15:07:56 | 200 | 32.822µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/02 - 15:08:01 | 200 | 34.3µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/02 - 15:08:05 | 200 | 36.737µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/02 - 15:08:06 | 200 | 45.84µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/02 - 15:08:11 | 200 | 32.964µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/02 - 15:08:15 | 200 | 36.146µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/02 - 15:08:16 | 200 | 33.483µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/02 - 15:08:21 | 200 | 46.294µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/02 - 15:08:25 | 200 | 36.994µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/02 - 15:08:26 | 200 | 40.17µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/02 - 15:08:31 | 200 | 33.393µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/02 - 15:08:35 | 200 | 34.087µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/02 - 15:08:36 | 200 | 33.267µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/02 - 15:08:41 | 200 | 32.945µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/02 - 15:08:45 | 200 | 40.777µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/02 - 15:08:46 | 200 | 33.243µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/02 - 15:08:51 | 200 | 36.252µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/02 - 15:08:55 | 200 | 32.689µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/02 - 15:08:56 | 200 | 39.812µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/02 - 15:09:01 | 200 | 40.008µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-07-02T15:09:03.499Z","caller":"api_keys/service.go:167","message":"Created API key","user":"system:serviceaccount:maas-admin:tester-admin-user","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:maas-admin","system:authenticated"],"id":"7500ae82-8524-4613-ae82-8edc658e77ce","ephemeral":false} {"level":"info","timestamp":"2026-07-02T15:09:03.499Z","caller":"api_keys/handler.go:267","message":"Created API key","keyId":"7500ae82-8524-4613-ae82-8edc658e77ce","keyPrefix":"sk-oai-slCLLzm4yJ1V...","username":"system:serviceaccount:maas-admin:tester-admin-user","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:maas-admin","system:authenticated"],"ephemeral":false} [GIN] 2026/07/02 - 15:09:03 | 201 | 14.215303ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/02 - 15:09:03 | 200 | 1.61926ms | 10.133.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/02 - 15:09:03 | 200 | 612.749µs | 10.133.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/02 - 15:09:03 | 200 | 237.062µs | 10.133.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/02 - 15:09:03 | 200 | 51.956047ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/02 - 15:09:05 | 200 | 38.679µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/02 - 15:09:06 | 200 | 52.438µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/02 - 15:09:11 | 200 | 41.833µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/02 - 15:09:15 | 200 | 58.664µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/02 - 15:09:16 | 200 | 40.611µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/02 - 15:09:21 | 200 | 45.161µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/02 - 15:09:25 | 200 | 39.252µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/02 - 15:09:26 | 200 | 46.852µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/02 - 15:09:31 | 200 | 42.549µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/02 - 15:09:35 | 200 | 40.969µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/02 - 15:09:36 | 200 | 40.355µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-07-02T15:09:36.385Z","caller":"api_keys/service.go:167","message":"Created API key","user":"system:serviceaccount:maas-admin:tester-admin-user","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:maas-admin","system:authenticated"],"id":"f5f19011-5c68-4c8a-ad62-b509e5269334","ephemeral":false} {"level":"info","timestamp":"2026-07-02T15:09:36.385Z","caller":"api_keys/handler.go:267","message":"Created API key","keyId":"f5f19011-5c68-4c8a-ad62-b509e5269334","keyPrefix":"sk-oai-1QOIHwAkwMRl...","username":"system:serviceaccount:maas-admin:tester-admin-user","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:maas-admin","system:authenticated"],"ephemeral":false} [GIN] 2026/07/02 - 15:09:36 | 201 | 1.967519ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/02 - 15:09:36 | 200 | 597.407µs | 10.133.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/02 - 15:09:36 | 200 | 554.692µs | 10.133.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/02 - 15:09:36 | 200 | 162.329µs | 10.133.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/02 - 15:09:36 | 200 | 26.204911ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/02 - 15:09:41 | 200 | 44.16µs | 10.133.0.2 | GET "/health"