Page MenuHomePhabricator

Upgrade Datahub to a more recent version
Closed, ResolvedPublic

Description

We currently run Datahub 0.13.3, which was released a bit more than a year ago. In the meantime, the changelogs contain pretty bold claims, such as

1.0.0

  • A completely redesigned user experience focused on simplified navigation and a visually stunning interface.
  • Unified support for Data & AI, including AI Model Group Versions, AI Model Lineage, Model Stats, and Experiment/Run ingestion.
  • DataHub Iceberg Catalog, allowing users to manage Iceberg tables directly from DataHub.

Datahub is a current SRE pain point:

We could benefit from upgrading Datahub, to make sure our tooling hasn't drifted by much and that we can react quickly in case of CVEs, and it would also empower the WMF Data community to leverage Datahub to its fullest capacity.

Details

Related Changes in Gerrit:
SubjectAuthorRepoBranchLines +/-
Btullisoperations/deployment-chartsmaster+14 -2
Btullisoperations/deployment-chartsmaster+4 -1
Btullisoperations/deployment-chartsmaster+6 -4
Btullisoperations/deployment-chartsmaster+52 -6
Btullisoperations/deployment-chartsmaster+5 -0
Btullisoperations/deployment-chartsmaster+3 -0
Btullisoperations/deployment-chartsmaster+0 -3
Btullisoperations/deployment-chartsmaster+3 -0
Btullisoperations/deployment-chartsmaster+15 -0
Btullisoperations/deployment-chartsmaster+101 -24
Btullisoperations/deployment-chartsmaster+2 -0
Btullisoperations/deployment-chartsmaster+13 -1
Btullisoperations/deployment-chartsmaster+4 -0
Btullisoperations/deployment-chartsmaster+0 -8
Btullisoperations/deployment-chartsmaster+27 -1
Btullisoperations/deployment-chartsmaster+1 -116
Btullisoperations/deployment-chartsmaster+3 -1
Btullisoperations/deployment-chartsmaster+13 -1
Btullisoperations/deployment-chartsmaster+11 -4
Btullisoperations/deployment-chartsmaster+9 -3
Btullisoperations/deployment-chartsmaster+8 -1
Btullisoperations/deployment-chartsmaster+6 -0
Btullisoperations/deployment-chartsmaster+3 -7
Btullisoperations/deployment-chartsmaster+4 -4
Btullisoperations/deployment-chartsmaster+55 -55
Btullisoperations/deployment-chartsmaster+12 -0
Btullisoperations/deployment-chartsmaster+10 -5
Btullisoperations/deployment-chartsmaster+12 -0
Btullisoperations/deployment-chartsmaster+10 -1
Btullisoperations/deployment-chartsmaster+11 -0
Btullisoperations/deployment-chartsmaster+8 -1
Btullisoperations/deployment-chartsmaster+37 -2
Btullisoperations/deployment-chartsmaster+1 -0
Btullisoperations/deployment-chartsmaster+1 -0
Btullisoperations/deployment-chartsmaster+9 -0
Btullisoperations/deployment-chartsmaster+21 -373
Btullisoperations/deployment-chartsmaster+3 -0
Btullisoperations/deployment-chartsmaster+1 -1
Show related patches Customize query in gerrit
Related Changes in GitLab:
TitleReferenceAuthorSource BranchDest Branch
Bump the version of the airflow plugin for datahubrepos/data-engineering/airflow-dags!2386btullisbump_airflow_datahubmain
Customize query in GitLab

Event Timeline

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

Change #1306440 had a related patch set uploaded (by Btullis; author: Btullis):

[operations/deployment-charts@master] datahub: pin the production release to chart 0.0.81

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

Change #1306441 had a related patch set uploaded (by Btullis; author: Btullis):

[operations/deployment-charts@master] datahub: upgrade chart to DataHub 1.6.0

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

Change #1306442 had a related patch set uploaded (by Btullis; author: Btullis):

[operations/deployment-charts@master] datahub-next: use DataHub 1.6.0 images for staging

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

Change #1306504 had a related patch set uploaded (by Btullis; author: Btullis):

[operations/deployment-charts@master] datahub: bump umbrella chart to 0.0.82

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

Change #1306504 merged by jenkins-bot:

[operations/deployment-charts@master] datahub: bump umbrella chart to 0.0.82

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

Change #1306440 merged by jenkins-bot:

[operations/deployment-charts@master] datahub: pin the production release to chart 0.0.82

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

Change #1306441 merged by jenkins-bot:

[operations/deployment-charts@master] datahub: upgrade chart to DataHub 1.6.0

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

Change #1306442 merged by jenkins-bot:

[operations/deployment-charts@master] datahub-next: use DataHub 1.6.0 images for staging

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

Change #1306706 had a related patch set uploaded (by Btullis; author: Btullis):

[operations/deployment-charts@master] ceph-csi-rbd: add datahub-next to the tenant namespaces

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

Change #1306707 had a related patch set uploaded (by Btullis; author: Btullis):

[operations/deployment-charts@master] opensearch-operator: watch the datahub-next namespace

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

Change #1306708 had a related patch set uploaded (by Btullis; author: Btullis):

[operations/deployment-charts@master] datahub-next: deploy a dedicated OpenSearch 2.x cluster

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

Change #1306706 merged by jenkins-bot:

[operations/deployment-charts@master] ceph-csi-rbd: add datahub-next to the tenant namespaces

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

Change #1306707 merged by jenkins-bot:

[operations/deployment-charts@master] opensearch-operator: watch the datahub-next namespace

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

Change #1306708 merged by jenkins-bot:

[operations/deployment-charts@master] datahub-next: deploy a dedicated OpenSearch 2.x cluster

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

Change #1306751 had a related patch set uploaded (by Btullis; author: Btullis):

[operations/deployment-charts@master] opensearch-cluster: allow sizing the bootstrap pod

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

Change #1306751 merged by jenkins-bot:

[operations/deployment-charts@master] opensearch-cluster: allow sizing the bootstrap pod

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

Change #1306755 had a related patch set uploaded (by Btullis; author: Btullis):

[operations/deployment-charts@master] datahub-next: size the OpenSearch bootstrap pod

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

Change #1306755 merged by jenkins-bot:

[operations/deployment-charts@master] datahub-next: size the OpenSearch bootstrap pod

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

Change #1306762 had a related patch set uploaded (by Btullis; author: Btullis):

[operations/deployment-charts@master] opensearch-cluster: Retrospectively update the CHANGELOG

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

Change #1306762 merged by jenkins-bot:

[operations/deployment-charts@master] opensearch-cluster: Retrospectively update the CHANGELOG

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

Change #1306767 had a related patch set uploaded (by Btullis; author: Btullis):

[operations/deployment-charts@master] datahub-next: size the OpenSearch securityconfig pod

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

Change #1306767 merged by jenkins-bot:

[operations/deployment-charts@master] datahub-next: size the OpenSearch securityconfig pod

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

Change #1306961 had a related patch set uploaded (by Btullis; author: Btullis):

[operations/deployment-charts@master] datahub: move datahub secrets to datahub_config

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

Change #1306961 merged by jenkins-bot:

[operations/deployment-charts@master] datahub: move datahub secrets to datahub_config

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

Change #1307072 had a related patch set uploaded (by Btullis; author: Btullis):

[operations/deployment-charts@master] datahub-next: allow egress to the in-cluster OpenSearch

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

Change #1307073 had a related patch set uploaded (by Btullis; author: Btullis):

[operations/deployment-charts@master] datahub-next: reach OpenSearch in plaintext via the mesh

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

Change #1307072 merged by jenkins-bot:

[operations/deployment-charts@master] datahub-next: allow egress to the in-cluster OpenSearch

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

Change #1307113 had a related patch set uploaded (by Btullis; author: Btullis):

[operations/deployment-charts@master] datahub: rename config to datahub_config in subcharts

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

Change #1307114 had a related patch set uploaded (by Btullis; author: Btullis):

[operations/deployment-charts@master] datahub-next: rename config to datahub_config in values

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

Change #1307115 had a related patch set uploaded (by Btullis; author: Btullis):

[operations/deployment-charts@master] datahub: align upgrade-job ES auth with the subcharts

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

Change #1307116 had a related patch set uploaded (by Btullis; author: Btullis):

[operations/deployment-charts@master] datahub-next: authenticate to OpenSearch and verify its cert

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

Change #1307113 merged by jenkins-bot:

[operations/deployment-charts@master] datahub: rename config to datahub_config in sub-charts

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

Change #1307114 merged by jenkins-bot:

[operations/deployment-charts@master] datahub-next: rename config to datahub_config in values

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

Change #1307115 merged by jenkins-bot:

[operations/deployment-charts@master] datahub: align upgrade-job ES auth with the sub-charts

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

Change #1307116 merged by jenkins-bot:

[operations/deployment-charts@master] datahub-next: authenticate to OpenSearch and verify its cert

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

Change #1307161 had a related patch set uploaded (by Btullis; author: Btullis):

[operations/deployment-charts@master] datahub: give the system-update job the token signing key

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

Change #1307161 merged by jenkins-bot:

[operations/deployment-charts@master] datahub: give the system-update job the token signing key

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

Change #1307198 had a related patch set uploaded (by Btullis; author: Btullis):

[operations/deployment-charts@master] datahub: give the system-update job the token service salt

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

Change #1307198 merged by jenkins-bot:

[operations/deployment-charts@master] datahub: give the system-update job the token service salt

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

Change #1307213 had a related patch set uploaded (by Btullis; author: Btullis):

[operations/deployment-charts@master] datahub: give GMS the token service signing key and salt

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

Change #1307214 had a related patch set uploaded (by Btullis; author: Btullis):

[operations/deployment-charts@master] datahub: de-duplicate ELASTICSEARCH_PASSWORD on gms/mae/mce

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

Change #1307213 merged by jenkins-bot:

[operations/deployment-charts@master] datahub: give GMS the token service signing key and salt

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

Change #1307214 merged by jenkins-bot:

[operations/deployment-charts@master] datahub: de-duplicate ELASTICSEARCH_PASSWORD on gms/mae/mce

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

Change #1307367 had a related patch set uploaded (by Btullis; author: Btullis):

[operations/deployment-charts@master] datahub-next: disable atomic deploys for the bring-up

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

Change #1307380 had a related patch set uploaded (by Btullis; author: Btullis):

[operations/deployment-charts@master] datahub: remove the obsolete no-code migration job

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

Change #1307367 merged by jenkins-bot:

[operations/deployment-charts@master] datahub-next: disable atomic deploys for the bring-up

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

Change #1307380 merged by jenkins-bot:

[operations/deployment-charts@master] datahub: remove the obsolete no-code migration job

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

Change #1307724 had a related patch set uploaded (by Btullis; author: Btullis):

[operations/deployment-charts@master] datahub: set SearchClientShim engine type explicitly

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

Change #1307726 had a related patch set uploaded (by Btullis; author: Btullis):

[operations/deployment-charts@master] datahub-next: drop dead noCodeDataMigration values

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

Change #1307727 had a related patch set uploaded (by Btullis; author: Btullis):

[operations/deployment-charts@master] datahub-next: pin OpenSearch shim engine type

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

Change #1307724 merged by jenkins-bot:

[operations/deployment-charts@master] datahub: set SearchClientShim engine type explicitly

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

Change #1307726 merged by jenkins-bot:

[operations/deployment-charts@master] datahub-next: drop dead noCodeDataMigration values

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

Change #1307727 merged by jenkins-bot:

[operations/deployment-charts@master] datahub-next: pin OpenSearch shim engine type

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

Change #1307799 had a related patch set uploaded (by Btullis; author: Btullis):

[operations/deployment-charts@master] datahub: explicitly disable metadata service auth when off

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

Change #1307799 merged by jenkins-bot:

[operations/deployment-charts@master] datahub: explicitly disable metadata service auth when off

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

Change #1308086 had a related patch set uploaded (by Btullis; author: Btullis):

[operations/deployment-charts@master] datahub: promote production to DataHub v1.6.0

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

Change #1308088 had a related patch set uploaded (by Btullis; author: Btullis):

[operations/deployment-charts@master] opensearch: enable the datahub namespace for its OpenSearch cluster

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

Change #1308088 merged by jenkins-bot:

[operations/deployment-charts@master] opensearch: enable the datahub namespace for its OpenSearch cluster

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

I have been testing version 1.6.0 in datahub-next.wikimedia.org for a while and I am now planning to roll the upgrade out to production.
I'll start by taking a database backup, so I can revert to this point if required.

btullis@an-mariadb1001:/srv$ sudo sh -c 'mysqldump datahub > datahub_$(date +%s).sql'

Change #1308086 merged by jenkins-bot:

[operations/deployment-charts@master] datahub: promote production to DataHub v1.6.0

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

Change #1308116 had a related patch set uploaded (by Btullis; author: Btullis):

[operations/deployment-charts@master] datahub: give the production restore-indices job more heap

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

Change #1308116 merged by jenkins-bot:

[operations/deployment-charts@master] datahub: give the production restore-indices job more heap

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

Change #1308666 had a related patch set uploaded (by Btullis; author: Btullis):

[operations/deployment-charts@master] datahub-next: use the uid claim for the DataHub username

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

Change #1308666 merged by jenkins-bot:

[operations/deployment-charts@master] datahub-next: use the uid claim for the DataHub username

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

Change #1308672 had a related patch set uploaded (by Btullis; author: Btullis):

[operations/deployment-charts@master] Revert "datahub-next: use the uid claim for the DataHub username"

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

Change #1308672 merged by jenkins-bot:

[operations/deployment-charts@master] Revert "datahub-next: use the uid claim for the DataHub username"

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

Change #1308682 had a related patch set uploaded (by Btullis; author: Btullis):

[operations/deployment-charts@master] datahub: disable REST API authorization

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

Change #1308682 abandoned by Btullis:

[operations/deployment-charts@master] datahub: disable REST API authorization

Reason:

Not the problem

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

Change #1308775 had a related patch set uploaded (by Btullis; author: Btullis):

[operations/deployment-charts@master] datahub: raise mae-consumer Kafka listener concurrency

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

Change #1308775 merged by jenkins-bot:

[operations/deployment-charts@master] datahub: raise mae-consumer Kafka listener concurrency

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

Change #1308780 had a related patch set uploaded (by Btullis; author: Btullis):

[operations/deployment-charts@master] datahub: tune the production OpenSearch cluster

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

Change #1308780 merged by jenkins-bot:

[operations/deployment-charts@master] datahub: tune the production OpenSearch cluster

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

Change #1309107 had a related patch set uploaded (by Btullis; author: Btullis):

[operations/deployment-charts@master] opensearch-cluster: render nodePool affinity through tpl

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

Change #1309108 had a related patch set uploaded (by Btullis; author: Btullis):

[operations/deployment-charts@master] opensearch: match pod anti-affinity to the actual cluster name

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

Change #1307073 abandoned by Btullis:

[operations/deployment-charts@master] datahub-next: reach OpenSearch in plaintext via the mesh

Reason:

Not the right approach

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

Change #1309107 merged by jenkins-bot:

[operations/deployment-charts@master] opensearch-cluster: render nodePool affinity through tpl

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