Page MenuHomePhabricator

Migrate Docker images running in Production away from Bullseye
Open, MediumPublic

Description

Bullseye EOL: August 2026

Wikikube

  • docker-registry.discovery.wmnet/haproxy:2.4.18-2-20240630
  • docker-registry.discovery.wmnet/wikimedia/generated-data-platform-aqs-device-analytics:2024-06-05-094107-production
  • docker-registry.discovery.wmnet/wikimedia/generated-data-platform-aqs-editor-analytics:2024-06-10-191953-production
  • docker-registry.discovery.wmnet/wikimedia/generated-data-platform-aqs-geo-analytics:2024-06-05-110455-production
  • docker-registry.discovery.wmnet/wikimedia/generated-data-platform-aqs-media-analytics:2024-06-10-192150-production
  • docker-registry.discovery.wmnet/wikimedia/generated-data-platform-aqs-page-analytics:2024-06-10-192500-production
  • docker-registry.discovery.wmnet/repos/mediawiki/services/kask:v1.0.12
  • docker-registry.discovery.wmnet/flink-kubernetes-operator:1.12.1-wmf0
  • docker-registry.discovery.wmnet/rsyslog:8.2102.0-3
  • docker-registry.discovery.wmnet/repos/data-engineering/mediawiki-event-enrichment:v1.43.0
  • docker-registry.discovery.wmnet/otelcol:0.102.0-1
  • docker-registry.discovery.wmnet/repos/search-platform/flink-rdf-streaming-updater:flink-1.17.1-rdf-0.3.154
  • docker-registry.discovery.wmnet/wikimedia/operations-software-tegola:2024-09-13-081439-publish - T425304
  • docker-registry.discovery.wmnet/wikimedia/wikimedia-toolhub:2025-02-19-214003-production - T425303
Aux

No action needed.

DSE

T416455

ML

No action needed

Service Ops

T418200

Details

Related Changes in Gerrit:
SubjectAuthorRepoBranchLines +/-
Muehlenhoffoperations/docker-images/production-imagesmaster+0 -947
Muehlenhoffoperations/docker-images/production-imagesmaster+0 -967
Muehlenhoffoperations/docker-images/production-imagesmaster+0 -958
Muehlenhoffoperations/docker-images/production-imagesmaster+0 -1 K
Muehlenhoffoperations/docker-images/production-imagesmaster+0 -1 K
Muehlenhoffoperations/docker-images/production-imagesmaster+0 -974
Muehlenhoffoperations/docker-images/production-imagesmaster+0 -974
Muehlenhoffoperations/docker-images/production-imagesmaster+0 -3 K
Muehlenhoffoperations/docker-images/production-imagesmaster+0 -610
Muehlenhoffoperations/docker-images/production-imagesmaster+0 -3 K
Muehlenhoffoperations/docker-images/production-imagesmaster+0 -3 K
Elukeyoperations/deployment-chartsmaster+1 -1
Elukeyoperations/docker-images/production-imagesmaster+8 -2
Elukeyoperations/puppetproduction+1 -0
Elukeyoperations/deployment-chartsmaster+1 -4
Show related patches Customize query in gerrit

Related Objects

Event Timeline

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

Change #1236673 merged by Elukey:

[operations/deployment-charts@master] services: upgrade thumbor's haproxy container to Bookworm and 2.8.3

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

@CDanis Hi! I saw your name for otelcol and this is why I am reaching out :) IIUC it is a golang binary so it should be ok to create a component for trixie-wikimedia and copy over the otelcol-contrib package right? Or should we follow another process? I know there is a bookworm variant but I'd love to target stable if possible. Lemme know!

@CDanis Hi! I saw your name for otelcol and this is why I am reaching out :) IIUC it is a golang binary so it should be ok to create a component for trixie-wikimedia and copy over the otelcol-contrib package right? Or should we follow another process? I know there is a bookworm variant but I'd love to target stable if possible. Lemme know!

Exactly right. Targeting trixie sounds great, thanks!

The cert-manager 1.10.x images are probably okay to ignore since the remaining clusters will have to upgrade to k8s >= 1.31 anyways this year which requires an upgrade of cert-manager to 1.16.x which is using a bookworm base.

elukey triaged this task as Medium priority.Feb 9 2026, 3:41 PM
JMeybohm updated the task description. (Show Details)

Change #1282106 had a related patch set uploaded (by Elukey; author: Elukey):

[operations/puppet@production] aptrepo: add otelcol-contrib thirdparty config for Trixie

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

Change #1282106 merged by Elukey:

[operations/puppet@production] aptrepo: add otelcol-contrib thirdparty config for Trixie

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

Change #1282989 had a related patch set uploaded (by Elukey; author: Elukey):

[operations/docker-images/production-images@master] otelcol: upgrade to Trixie

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

Change #1282989 merged by Elukey:

[operations/docker-images/production-images@master] otelcol: upgrade to Trixie

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

Change #1285835 had a related patch set uploaded (by Elukey; author: Elukey):

[operations/deployment-charts@master] admin_ng: update the opentelemetry's collector to Trixie

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

Change #1285835 merged by Elukey:

[operations/deployment-charts@master] admin_ng: update the opentelemetry's collector to Trixie

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

This is under T291916: Tracking task for Bullseye migrations in production but it should probably be under a tracking task for Bookwork migrations (which does not seem to exist yet)?

Change #1337929 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[operations/docker-images/production-images@master] Remove Java 8/Bullseye and Java 11 production images

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

Change #1337931 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[operations/docker-images/production-images@master] Remove golang1.5 production image

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

Change #1337932 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[operations/docker-images/production-images@master] Stop the build of Bullseye PHP base images

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

Change #1337934 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[operations/docker-images/production-images@master] Stop building Node 12/14/16 images

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

Change #1337931 merged by Muehlenhoff:

[operations/docker-images/production-images@master] Remove golang1.5 production image

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

Mentioned in SAL (#wikimedia-operations) [2026-09-09T08:28:35Z] <moritzm> pruned obsolete Bullseye image golang1.15 from the docker registry T416452

Change #1337929 merged by Muehlenhoff:

[operations/docker-images/production-images@master] Remove Java 8/Bullseye and Java 11 production images

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

Mentioned in SAL (#wikimedia-operations) [2026-09-09T09:55:53Z] <moritzm> pruned obsolete Bullseye images openjdk-8-jdk/openjdk-8-jre/openjdk-11-jre/openjdk-11-jdk from the docker registry T416452

Change #1337934 merged by Muehlenhoff:

[operations/docker-images/production-images@master] Stop building Node 12/14/16 images

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

Mentioned in SAL (#wikimedia-operations) [2026-09-09T10:47:00Z] <moritzm> pruned obsolete Bullseye images nodejs12-slim/nodejs12-devel/nodejs14-slim/nodejs16-slim from the docker registry T416452

Change #1338145 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[operations/docker-images/production-images@master] Remove dispatch images

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

Change #1338145 merged by Muehlenhoff:

[operations/docker-images/production-images@master] Remove dispatch images

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

Mentioned in SAL (#wikimedia-operations) [2026-09-09T13:29:18Z] <moritzm> pruned obsolete Bullseye image dispatch from the docker registry T416452

Change #1339635 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[operations/docker-images/production-images@master] Remove python-build Bullseye image

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

Change #1339620 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[operations/docker-images/production-images@master] Remove obsolete buildkitd image

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

Change #1339636 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[operations/docker-images/production-images@master] Remove python-devel container image

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

Change #1337932 merged by Muehlenhoff:

[operations/docker-images/production-images@master] Stop the build of Bullseye PHP base images

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

Mentioned in SAL (#wikimedia-operations) [2026-09-14T08:35:57Z] <moritzm> pruned obsolete Bullseye images php8.1-cli/php8.1-fpm/ php8.1-fpm-multiversion-base from the docker registry T416452

Mentioned in SAL (#wikimedia-operations) [2026-09-14T08:41:30Z] <moritzm> pruned obsolete Bullseye images php8.3-icu72-cli / php8.3-icu72-fpm-multiversion-base / php8.3-icu72-fpm from the docker registry T416452

All Bullseye images are gone from the production Kubernetes clusters, the only remaining task to clean up a few unused image builds and remove them from the Docker registry.

Change #1339635 merged by Muehlenhoff:

[operations/docker-images/production-images@master] Remove python-build Bullseye image

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

Mentioned in SAL (#wikimedia-operations) [2026-09-15T06:51:02Z] <moritzm> pruned obsolete Bullseye image python3-build-bullseye from the docker registry T416452

Change #1339636 merged by Muehlenhoff:

[operations/docker-images/production-images@master] Remove python-devel container image

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

Mentioned in SAL (#wikimedia-operations) [2026-09-15T07:06:40Z] <moritzm> pruned obsolete Bullseye image python3-devel from the docker registry T416452

Change #1341665 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[operations/docker-images/production-images@master] Remove obsolete nutcracker container image based on bullseye

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

Change #1341889 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[operations/docker-images/production-images@master] Remove obsolete gpu-tester image

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

Change #1341889 merged by Muehlenhoff:

[operations/docker-images/production-images@master] Remove obsolete gpu-tester image

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

Mentioned in SAL (#wikimedia-operations) [2026-09-15T15:26:27Z] <moritzm> pruned obsolete Bullseye image amd-gpu-tester from the docker registry T416452

Change #1339620 merged by Muehlenhoff:

[operations/docker-images/production-images@master] Remove obsolete buildkitd image

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

Mentioned in SAL (#wikimedia-operations) [2026-09-16T05:12:30Z] <moritzm> pruned obsolete Bullseye image buildkitd from the docker registry T416452

Change #1342219 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[operations/docker-images/production-images@master] Remove python-bullseye container image

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

Change #1342219 merged by Muehlenhoff:

[operations/docker-images/production-images@master] Remove python-bullseye container image

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

Mentioned in SAL (#wikimedia-operations) [2026-09-16T11:59:20Z] <moritzm> pruned obsolete Bullseye image python3-bullseye from the docker registry T416452

Change #1341665 merged by Muehlenhoff:

[operations/docker-images/production-images@master] Remove obsolete nutcracker container image based on bullseye

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

Mentioned in SAL (#wikimedia-operations) [2026-09-17T08:37:56Z] <moritzm> pruned obsolete Bullseye image prometheus-nutcracker-exporter from the docker registry T416452