Jenkins will probably never go away. It’s an absolute beast of a software package, both in terms of capabilities, as well as headache – inducing power. At least modern DevOps tools make it easier than ever to get up and running.
GitLab has a lovely feature that can bring up a Kubernetes cluster and install build runners on it with a single click. But you can’t tweak it.
I wrote this howto for work while learning Kubernetes, mostly for myself, but also for other devs to jump in and learn without racking up cloud costs.