gitlab-runner unable to pull repos (host not found)

I’ve set up a new gitlab-runner on my homelab GitLab server. It’s using a Docker executer, and when it attempts to pull the repo to build, it’s gets error:

Could not resolve host: gitlab.local (Domain name not found)

gitlab.local is in /etc/hosts on the VM and I can ping the name and it resolves. A quick Google found this post, and the suggestion is to edit /etc/gitlab-runner/config.toml and add:

network_mode = "host"

to the [runners.docker] section. Seems like that fixes the issue.

k3s nodes showing not ready after initial install and config

‘kubectrl describe nodes’ is showing

reason:NetworkPluginNotReady message:Network plugin returns error: cni plugin not initialized

for each node.

This looks like the same issue as here – I followed the quickstart guide and used the ‘--flannel-backend none' option which looks like I setup a snigle node cluster with no networking…

Following the network docs here, I changed my setup line removing the ‘none’ option and now everything is good:

curl -sfL https://get.k3s.io | INSTALL_K3S_EXEC="server" sh -s - --token [my token]