mini-lab icon indicating copy to clipboard operation
mini-lab copied to clipboard

Evaluate k3s-based control plane for mini-lab

Open Gerrit91 opened this issue 5 months ago • 3 comments

Description

As described in MEP-18 it is required to come up with an initial "small and hopefully easy-to-maintain" K8s cluster for bootstrapping metal-stack and Gardener.

Maybe we can look into K3s already in the mini-lab, like developing an Ansible role for this to see how difficult it is to set up in a clustered configuration. Then, it makes sense to deploy the metal control plane into it and test an update of K3s (e.g. updating the Kubernetes version).

It would be good to compare it to other solutions if there are suitable candidates?

Gerrit91 avatar Jul 28 '25 10:07 Gerrit91

@qrnvttrl What's the current progress on this?

Gerrit91 avatar Aug 26 '25 14:08 Gerrit91

@qrnvttrl Ping?

Gerrit91 avatar Oct 20 '25 12:10 Gerrit91

We are currently working on setting up a real k3s cluster with the control planes in our test-environment. Now we have finally set up the network and will continue to deploy k3s with these ansible collections: https://github.com/k3s-io/k3s-ansible As k3s is installed in systemd, I'm not sure if it is really desirable to use it in the mini-lab. That's why I initially tried out the containerized version k3d in this PR: https://github.com/metal-stack/mini-lab/pull/255

qrnvttrl avatar Oct 22 '25 13:10 qrnvttrl