{"level":"info","timestamp":"2026-07-01T18:06:07.960Z","caller":"config/cluster_config.go:103","message":"Created MaaSModelRef informer","watchNamespace":"ALL","gvr":"maas.opendatahub.io/v1alpha1, Resource=maasmodelrefs"} {"level":"info","timestamp":"2026-07-01T18:06:07.960Z","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-01T18:06:07.960Z","caller":"cmd/main.go:66","message":"Loading database connection URL from secret..."} {"level":"info","timestamp":"2026-07-01T18:06:07.974Z","caller":"cmd/main.go:173","message":"Connecting to PostgreSQL database...","tenant":"models-as-a-service"} {"level":"info","timestamp":"2026-07-01T18:06:07.974Z","caller":"cmd/main.go:102","message":"Metrics server starting","address":":9090"} {"level":"info","timestamp":"2026-07-01T18:06:08.177Z","caller":"api_keys/db_driver.go:91","message":"Database schema applied","version":5} {"level":"info","timestamp":"2026-07-01T18:06:08.177Z","caller":"api_keys/db_driver.go:58","message":"Connected to PostgreSQL database (schema applied)","tenant":"models-as-a-service"} {"level":"info","timestamp":"2026-07-01T18:06:08.177Z","caller":"cmd/main.go:180","message":"Starting informers and waiting for cache sync..."} {"level":"info","timestamp":"2026-07-01T18:06:08.278Z","caller":"cmd/main.go:184","message":"Informer caches synced successfully"} {"level":"info","timestamp":"2026-07-01T18:06:08.282Z","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-01T18:06:08.295Z","caller":"cmd/main.go:135","message":"Server starting","address":":8443","secure":true} [GIN] 2026/07/01 - 18:06:14 | 200 | 57.033µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 18:06:19 | 200 | 52.579µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 18:06:24 | 200 | 34.213µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 18:06:29 | 200 | 34.74µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 18:06:34 | 200 | 32.67µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 18:06:39 | 200 | 54.148µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 18:06:43 | 200 | 37.23µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 18:06:44 | 200 | 34.794µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 18:06:49 | 200 | 36.115µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 18:06:53 | 200 | 32.32µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 18:06:54 | 200 | 43.767µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 18:06:59 | 200 | 40.807µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 18:07:03 | 200 | 34.868µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 18:07:04 | 200 | 44.337µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 18:07:09 | 200 | 33.204µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 18:07:13 | 200 | 32.193µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 18:07:14 | 200 | 36.186µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 18:07:19 | 200 | 33.1µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 18:07:23 | 200 | 33.486µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 18:07:24 | 200 | 35.213µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 18:07:29 | 200 | 35.983µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 18:07:33 | 200 | 45.376µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 18:07:34 | 200 | 34.032µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 18:07:39 | 200 | 36.23µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 18:07:43 | 200 | 41.314µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 18:07:44 | 200 | 35.493µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 18:07:49 | 200 | 34.401µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 18:07:53 | 200 | 33.008µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 18:07:54 | 200 | 45.767µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 18:07:59 | 200 | 31.877µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 18:08:03 | 200 | 31.068µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 18:08:04 | 200 | 33.567µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 18:08:09 | 200 | 33.02µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 18:08:13 | 200 | 31.544µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 18:08:14 | 200 | 38.901µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 18:08:19 | 200 | 43.737µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 18:08:23 | 200 | 33.059µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 18:08:24 | 200 | 34.506µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 18:08:29 | 200 | 32.078µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 18:08:33 | 200 | 30.626µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 18:08:34 | 200 | 33.624µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 18:08:39 | 200 | 32.262µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-07-01T18:08:39.899Z","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":"c2b76603-07d5-4134-9928-83b3b349427d","ephemeral":false} {"level":"info","timestamp":"2026-07-01T18:08:39.899Z","caller":"api_keys/handler.go:267","message":"Created API key","keyId":"c2b76603-07d5-4134-9928-83b3b349427d","keyPrefix":"sk-oai-oZX6PrjNphr4...","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 - 18:08:39 | 201 | 12.677293ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/01 - 18:08:39 | 200 | 1.713677ms | 10.133.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/01 - 18:08:40 | 200 | 521.107µs | 10.133.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/01 - 18:08:40 | 200 | 251.773µs | 10.133.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/01 - 18:08:40 | 200 | 52.790604ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/01 - 18:08:43 | 200 | 33.978µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 18:08:44 | 200 | 56.128µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 18:08:49 | 200 | 32.432µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 18:08:53 | 200 | 33.649µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 18:08:54 | 200 | 63.159µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 18:08:59 | 200 | 32.678µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 18:09:03 | 200 | 32.452µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 18:09:04 | 200 | 32.067µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 18:09:09 | 200 | 33.114µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-07-01T18:09:12.760Z","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":"adf52735-f009-4a85-86d9-1edb108c0c35","ephemeral":false} {"level":"info","timestamp":"2026-07-01T18:09:12.760Z","caller":"api_keys/handler.go:267","message":"Created API key","keyId":"adf52735-f009-4a85-86d9-1edb108c0c35","keyPrefix":"sk-oai-RUpmp67VUWgf...","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 - 18:09:12 | 201 | 2.174008ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/01 - 18:09:12 | 200 | 562.38µs | 10.133.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/01 - 18:09:12 | 200 | 524.085µs | 10.133.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/01 - 18:09:12 | 200 | 127.316µs | 10.133.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/01 - 18:09:12 | 200 | 26.371313ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/01 - 18:09:13 | 200 | 37.7µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/01 - 18:09:14 | 200 | 32.092µs | 10.134.0.2 | GET "/health"