Skip to content
SUSE Edge 3.6: Hands-on Workshop

The Edge Rodeo

Rancher Prime • Elemental • Edge Image Builder • Fleet • Hauler
Start the lab →   Quick reference

The scenario

Vertex Trust Bank operates ATMs, branch teller terminals, and regional processing hubs across 47 branches. Every edge node must boot from the same OS image, onboard automatically with no hands-on config at the remote end, and be manageable from a single control plane. This workshop deploys the Vertex Trust Bank management stack and walks you through building and booting four edge nodes across two different provisioning paths.

Lab topology

KVM host (bare metal)
│
├── rancher   192.168.122.9    Rancher Prime 2.14.1 + Elemental Operator 1.9.0 + Fleet
├── eib       192.168.122.20   EIB 1.3.3.1 + Hauler 1.2.2 + Gitea 1.22
│
├── edge1     192.168.122.31   vTPM 2.0  ──► Elemental onboarding  ──► K3s cluster
├── edge2     192.168.122.32   vTPM 2.0  ──► Elemental onboarding  ──► standalone
├── edge3     192.168.122.33   UEFI      ──► EIB standalone        ──► RKE2 cluster
└── edge4     192.168.122.34   UEFI      ──► EIB standalone        ──► K3s cluster

Two provisioning paths run in parallel throughout this lab:

Elemental path
edge1, edge2
Phone-home onboarding via TPM. The node boots, the Elemental agent contacts the registration endpoint, and the management cluster takes control. Cluster provisioning happens from Rancher.
EIB standalone path
edge3, edge4
The full Kubernetes stack is baked into the disk image. Boot it, you have a running cluster. No phone-home. No registration step.

Exercises


Offline-first design

rodeo deploy needs internet access once to pull everything (Rancher, K3s, Elemental, SL Micro images, Helm charts). After that, the lab runs completely offline.

The EIB VM hosts two services that together make the lab self-contained:

  • Hauler: OCI registry at :5000 (EIB container, elemental-register, vertex-bank-app) and file server at :8080 (SL Micro 6.2 ISO and RAW). EIB pulls container images to embed and the SL Micro base OS from here.
  • Gitea: local Git server at :3000 with two repos: gitea/vertex-bank-app (Fleet GitRepo source, no GitHub access needed) and gitea/eib-config (EIB image definitions, NMState network configs, and combustion scripts that students clone in Exercise 2).

Edge nodes boot with registries.yaml baked in by EIB, routing all container pulls through Hauler. Fleet syncs from local Gitea. EIB itself pulls its definitions and scripts from Gitea and its binary content from Hauler. The management cluster runs entirely offline after deploy. See the Disconnected environment reference for the full architecture.

Resources


Component versions

Component Version
Rancher Prime 2.14.1
K3s (management cluster) v1.35.5+k3s1
cert-manager v1.20.1
Elemental Operator 1.9.0
Edge Image Builder 1.3.3.1
Hauler 1.2.2
Gitea 1.22
SUSE Linux Micro 6.2