Switch backend mw-api calls from baremetal api_appserver cluster to kubernetes hosted mw-api-int
Description
Details
Subject | Repo | Branch | Lines +/- | |
---|---|---|---|---|
recommendation-api: Switch to mw-api-int-async on k8s | operations/deployment-charts | master | +5 -4 |
Status | Subtype | Assigned | Task | ||
---|---|---|---|---|---|
Stalled | None | T255792 Quibble runs core:unit tests twice! | |||
Open | None | T328919 Upgrade to PHPUnit 10 | |||
Open | None | T338103 Micro-optimize ApiResult::isMetadataKey with str_starts_with once we support PHP8+ | |||
Open | None | T328921 Drop PHP 7.4 support from MediaWiki | |||
Stalled | None | T334726 Use return type `never` in Wikibase | |||
Open | None | T328922 Drop PHP 8.0 support from MediaWiki | |||
Stalled | None | T319055 Upgrade to psr/container 2.x | |||
Stalled | Feature | None | T364249 New upstream release for Pygments (2.18.0) | ||
Stalled | Krinkle | T319432 Migrate WMF production from PHP 7.4 to PHP 8.1 | |||
Open | None | T291916 Tracking task for Bullseye migrations in production | |||
Stalled | None | T356293 Migrate MW appservers' base images to bullseye | |||
Open | None | T290536 Serve production traffic via Kubernetes | |||
In Progress | Clement_Goubert | T333120 Migrate internal traffic to k8s | |||
Resolved | Clement_Goubert | T334062 Migrate recommendation-api to mw-api-int |
Event Timeline
Change 905943 had a related patch set uploaded (by Clément Goubert; author: Clément Goubert):
[operations/deployment-charts@master] recommendation-api: Switch to mw-api-int-async on k8s
Hi @santhosh. given that you or your team have worked most closely with the recommendation-api as of the past few years, will you be able to help Clement here?
Without further input, I will be relying on our monitoring and service-checker-swagger which checks the x-amples from the /?spec path.
I'm scheduling this migration for May 3rd, 10:00UTC.
Change 905943 merged by jenkins-bot:
[operations/deployment-charts@master] recommendation-api: Switch to mw-api-int-async on k8s
Mentioned in SAL (#wikimedia-operations) [2023-05-03T10:40:26Z] <claime> Migrating recommendation-api staging to mw-api-int-async - T334062
cgoubert@deploy1002:/srv/deployment-charts/helmfile.d/services/recommendation-api$ service-checker-swagger staging.svc.eqiad.wmnet https://staging.svc.eqiad.wmnet:4632 All endpoints are healthy
All good on staging, proceeding with production in codfw
Mentioned in SAL (#wikimedia-operations) [2023-05-03T10:50:10Z] <claime> Migrating recommendation-api codfw to mw-api-int-async - T334062
cgoubert@deploy1002:/srv/deployment-charts/helmfile.d/services/recommendation-api$ service-checker-swagger recommendation-api.svc.codfw.wmnet https://recommendation-api.svc.codfw.wmnet:4632 All endpoints are healthy
All good in codfw, proceeding with eqiad.
Mentioned in SAL (#wikimedia-operations) [2023-05-03T10:51:32Z] <claime> Migrating recommendation-api eqiad to mw-api-int-async - T334062
cgoubert@deploy1002:/srv/deployment-charts/helmfile.d/services/recommendation-api$ service-checker-swagger recommendation-api.svc.eqiad.wmnet https://recommendation-api.svc.eqiad.wmnet:4632 All endpoints are healthy
Looks good in eqiad, request graphs are crossing over
Requests have now completely crossed over from mwapi-async (baremetal) to mw-api-int-async (k8s).
Resolving the task, feel free to reopen in case of issue.