Page MenuHomePhabricator

Provide an mwdebug functionality on kubernetes
Open, MediumPublic

Description

Most of us are used to (and rely on) testing mediawiki itself, as well as components surrounding it (eg. memcached, envoy, etc) using the mwdebug servers. We want to replicate this functionality when we move mediawiki to kubernetes

Proposal
Create a separate kubernetes service or services

Requirements

  • have its own metrics and logging where engineers can look when testing changes there
    • probably by using its own servergroup
  • engineers can deploy experimental code without impeding others
  • do not alert on errors etc
  • service needs to stay up to date with mediawiki images running on production
  • route traffic through XWD

TBA

Event Timeline

jijiki renamed this task from Investigate how we can provide an mwdebug functionality on kubernetes to Provide an mwdebug functionality on kubernetes .Sep 29 2021, 5:46 AM
jijiki triaged this task as Medium priority.
jijiki updated the task description. (Show Details)
jijiki added a subscriber: Krinkle.

I created a mw-debug (k8s) dashboard for logs (based on servergroup mw-debug).

The namespace variable has been changed to the right one for the grafana dashboard.

Automatic deployment to this service is currently paused for scap deployment tests, but was done through a script pulling the last version. In the near future it'll all be done through scap.

It is non-paging.

It can be reached through XWD "k8s-experimental".

IMO we can close this.