Page MenuHomePhabricator

Migrate to helm v3
Open, MediumPublic

Description

Meta-task tracking things needed for helm 3 migration

Event Timeline

JMeybohm created this task.Apr 28 2020, 5:26 PM
Restricted Application added a subscriber: Aklapper. · View Herald TranscriptApr 28 2020, 5:26 PM
jeena added a subscriber: jeena.Apr 29 2020, 4:47 AM
JMeybohm updated the task description. (Show Details)Apr 29 2020, 10:01 AM
JMeybohm updated the task description. (Show Details)Apr 29 2020, 10:28 AM

Change 592967 had a related patch set uploaded (by Hashar; owner: JMeybohm):
[operations/debs/helm3@master] Add debian directory and .gitreview

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

Change 592967 merged by JMeybohm:
[operations/debs/helm3@master] Add debian directory and .gitreview

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

JMeybohm updated the task description. (Show Details)Apr 30 2020, 1:49 PM
colewhite triaged this task as Medium priority.May 4 2020, 11:13 PM

Change 594564 had a related patch set uploaded (by Hashar; owner: Hashar):
[integration/config@master] Make debian-glue voting for helm3

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

Change 594564 merged by jenkins-bot:
[integration/config@master] Make debian-glue voting for helm3

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

Since we don't use helm3 in production yet, just adding it to the task. There's a new vulnerability specific to 3.x, so let's upgrade to 3.2.4 before we roll this out:
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-4053

JMeybohm updated the task description. (Show Details)Aug 5 2020, 7:49 AM
jijiki moved this task from Incoming 🐫 to Unsorted on the serviceops board.Aug 17 2020, 11:45 PM
JMeybohm updated the task description. (Show Details)Nov 16 2020, 12:06 PM

Change 642367 had a related patch set uploaded (by JMeybohm; owner: JMeybohm):
[operations/debs/helm3@master] New upstream version v3.4.1

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

Change 642367 merged by JMeybohm:
[operations/debs/helm3@master] New upstream version v3.4.1

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

Change 643243 had a related patch set uploaded (by JMeybohm; owner: JMeybohm):
[operations/debs/helmfile@master] Import new helmfile upstream version 0.135.0

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

Change 643243 merged by JMeybohm:
[operations/debs/helmfile@master] Import new helmfile upstream version 0.135.0

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

JMeybohm claimed this task.Nov 24 2020, 2:45 PM

Change 643500 had a related patch set uploaded (by JMeybohm; owner: JMeybohm):
[operations/puppet@production] helm: Add helm3 support to helm module

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

Change 643501 had a related patch set uploaded (by JMeybohm; owner: JMeybohm):
[operations/debs/helm-diff@master] New upstream version 3.1.3 plus helm3 support

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

Change 643501 merged by JMeybohm:
[operations/debs/helm-diff@master] New upstream version 3.1.3 plus helm3 support

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

JMeybohm updated the task description. (Show Details)Nov 26 2020, 4:34 PM

Change 643500 merged by JMeybohm:
[operations/puppet@production] helm: Add helm3 support to helm module

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

Change 643745 had a related patch set uploaded (by JMeybohm; owner: JMeybohm):
[operations/puppet@production] helm: Fix environment syntax in exec

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

Change 643745 merged by JMeybohm:
[operations/puppet@production] helm: Fix environment syntax in exec

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

JMeybohm updated the task description. (Show Details)Nov 26 2020, 5:18 PM

Need to update/fix helm (2) to satisfy helmfile's "helm version" parser (it panics again)

Change 643884 had a related patch set uploaded (by JMeybohm; owner: JMeybohm):
[operations/debs/helm@master] New upsteam version 2.17.0

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

Change 643884 merged by JMeybohm:
[operations/debs/helm@master] New upsteam version 2.17.0

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

Change 643907 had a related patch set uploaded (by JMeybohm; owner: JMeybohm):
[integration/config@master] helm-linter: Update helm and components, add helm3

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

Change 643908 had a related patch set uploaded (by JMeybohm; owner: JMeybohm):
[integration/config@master] jjb: update job to releng/helm-linter:0.2.11

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

JMeybohm updated the task description. (Show Details)Nov 27 2020, 12:57 PM

Change 643907 merged by jenkins-bot:
[integration/config@master] helm-linter: Update helm and components, add helm3

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

hashar added a subscriber: hashar.Nov 27 2020, 3:43 PM

The CI Docker image failed to build:

Creating /tmp/helm/repository 
Creating /tmp/helm/repository/cache (image.py:179)
Creating /tmp/helm/repository/local 
Creating /tmp/helm/plugins (image.py:179)
Creating /tmp/helm/starters (image.py:179)
Creating /tmp/helm/cache/archive (image.py:179)
Creating /tmp/helm/repository/repositories.yaml 
Adding stable repo with URL: https://charts.helm.sh/stable (image.py:179)
Adding local repo with URL: http://127.0.0.1:8879/charts (image.py:179)
$HELM_HOME has been configured at /tmp/helm.
Not installing Tiller due to 'client-only' flag having been set (image.py:179)
"wmf-stable" has been added to your repositories (image.py:179)
"incubator" has been added to your repositories (image.py:179)
"wmf-stable" has been added to your repositories (image.py:179)
Error: repo "https://kubernetes-charts-incubator.storage.googleapis.com" is no longer available; try "https://charts.helm.sh/incubator" instead
 (image.py:179)

I guess the helm3 Debian package is obsolete?

Thanks @hashar
I'll take a look if what we use from the old incubator has made it to the new one.

I guess the helm3 Debian package is obsolete?

No, it actually contains helm version 3 (available as helm3) whereas the package helm contains version 2 (available as helm/helm2) so that we can install/use both versions in parallel.

Mentioned in SAL (#wikimedia-releng) [2020-11-27T16:08:29Z] <hashar> Successfully tagged docker-registry.discovery.wmnet/releng/helm-linter:0.2.11 for jayme / T251305

Change 643908 merged by jenkins-bot:
[integration/config@master] jjb: update job to releng/helm-linter:0.2.11

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