Subtask to move commons-query.wikimedia.org (T381909), query.wikidata.org, query-main.wikidata.org, and query-scholarly.wikidata.org microsites to Kubernets wikikube.
Migration checklist (see complete steps here):
- Copy repo to GitLab:
- ~~https://gerrit.wikimedia.org/r/plugins/gitiles/wikidata/query-builder/deploy/~~ build will happen in Gitlab-CI
- https://gerrit.wikimedia.org/r/plugins/gitiles/wikidata/query-builder/ -> https://gitlab.wikimedia.org/repos/wmde/wikidata-query-builder/
- ~~https://gerrit.wikimedia.org/r/plugins/gitiles/wikidata/query/gui-deploy/~~ build will happen in Gitlab-CI
- https://gerrit.wikimedia.org/r/plugins/gitiles/wikidata/query/gui -> https://gitlab.wikimedia.org/repos/wmde/wikidata-query-gui/
- Setup GitLab CI pipeline
- Deploy query-gui to Kubernetes
- setup new namespace in wikikube
- create/reuse helmchart
- deploy to all wikikube clusters
- Deploy querybuilder to Kubernetes
- separate trafficserver for query-gui and query-builder
- switch traffic
- query.wikidata.org
- gui
- querybuilder
- query-main.wikidata.org
- gui
- querybuilder
- query-scholarly.wikidata.org
- gui
- querybuilder
- query-legacy-full.wikidata.org
- gui (deployed to wikikube only
- querybuilder
-
commons-query.wikimedia.orghttps://phabricator.wikimedia.org/T381909
- query.wikidata.org
- cleanup service in legacy systems
- archive old repositories
