Using K8s Runners in my Pipelines

GitLab Enterprise Edition 14.7.5-ee
Kubernetes 1.21


First time posting here. My company has a self managed GitLab instance and a Kubernetes cluster. My team and I deployed the Gitlab Runner Operator. Now that it’s installed I’m trying to figure out in my pipeline do I treat it like a VM with a runner installed and add a tag to each job, or do I specify an image like I would with Docker?

If I tag it like a VM, can I specify other images with tools ready to go, like python or NPM?