Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Glossary

Abbreviations

AbbreviationFull NameDescription
BIOSBasic Input/Output SystemLegacy firmware interface for booting computers, being replaced by UEFI
BMCBaseboard Management ControllerOut-of-band management chip enabling remote power control, console access, and hardware monitoring independent of the host OS
BMHBareMetalHostMetal3 Kubernetes custom resource representing a physical server and its desired state
BMOBare Metal OperatorMetal3 Kubernetes controller that reconciles BareMetalHost resources by communicating with Ironic
CAPICluster APIKubernetes SIG project providing declarative APIs for cluster creation, configuration, and management
CAPM3Cluster API Provider Metal3Metal3’s infrastructure provider enabling Cluster API to manage bare-metal clusters
DHCPDynamic Host Configuration ProtocolNetwork protocol for automatic IP configuration; required for PXE/iPXE boot
EOLEnd of LifeVersion no longer receiving updates or support
FIPSFederal Information Processing StandardsUS government security standards for cryptographic modules
iDRACIntegrated Dell Remote Access ControllerDell’s BMC implementation with Redfish support
iLOIntegrated Lights-OutHPE’s BMC implementation with Redfish support
IPAIronic Python AgentAgent running in a ramdisk that executes Ironic commands on bare-metal hosts (inspection, deployment, cleaning)
IPAMIP Address ManagerMetal3 controller managing static IP allocations for cluster nodes
IPMIIntelligent Platform Management InterfaceLegacy protocol for remote hardware management; less secure than Redfish
iRMCIntegrated Remote Management ControllerFujitsu’s BMC implementation (deprecated in Metal3)
IrSOIronic Standalone OperatorMetal3 Kubernetes operator that deploys and manages Ironic
MACMedia Access ControlUnique hardware address identifying a network interface
NICNetwork Interface CardHardware providing network connectivity
PXEPreboot Execution EnvironmentIntel standard for network booting via DHCP and TFTP
RAIDRedundant Array of Independent DisksTechnology combining multiple disks for performance or redundancy
SRIOVSingle Root I/O VirtualizationPCIe standard allowing a device to appear as multiple virtual devices
TFTPTrivial File Transfer ProtocolSimple protocol for transferring boot files; used by PXE
TLSTransport Layer SecurityCryptographic protocol securing network communications
UEFIUnified Extensible Firmware InterfaceModern firmware interface replacing BIOS; supports Secure Boot
UUIDUniversally Unique Identifier128-bit identifier for uniquely identifying resources
VBMCVirtual BMCTool emulating IPMI BMC for virtual machines

Key Terms

TermDescription
Automated CleaningIronic feature that wipes disk metadata before/after provisioning
BareMetalHost (BMH)Metal3 custom resource representing a physical server and its desired state
Bare Metal Operator (BMO)Metal3 controller reconciling BareMetalHost resources via Ironic
BifrostOpenStack tool for standalone Ironic deployment
Bootstrap ClusterTemporary cluster used to provision a target management cluster
cloud-initIndustry-standard tool for cloud instance initialization and configuration
Cluster API (CAPI)Kubernetes SIG project for declarative cluster lifecycle management
Cluster API Provider Metal3 (CAPM3)Metal3’s infrastructure provider for Cluster API
clusterctlCLI tool for Cluster API cluster lifecycle management
Custom Resource (CR/CRD)Kubernetes API extension for domain-specific objects; CRD defines the schema
DeprovisioningProcess of removing an OS image and cleaning a host
dnsmasqLightweight DNS/DHCP/TFTP server used for network boot
Failure DomainTopology grouping of hosts sharing common failure characteristics
FinalizerKubernetes mechanism preventing resource deletion until cleanup completes
Firmware SettingsBIOS/UEFI configuration options manageable through Metal3
GleanAlternative to cloud-init for instance configuration
Hardware InventoryDiscovered hardware details (CPU, RAM, disks, NICs) of a host
Hardware RAIDRAID implemented by dedicated hardware controller
Host InspectionProcess of discovering and recording hardware details of a bare-metal host
IgnitionConfiguration system used by Fedora CoreOS and similar distributions
Infrastructure ProviderCluster API component implementing cloud/platform-specific functionality
IP Address Manager (IPAM)Metal3 controller managing static IP allocations for cluster nodes
IPAddressIPAM resource representing an allocated IP address
IPClaimIPAM resource representing a request for an IP address
IPPoolIPAM resource defining a pool of IP addresses for allocation
iPXEOpen-source network boot firmware extending PXE with HTTP support and scripting
IronicOpenStack project for bare-metal provisioning, used by Metal3
Ironic Python Agent (IPA)Agent in ramdisk executing Ironic commands on bare-metal hosts
Ironic Standalone Operator (IrSO)Metal3 operator deploying and managing Ironic
ISODisc image format (ISO 9660) used for virtual media boot
KeepalivedService providing virtual IP address failover
KubeadmControlPlane (KCP)Cluster API resource managing Kubernetes control plane nodes
KustomizeKubernetes configuration customization tool
Live ISOBootable ISO image that runs entirely in memory without disk installation
MachineCluster API resource representing a single Kubernetes node
MachineDeploymentCluster API resource for declarative worker node management
MachineSetCluster API resource maintaining a set of Machines
Management ClusterKubernetes cluster running Metal3/CAPI controllers
Metal3ClusterCAPM3 custom resource representing cluster infrastructure
Metal3MachineCAPM3 custom resource linking a Machine to a BareMetalHost
Metal3MachineTemplateCAPM3 template for creating Metal3Machine resources
Network BootBooting a machine over the network using PXE/iPXE
Network DataConfiguration describing network settings for a provisioned host
Node ReuseFeature allowing reuse of same hosts during rolling upgrades
PivotingMoving cluster management from bootstrap to target cluster
PreparingHost state where RAID/firmware configuration is applied
ProvisioningProcess of deploying an OS image to a bare-metal host
Provisioning NetworkIsolated L2 network for Metal3 to bare-metal communication
RamdiskMinimal Linux image loaded into RAM for provisioning operations
RedfishModern RESTful API standard for hardware management, replacing IPMI
RemediationAutomated recovery of unhealthy cluster nodes
Root Device HintsCriteria for selecting which disk to use as the root device
Software RAIDRAID implemented by the Linux kernel using mdadm
Sushy-toolsBMC emulator implementing Redfish protocol for virtual machines
Target ClusterDestination cluster in a pivoting operation
User DataConfiguration script/data processed by cloud-init or similar
Virtual MediaBoot method using virtual CD/DVD over BMC (no provisioning network needed)
Workload ClusterKubernetes cluster running user applications