GitLab + Nomad: A GitOps Dream Come True — How the Internet Archive Migrated from Kubernetes to Nomad & Consul
Feb 26, 2021
Learn GitOps tips & tricks along with how the Internet Archive moved over 100 deployments from Kubernetes to Nomad/Consul clusters.
The Internet Archive—the home of the Wayback Machine—has moved from Kubernetes to HashiCorp Nomad. In this talk, Tracy Jaquith showcases how to easily make Nomad and Consul clusters as an easy swap-in for Kubernetes.
What You'll See
You'll see how the engineers at her organization use GitLab's normal [build] phase, and swap in a simpler custom [deploy] phase — which uses a templated
project.hcl (CI/CD vars customizable) single file. You just add a 2-line
.gitlab-ci.yml to your GitLab repos and 2 CI/CD variables (eg: NOMAD_TOKEN) and you're deploying in minutes to your Nomad cluster.
The talk will also include:
- Tips & tricks for dealing with monolithic repos
- A code editing setup to "hot copy on save" into your running webapp
- How to setup a cluster on-prem, if desired.
Use Case Results
The Internet Archive moved over 100 deployments from Kubernetes to Nomad/Consul clusters. They also doubled the speed of their pipelines (faster [deploy] + better [build] Docker caching).
Speaker: Tracey Jaquith