Switch backend mw-api calls from baremetal api_appserver cluster to kubernetes hosted mw-api-int
Description
Details
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 | 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 | Joe | T334064 Migrate termbox to mw-api-int |
Event Timeline
Change 905944 had a related patch set uploaded (by Clément Goubert; author: Clément Goubert):
[operations/deployment-charts@master] termbox: Switch to mw-api-int-async on k8s
Change 905944 merged by jenkins-bot:
[operations/deployment-charts@master] termbox: Switch to mw-api-int-async on k8s
Deploying to the staging-test environment yields errors
https://logstash.wikimedia.org/app/discover#/doc/logstash-*/logstash-k8s-1-7.0.0-1-2023.04.05?id=LGbuUIcBT1HDjeC69jil
Interestingly, the staging-test environment is not using mesh, contrary to the production deployment, and the "standard" staging deployment doesn't have an associated DNS.
Change 905963 had a related patch set uploaded (by Clément Goubert; author: Clément Goubert):
[operations/deployment-charts@master] Revert "Revert "termbox: Switch to mw-api-int-async on k8s""
Change 905963 merged by jenkins-bot:
[operations/deployment-charts@master] Revert "Revert "termbox: Switch to mw-api-int-async on k8s""
Change 908955 had a related patch set uploaded (by Clément Goubert; author: Clément Goubert):
[operations/deployment-charts@master] termbox: Switch to mw-api-int-async on k8s
Change 908955 merged by jenkins-bot:
[operations/deployment-charts@master] termbox: Switch to mw-api-int-async on k8s
Change 914274 had a related patch set uploaded (by Clément Goubert; author: Clément Goubert):
[operations/mediawiki-config@master] InitialiseSettings.php: Change termbox url for testwikidatawiki
Change 914275 had a related patch set uploaded (by Clément Goubert; author: Clément Goubert):
[operations/deployment-charts@master] termbox: Migrate from staging-test to staging
There is a discussion to be had on whether we wish to merge these two environments (staging and staging-test) or keep the status quo. Holding the migration until we have had it.
Change 914275 abandoned by Clément Goubert:
[operations/deployment-charts@master] termbox: Migrate from staging-test to staging
Reason:
Keep current deployments.
Change 935397 had a related patch set uploaded (by Clément Goubert; author: Clément Goubert):
[operations/deployment-charts@master] termbox: Switch to mw-api-int-async on k8s
Change 951043 had a related patch set uploaded (by Giuseppe Lavagetto; author: Giuseppe Lavagetto):
[operations/deployment-charts@master] termbox-test: call mw-api-int
Change 951043 merged by jenkins-bot:
[operations/deployment-charts@master] termbox-test: call mw-api-int
Just deployed the change to termbox-test, and I still see my test url
http://termbox-test.staging.svc.eqiad.wmnet:3031/termbox?entity=Q229877&revision=630197&language=en&editLink=%2Fwiki%2FSpecial%3ASetLabelDescriptionAliases%2FQ229877&preferredLanguages=en
return the same content after the redeployment. I'll proceed with the more general change to termbox that @Clement_Goubert prepared.
Change 935397 merged by jenkins-bot:
[operations/deployment-charts@master] termbox: Switch to mw-api-int-async on k8s
Hm, doesn’t seem to be fully working :/ T344904: Termbox SSR broken on Test Wikidata (since k8s migration? unclear)