Gitlab hero border pattern left svg Gitlab hero border pattern right svg

Kubernetes Migration Working Group

On this page

Attributes

Property Value
Date Created June 22, 2020
End Date TBD
Slack #wg_k8s-migration (only accessible from within the company)
Google Doc Working Group Agenda (only accessible from within the company)
Issue Board TBD

Charter

The charter of this working group is to synchronize cross department efforts, as a means to support GitLab.com migration to the Kubernetes platform. This migration is essential as it is a base for other initiatives which require running multiple, large independent GitLab sites without significant staffing demand.

Scope and Definitions

In this context, the scope of this working group is defined by the following list outlines the order of deliverables per Working Group Agenda on 2020-07-13, and then further refined on 2021-02-01. The goal of this list is to define deliverables for the Working Group such that its charter can be finite.

Deprecate NFS

  1. Make Web/API work without NFS (issue tracker)
  2. Make CI/CD live traces work without NFS (issue tracker)
  3. Make Pages work without NFS (Scalability: https://gitlab.com/groups/gitlab-org/-/epics/3980)

Helm Charts

  1. Move Web/API nodes of .com to Helm charts (issue tracker)
  2. Move Pages nodes of .com to Helm Charts (issue tracker)

Stateful Nodes

  1. Gitaly to K8s
  2. Redis to K8s

Note that not all stateful nodes are scoped here, notably PostgreSQL, and this is intentional.

Roles and Responsibilities

Working Group Role Person Title
Executive Stakeholder Steve Loyd VP of Infrastructure
Facilitators Chun Du , Amy Phillips Director of Engineering, Enablement and Engineering Manager, Delivery
Functional Lead Nailia Iskhakova Software Engineer in Test, Database
Functional Lead Andrew Thomas Principal Product Manager, Enablement
Functional Lead Gerardo "Gerir" Lopez-Fernandez Engineering Fellow, Infrastructure
Member Chun Du Director of Engineering, Enablement
Member Steven Wilson Manager, Distribution
Member Jason Plum Staff Engineer, Distribution
Member Tanya Pazitny Quality Engineering Manager, Enablement
Member Mek Stittri Director of Quality Engineering
Member Marin Jankovski Sr Engineering Manager, Infrastructure, Delivery & Scalability
Member Brent Newton Director, Infrastructure, Reliability Engineering
Member Dilan Orrino Senior Prouct Manager, Distribution
Member Mark Wood Senior Prouct Manager, Create:Gitaly
Member TBD Engineering Manager, Gitaly
Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license