Page MenuHomePhabricator

MW deployments shouldn't need a hard-coded kubernetesVersion
Open, In Progress, HighPublic

Description

Because of the different loading order of values files required for MW deployments, the approach used elsewhere for T388390 does not work for services/mw-* and miscweb. As a quick & dirty fix, I hard-coded the kubernetesVersion in the helmfiles. This will eventually get forgotten and blow up in our faces, so loading the kubernetesVersion from a single source of truth is needed.

The problem: /etc/helmfile-defaults/general-* is loaded late, so kubernetesVersion isn't avaliable for rendering helmBinary.
Proposed solution: have the kubernetesVersion in a separate values file that could be loaded earlier.

Event Timeline

Raine claimed this task.
Raine triaged this task as Medium priority.

Change #1161945 had a related patch set uploaded (by JMeybohm; author: Kamila Součková):

[operations/deployment-charts@master] Update codfw to k8s 1.31

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

Change #1161945 merged by jenkins-bot:

[operations/deployment-charts@master] Update codfw to k8s 1.31

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

Change #1191656 had a related patch set uploaded (by Jelto; author: Jelto):

[operations/deployment-charts@master] Update eqiad to k8s 1.31

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

Change #1191656 merged by jenkins-bot:

[operations/deployment-charts@master] Update eqiad to k8s 1.31

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

Change #1201802 had a related patch set uploaded (by Kamila Součková; author: Kamila Součková):

[operations/puppet@production] deployment-server: generate clusterinfo for helm

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

Change #1201804 had a related patch set uploaded (by Kamila Součková; author: Kamila Součková):

[operations/deployment-charts@master] mw-web: Remove the hard-coded k8s version

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

Raine renamed this task from MW deployments shouldn't need a hard-coded kubernetesVersion to MW deployments shouldn't need a hard-coded kubernetesVersion.Nov 4 2025, 9:37 PM
Raine changed the task status from Open to In Progress.

Change #1201802 merged by Kamila Součková:

[operations/puppet@production] deployment-server: generate clusterinfo for helm

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

MLechvien-WMF raised the priority of this task from Medium to High.Thu, Jan 22, 2:13 PM