On-Prem Basic Use Case¶
onprem-basic bootstraps productive-k3s onto machines that already exist and are reachable over SSH.
What it expects¶
- one declared
serverIP - zero or more declared
agentIPs - a reachable remote user
- passwordless
sudo - a supported Ubuntu or Debian runtime
Main commands¶
make -C use-cases/onprem-basic preflight
make -C use-cases/onprem-basic up
make -C use-cases/onprem-basic validate
make -C use-cases/onprem-basic status
make -C use-cases/onprem-basic clean
What make up does¶
- Refreshes generated metadata from the declared
serverandagentIPs. - Validates
SSH,sudo,systemd, and the supported runtime matrix. - Copies the
productive-k3sbundle to the target machines. - Runs
servermode onONPREM_SERVER_IP. - Captures the K3S node token.
- Runs
agentmode on every declared agent IP. - Synchronizes Rancher and registry aliases across the nodes.
- Runs
stackmode on the server. - Validates nodes, shared services, ingress, and default storage.
Notes¶
Note
This use case does not provision machines. It assumes the infrastructure already exists.
Note
The same shared remote bootstrap layer is reused by aws-single-node, which keeps the SSH-side behavior aligned across both remote flows.
Note
Public validation coverage currently includes both a single-host and a server + agent pattern.