Page MenuHomePhabricator

Create helm charts for the cirrus-streaming-updater flink jobs
Closed, ResolvedPublic

Description

Following up on the work done in T324576 we should create helm charts in the deployment-charts repo to deploy the cirrus-streaming-updater flink jobs to the wikikube k8s cluster.

The chart should the features provided by the flink operator (i.e. FlinkDeployment CRD).

The service should access:

  • thanos-swift using the S3 compat layer
  • kafka-main and/or kafka-test clusters
  • an elasticsearch cluster for testing
  • mediawiki API (using api-ro for testing low volume wikis) but an async MW cluster should be used instead (existing jobrunners might be usable, ref: T317283#8220470).

AC:

  • a chart using the flink-k8s-operator is added to deployment-charts
  • the flink jobs are deployed to the wikikube staging cluster
  • updates from testwiki are propagated to a test elasticsearch cluster

Event Timeline

MPhamWMF set the point value for this task to 8.

Moving out as it seems unlikely that we will be ready this quarter.

Gehel removed the point value for this task.May 22 2023, 12:56 PM
Gehel moved this task from needs triage to ML & Data Pipeline on the Discovery-Search board.

Change 951960 had a related patch set uploaded (by Ebernhardson; author: Ebernhardson):

[operations/deployment-charts@master] cirrus streaming updater service

https://gerrit.wikimedia.org/r/951960

Change 951960 merged by Bking:

[operations/deployment-charts@master] cirrus streaming updater service

https://gerrit.wikimedia.org/r/951960