~/talk

Running GitLab and GitLab CI in Kubernetes for the Enterprise

links:none on file
links:none on file
slides:none on file

Northwestern Mutual moves GitLab onto Kubernetes on AWS to serve ~3,000 users and ~40,000 repos, discovering Omnibus containers are resource hogs and fixing that with Helm charts, EKS, resource requests/limits, and separated services. Deployments dedicate node pools with labels/taints/tolerations and prefer i3 NVMe local disks over EBS for Git data (much higher throughput). Avoid EFS because of EFS 8,900 IOPS limit. For CI, choose the jobs run as pods Kubernetes executor and use KIAM/project-to-IAM mapping to issue time‑bound credentials without per‑runner secrets.

AI-written summary · about

  1. 0:00Introduction to GitLab in Kubernetes
  2. 3:40Early Kubernetes GitLab deployment
  3. 5:11Common pitfalls to avoid
  4. 8:45Helm charts for GitLab
  5. 12:25GitLab CI runners in Kubernetes
  6. 16:41Dedicated CI node pools
  7. 17:01Security for CI pipelines
  8. 20:13Kimesh for role-based access
  9. 23:04Q&A and final thoughts
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.