Page MenuHomePhabricator

Cloud services enhancement proposal: Toolforge Kubernetes component workflow improvements
Closed, ResolvedPublic

Description

Proposal Title: Toolforge Kubernetes component workflow improvements

Brief description: Proposal to partially replace the workflow used to deploy some Kubernetes components.

Why: see linked design doc on why the current workflow isn't ideal

Design documentation: https://wikitech.wikimedia.org/wiki/Wikimedia_Cloud_Services_team/EnhancementProposals/Toolforge_Kubernetes_component_workflow_improvements

More info: this is a follow-up of the incident earlier this week when undeployed registry-admission changes started causing chaos

Event Timeline

I agree with the overall proposal in the linked Wikitech page. I made a few comments to @taavi via IRC and we're iterating over it.

One thing I want to test is if gitlab.w.o provides an out-of-the-box helm chart rep (see https://docs.gitlab.com/ee/user/packages/helm_repository/)

I created https://gitlab.wikimedia.org/repos/cloud/toolforge/helm-charts to test the theory.

I was able to push to the helm chart repository here https://gitlab.wikimedia.org/repos/cloud/toolforge/helm-charts/-/packages

I'll let others decide if that's enough for what we want or, if harbor should be used, of whatever.

taavi claimed this task.

This is more or less done.