{"level":"info","timestamp":"2026-07-02T15:03:43.329Z","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:03:43.329Z","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:03:43.329Z","caller":"cmd/main.go:66","message":"Loading database connection URL from secret..."} {"level":"info","timestamp":"2026-07-02T15:03:43.344Z","caller":"cmd/main.go:173","message":"Connecting to PostgreSQL database...","tenant":"models-as-a-service"} {"level":"info","timestamp":"2026-07-02T15:03:43.344Z","caller":"cmd/main.go:102","message":"Metrics server starting","address":":9090"} {"level":"info","timestamp":"2026-07-02T15:03:43.496Z","caller":"api_keys/db_driver.go:91","message":"Database schema applied","version":5} {"level":"info","timestamp":"2026-07-02T15:03:43.496Z","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:03:43.496Z","caller":"cmd/main.go:180","message":"Starting informers and waiting for cache sync..."} {"level":"info","timestamp":"2026-07-02T15:03:43.597Z","caller":"cmd/main.go:184","message":"Informer caches synced successfully"} {"level":"info","timestamp":"2026-07-02T15:03:43.601Z","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:03:43.612Z","caller":"cmd/main.go:135","message":"Server starting","address":":8443","secure":true} [GIN] 2026/07/02 - 15:03:49 | 200 | 55.53µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:03:54 | 200 | 31.165µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:03:59 | 200 | 30.876µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:04:04 | 200 | 32.454µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:04:09 | 200 | 32.163µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:04:14 | 200 | 42.08µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:04:19 | 200 | 33.629µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:04:20 | 200 | 31.477µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:04:24 | 200 | 38.607µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:04:29 | 200 | 39.01µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:04:30 | 200 | 35.393µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:04:34 | 200 | 51.203µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:04:39 | 200 | 33.327µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:04:40 | 200 | 38.902µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:04:44 | 200 | 32.125µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:04:49 | 200 | 32.21µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:04:50 | 200 | 32.314µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:04:54 | 200 | 33.647µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:04:59 | 200 | 35.221µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:05:00 | 200 | 33.841µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:05:04 | 200 | 35.542µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:05:09 | 200 | 34.727µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:05:10 | 200 | 32.657µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:05:14 | 200 | 35.475µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:05:19 | 200 | 33.118µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:05:20 | 200 | 34.998µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:05:24 | 200 | 33.957µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:05:29 | 200 | 39.853µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:05:30 | 200 | 40.136µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:05:34 | 200 | 33.241µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:05:39 | 200 | 36.454µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:05:40 | 200 | 60.72µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:05:44 | 200 | 30.413µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:05:49 | 200 | 35.167µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:05:50 | 200 | 39.085µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:05:54 | 200 | 36.816µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:05:59 | 200 | 33.769µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:06:00 | 200 | 32.485µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:06:04 | 200 | 32.714µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:06:09 | 200 | 32.09µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:06:10 | 200 | 31.815µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:06:14 | 200 | 32.712µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:06:19 | 200 | 43.017µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:06:20 | 200 | 41.91µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:06:24 | 200 | 37.092µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:06:29 | 200 | 34.881µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:06:30 | 200 | 33.932µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:06:34 | 200 | 33.457µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-07-02T15:06:34.628Z","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":"cd02555a-6928-4d30-bbe3-1dbd248d6efd","ephemeral":false} {"level":"info","timestamp":"2026-07-02T15:06:34.628Z","caller":"api_keys/handler.go:267","message":"Created API key","keyId":"cd02555a-6928-4d30-bbe3-1dbd248d6efd","keyPrefix":"sk-oai-1TeuRL4q7cPA...","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:06:34 | 201 | 10.985718ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/02 - 15:06:34 | 200 | 1.369036ms | 10.132.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/02 - 15:06:34 | 200 | 553.188µs | 10.132.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/02 - 15:06:34 | 200 | 231.15µs | 10.132.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/02 - 15:06:34 | 200 | 51.880118ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/02 - 15:06:39 | 200 | 35.218µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:06:40 | 200 | 32.351µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:06:44 | 200 | 34.043µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:06:49 | 200 | 35.012µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:06:50 | 200 | 34.861µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:06:54 | 200 | 34.103µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:06:59 | 200 | 39.795µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:07:00 | 200 | 43.52µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:07:04 | 200 | 38.887µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-07-02T15:07:07.496Z","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":"c413430c-ae30-4641-9171-81bdbb3b6da7","ephemeral":false} {"level":"info","timestamp":"2026-07-02T15:07:07.496Z","caller":"api_keys/handler.go:267","message":"Created API key","keyId":"c413430c-ae30-4641-9171-81bdbb3b6da7","keyPrefix":"sk-oai-RRIHsqG4AFud...","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:07:07 | 201 | 1.737954ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/02 - 15:07:07 | 200 | 642.139µs | 10.132.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/02 - 15:07:07 | 200 | 523.329µs | 10.132.0.35 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/02 - 15:07:07 | 200 | 139.36µs | 10.132.0.35 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/02 - 15:07:07 | 200 | 29.640207ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/02 - 15:07:09 | 200 | 37.262µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 15:07:10 | 200 | 43.047µs | 10.134.0.2 | GET "/health"