Using multiple Kubernetes runners for different clusters

My goal is to have a single pipeline that can build, Linux AMD64, Linux ARM64, and Windows.

Currently, I have a single Kubernetes Runner on a k3s cluster with both AMD64 and ARM64 nodes. And I’m using node selectors rules to force some steps to run on amd64 nodes and others arm64. This works but I would like to add Windows builds to the pipeline but currently adding windows nodes to a Kubernetes cluster is very limited.

Is there a way I can run multiple Kubernetes runners on the same Drone server? The idea being I can have a second runner on windows enabled Kubernetes cluster and use some selector rules to force the steps to run where I want them to run.

1 Like