[go: nahoru, domu]

Page MenuHomePhabricator

[Epic] Re-architect the Search Update Pipeline
Open, HighPublic

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
OpenNone
ResolvedEBernhardson
ResolvedGehel
ResolvedEBernhardson
ResolvedEBernhardson
Resolveddcausse
Resolvedpfischer
ResolvedEBernhardson
ResolvedGehel
Resolveddcausse
Resolveddcausse
ResolvedGehel
DeclinedNone
Resolvedpfischer
DeclinedNone
Resolvedpfischer
Resolvedpfischer
Resolveddcausse
ResolvedGehel
ResolvedEBernhardson
Resolvedpfischer
Resolvedpfischer
Resolvedpfischer
Resolvedbking
Resolveddcausse
Resolvedpfischer
ResolvedEBernhardson
Resolvedpfischer
ResolvedEBernhardson
Openpfischer
Resolveddcausse
DeclinedNone
ResolvedBUG REPORTdcausse
Resolvedpfischer
OpenNone
Openlbowmaker
Resolvedgmodena
OpenNone
Resolvedgmodena
Resolvedbking
Resolvedbking
Resolvedbking
ResolvedMatthewVernon
Resolvedbking
Resolvedbking
ResolvedEBernhardson
ResolvedEBernhardson
Resolveddcausse
Resolvedbking
Resolvedbking
InvalidNone
InvalidNone
Resolveddcausse
ResolvedEBernhardson
OpenNone
OpenEBernhardson
ResolvedEBernhardson
Resolvedjhsoby
OpenNone
ResolvedMstyles
OpenEBernhardson
Resolvedbking
ResolvedEBernhardson
ResolvedGehel
ResolvedEBernhardson
DuplicateNone
Resolveddcausse
ResolvedEBernhardson
ResolvedEBernhardson
Resolvedpfischer
Resolvedpfischer
Resolvedpfischer
Resolvedpfischer
Resolvedpfischer
Resolvedpfischer
ResolvedEBernhardson
Resolvedpfischer
ResolvedGehel
DuplicateNone
Resolvedpfischer
Resolvedpfischer
Resolvedbking
Resolvedbking
Resolvedbrouberol
InvalidNone
ResolvedEBernhardson
Resolveddcausse
Invalidbking
ResolvedEBernhardson
ResolvedEBernhardson
Resolvedpfischer
ResolvedGehel

Event Timeline

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