services.k3s.role
Whether k3s should run as a server or agent.
If it's a server:
- By default it also runs workloads as an agent.
- Starts by default as a standalone server using an embedded sqlite datastore.
- Configure
clusterInit = trueto switch over to embedded etcd datastore and enable HA mode. - Configure
serverAddrto join an already-initialized HA cluster.
If it's an agent:
serverAddris required.
- Type
one of "server", "agent"- Default
"server"- Declared
- <nixpkgs/nixos/modules/services/cluster/rancher/default.nix>