Page MenuHomePhabricator

[Epic] Re-architect the Search Update Pipeline
Closed, ResolvedPublic

Description

The Search Update Pipeline was architected ~8 years ago. It has served its purpose well, but now is time to review its architecture and address a few of the long lived limitations it has. Design document here.

High level plan:

  • Test the updater job on the dse-k8s cluster
    • create a namespace for the cirrus-streaming-updater on the dse-k8s cluster: https://gerrit.wikimedia.org/r/c/operations/deployment-charts/+/951960
    • T328675 create a helmfile service using the FlinkDeployment resource via the flink-app helm chart
    • T341792 Provision Zookeeper Cluster for storing Flink HA data
    • T344614 Add Zookeeper config to 'cirrus-streaming-updater' test service on DSE cluster
    • in progress test various maintenance operations for Flink Operator: taking savepoint, job upgrade, H/A recoveries (kill pods manually), k8s upgrade (wipe out the namespace, T293063), ... (see also T328561)
  • Enable the k8s-operator on the staging wikikube cluster for the cirrus-streaming-updater namespace (might need a dedicated task)
    • test various maintenance operations on staging wk: taking savepoint, job upgrade, H/A recoveries (kill pods manually), k8s upgrade (wipe out the namespace, T293063), ... (see also T328561)
  • Enable the k8s-operator on the production wikikube cluster for the cirrus-streaming-updater namespace (might need a dedicated task)

Related Objects

StatusSubtypeAssignedTask
ResolvedGehel
ResolvedEBernhardson
ResolvedGehel
ResolvedEBernhardson
ResolvedEBernhardson
Resolved dcausse
Resolvedpfischer
ResolvedEBernhardson
ResolvedGehel
Resolved dcausse
Resolved dcausse
ResolvedGehel
DeclinedNone
Resolvedpfischer
DeclinedNone
Resolvedpfischer
Resolvedpfischer
Resolved dcausse
ResolvedGehel
ResolvedEBernhardson
Resolvedpfischer
Resolvedpfischer
Resolvedpfischer
Resolvedbking
Resolved dcausse
Resolvedpfischer
ResolvedEBernhardson
Resolvedpfischer
ResolvedEBernhardson
ResolvedRKemper
Resolved dcausse
DeclinedNone
ResolvedBUG REPORTEBernhardson
OpenNone
Resolvedpfischer
ResolvedGehel
Open lbowmaker
Resolvedgmodena
OpenNone
Resolvedgmodena
Resolvedbking
Resolvedbking
Resolvedbking
ResolvedMatthewVernon
Resolvedbking
Resolvedbking
ResolvedEBernhardson
ResolvedEBernhardson
Resolved dcausse
Resolvedbking
Resolvedbking
InvalidNone
InvalidNone
Resolved dcausse
ResolvedEBernhardson
ResolvedGehel
ResolvedEBernhardson
ResolvedEBernhardson
Resolvedjhsoby
ResolvedEBernhardson
ResolvedMstyles
ResolvedEBernhardson
Resolvedbking
ResolvedEBernhardson
ResolvedGehel
ResolvedEBernhardson
DuplicateNone
Resolved dcausse
ResolvedEBernhardson
ResolvedEBernhardson
Resolvedpfischer
Resolvedpfischer
Resolvedpfischer
Resolvedpfischer
Resolvedpfischer
Resolvedpfischer
ResolvedEBernhardson
Resolvedpfischer
ResolvedGehel
DuplicateNone
Resolvedpfischer
Resolvedpfischer
Resolvedbking
Resolvedbking
Resolvedbrouberol
InvalidNone
ResolvedEBernhardson
Resolved dcausse
Invalidbking
ResolvedEBernhardson
ResolvedEBernhardson
Resolvedpfischer
ResolvedGehel

Event Timeline

There are a very large number of changes, so older changes are hidden. Show Older Changes
Gehel claimed this task.

This is completed, all wikis have been migrated to the new SUP, except wikitech, which is a snowflake and will be revisited time permitting.