AI Cluster Provisioning

(AI-INFRA 100-04)

Bare-metal management with k0rdent, Metal3/Ironic, and the operator stack

A hands-on course that takes physical servers to a GPU cluster an ML team can use, on one methodology: deploy a stage, then validate it before moving on. You enroll bare-metal hosts, provision a Kubernetes cluster declaratively, layer the GPU Operator and Network Operator onto it, and run an acceptance test that certifies the result for handoff. The cluster is deliberately mixed, two workers carry GPUs and one does not, because a real fleet is never one shape of node. The course closes by handing you a real provisioning failure and having you descend the layers to its root cause before the answer is revealed.

Description

  1. Enroll and inspect hosts

    Provisioning as four explicit gates, why AI clusters are declared rather than built by hand, and the k0rdent object model a request flows through. The BareMetalHost lifecycle and the Redfish verbs running underneath it, with inspection data as the first validation gate.

    Lab: enroll and inspect hosts

  2. Provisioning the cluster

    What a single kubectl apply sets in motion, and the three watch points that tell you whether it is working: hardware state in Ironic, infrastructure readiness in CAPI, and the k0rdent rollup. Declared state as the contract the system reconciles against.

    Lab: provision the GPU cluster

  3. Operators, targeting, and handoff

    MultiClusterService as fleet delivery. Deploy the GPU Operator and prove it, deploy the Network Operator and prove bytes actually move. Target GPU workloads to GPU-carrying nodes and everything else away from them, confirm the network path differs correctly by node type, and run the acceptance test.

    3 labs: operator stack, workload targeting, acceptance smoke test

  4. Reading a provisioning failure

    Descending the layers on a fault you triage yourself: the ClusterDeployment tells you it is not progressing, BareMetalHost status names the error type, the events carry the message, and the Ironic conductor log shows the outbound Redfish calls where the real cause sits.

    Lab: reading a provisioning failure

  5. From bare metal to handoff

    What the lab built, how it maps onto the machines on your own floor, and how the deploy-and-validate methodology carries from four nodes to thousands: conductor throughput, precompiled driver images, rollout, and blast radius.

FORMAT

  • 3 hours, instructor-led

  • Short briefing, then terminal time

  • Real provisioning waits are used as teaching time

  • Mixed cluster: GPU and non-GPU workers

  • Hosted lab environment, nothing to install

Who Should Attend

INFRASTRUCTURE ENGINEER

You are responsible for turning racks of GPU servers into clusters other teams consume. You are comfortable with kubectl and YAML. What you need is the declarative provisioning chain end to end, the validation gate at each stage, and the diagnostic path to follow when a host will not come up.

PLATFORM AND SRE TEAMS

You operate the management cluster and own the templates that define what a provisioned cluster looks like. The template as a fleet contract, MultiClusterService rollout, and blast radius when a template changes are the parts of this course aimed at you.

Lab Requirements

  • Kubernetes basics: kubectl get, describe, apply

  • Resources, namespaces, DaemonSets

  • Reading YAML, and jq

  • Comfort tailing pod logs

  • Conceptual grasp of the k0rdent, Metal3/Ironic, Redfish chain

  • What the GPU Operator and Network Operator are for

Request Private training