Core Platform Team/Initiative/MediaWiki on Kubernetes/Epics, User Stories, and Requirements

From mediawiki.org

< MediaWiki on Kubernetes

Epic 1: Shellbox[edit]

The goal of this epic is to have a PHP microservice, accessible via HTTP, which takes POSTed inputs, writes them to the container's filesystem as temporary files, runs a shell command, and responds with gathered output files.

Personas in this epic:

  • Developer: developer of the Shellbox
  • SRE: developer of the Shellbox
  • Stakeholder: anyone interested in seeing the MediaWiki on Kubernetes (MW on K8) be a success.
User Stories
ID User Story Priority Notes
1 As a Developer, For security, we need better isolation of external binaries from MediaWiki. Must Have
2 As a Developer, we want to run MediaWiki itself under Kubernetes, the resulting container should be as small as possible, so it should ideally exclude unnecessary binaries. Must Have
3 As an SRE, I want to deploy external binaries separately, so that their version isn't tightly coupled with the MediaWiki host operating system. Must Have