{"level":"info","timestamp":"2026-07-02T13:53:03.361Z","caller":"config/cluster_config.go:109","message":"Created MaaSModelRef informer","watchNamespace":"ALL","gvr":"maas.opendatahub.io/v1alpha1, Resource=maasmodelrefs"} {"level":"info","timestamp":"2026-07-02T13:53:03.361Z","caller":"config/cluster_config.go:116","message":"Created MaaSSubscription informer","watchNamespace":"models-as-a-service","gvr":"maas.opendatahub.io/v1alpha1, Resource=maassubscriptions"} {"level":"info","timestamp":"2026-07-02T13:53:03.361Z","caller":"cmd/main.go:69","message":"Loading database connection URL from secret..."} {"level":"info","timestamp":"2026-07-02T13:53:03.378Z","caller":"cmd/main.go:183","message":"Connecting to PostgreSQL database...","tenant":"models-as-a-service"} {"level":"info","timestamp":"2026-07-02T13:53:03.378Z","caller":"cmd/main.go:105","message":"Metrics server starting","address":":9090"} {"level":"info","timestamp":"2026-07-02T13:53:03.555Z","caller":"api_keys/db_driver.go:91","message":"Database schema applied","version":5} {"level":"info","timestamp":"2026-07-02T13:53:03.555Z","caller":"api_keys/db_driver.go:58","message":"Connected to PostgreSQL database (schema applied)","tenant":"models-as-a-service"} {"level":"info","timestamp":"2026-07-02T13:53:03.555Z","caller":"cmd/main.go:190","message":"Starting informers and waiting for cache sync..."} {"level":"info","timestamp":"2026-07-02T13:53:03.655Z","caller":"cmd/main.go:194","message":"Informer caches synced successfully"} {"level":"info","timestamp":"2026-07-02T13:53:03.659Z","caller":"cmd/main.go:212","message":"Resolved gateway internal host for access probes","host":"maas-default-gateway-openshift-default.openshift-ingress.svc.cluster.local"} {"level":"info","timestamp":"2026-07-02T13:53:03.759Z","caller":"cmd/main.go:303","message":"Fetched cluster TLS security profile","type":"Intermediate","minTLSVersion":"VersionTLS12"} {"level":"info","timestamp":"2026-07-02T13:53:03.759Z","caller":"cmd/main.go:143","message":"Server starting","address":":8443","secure":true} [GIN] 2026/07/02 - 13:53:09 | 200 | 74.724µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 13:53:14 | 200 | 51.64µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 13:53:19 | 200 | 52.752µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 13:53:24 | 200 | 46.317µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 13:53:29 | 200 | 43.476µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 13:53:34 | 200 | 44.07µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 13:53:39 | 200 | 35.321µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 13:53:41 | 200 | 33.471µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 13:53:44 | 200 | 34.241µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 13:53:49 | 200 | 34.562µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 13:53:51 | 200 | 33.727µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 13:53:54 | 200 | 41.955µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 13:53:59 | 200 | 32.78µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 13:54:01 | 200 | 33.595µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 13:54:04 | 200 | 37.844µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 13:54:09 | 200 | 40.567µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 13:54:11 | 200 | 41.004µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 13:54:14 | 200 | 33.736µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 13:54:19 | 200 | 42.268µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 13:54:21 | 200 | 32.892µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 13:54:24 | 200 | 35.797µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 13:54:29 | 200 | 32.642µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 13:54:31 | 200 | 34.408µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 13:54:34 | 200 | 37.22µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 13:54:39 | 200 | 32.569µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 13:54:41 | 200 | 32.471µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 13:54:44 | 200 | 32.82µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 13:54:49 | 200 | 39.679µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 13:54:51 | 200 | 50.121µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 13:54:54 | 200 | 54.175µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 13:54:59 | 200 | 43.375µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 13:55:01 | 200 | 39.256µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 13:55:04 | 200 | 39.271µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 13:55:09 | 200 | 41.635µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 13:55:11 | 200 | 40.021µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 13:55:14 | 200 | 48.783µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 13:55:19 | 200 | 37.9µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 13:55:21 | 200 | 35.079µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 13:55:24 | 200 | 35.902µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 13:55:29 | 200 | 35.727µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 13:55:31 | 200 | 36.21µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-07-02T13:55:32.519Z","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":"05ababbf-c83e-4e5b-9d4c-8d11055c2196","ephemeral":false} {"level":"info","timestamp":"2026-07-02T13:55:32.519Z","caller":"api_keys/handler.go:267","message":"Created API key","keyId":"05ababbf-c83e-4e5b-9d4c-8d11055c2196","keyPrefix":"sk-oai-34QZNh3nMc5D...","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 - 13:55:32 | 201 | 11.035166ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/02 - 13:55:32 | 200 | 1.092036ms | 10.133.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/02 - 13:55:32 | 200 | 483.65µs | 10.133.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/02 - 13:55:32 | 200 | 267.248µs | 10.133.0.52 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/02 - 13:55:32 | 200 | 51.339226ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/02 - 13:55:34 | 200 | 45.183µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 13:55:39 | 200 | 40.287µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 13:55:41 | 200 | 38.558µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 13:55:44 | 200 | 41.058µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 13:55:49 | 200 | 62.423µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 13:55:51 | 200 | 37.746µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 13:55:54 | 200 | 39.382µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 13:55:59 | 200 | 54.088µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 13:56:01 | 200 | 39.122µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 13:56:04 | 200 | 34.491µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-07-02T13:56:05.538Z","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":"9c8aaabc-3206-489c-b79d-4e4ecd1158ca","ephemeral":false} {"level":"info","timestamp":"2026-07-02T13:56:05.538Z","caller":"api_keys/handler.go:267","message":"Created API key","keyId":"9c8aaabc-3206-489c-b79d-4e4ecd1158ca","keyPrefix":"sk-oai-179mqlaGMj3g...","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 - 13:56:05 | 201 | 1.807394ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/02 - 13:56:05 | 200 | 427.401µs | 10.133.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/02 - 13:56:05 | 200 | 458.769µs | 10.133.0.52 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/02 - 13:56:05 | 200 | 133.368µs | 10.133.0.52 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/02 - 13:56:05 | 200 | 25.996426ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/02 - 13:56:09 | 200 | 37.765µs | 10.134.0.2 | GET "/health"