|
4 | 4 |
|
5 | 5 | | Abbreviation | Full Name | Description | |
6 | 6 | |--------------|-----------|-------------| |
7 | | -| BIOS | Basic Input/Output System | Legacy firmware interface for booting computers, being replaced by UEFI | |
8 | | -| BMC | Baseboard Management Controller | Out-of-band management chip enabling remote power control, console access, and hardware monitoring independent of the host OS | |
9 | | -| BMH | BareMetalHost | Metal3 Kubernetes custom resource representing a physical server and its desired state | |
10 | | -| BMO | Bare Metal Operator | Metal3 Kubernetes controller that reconciles BareMetalHost resources by communicating with Ironic | |
11 | | -| CAPI | Cluster API | Kubernetes SIG project providing declarative APIs for cluster creation, configuration, and management | |
12 | | -| CAPM3 | Cluster API Provider Metal3 | Metal3's infrastructure provider enabling Cluster API to manage bare-metal clusters | |
13 | | -| DHCP | Dynamic Host Configuration Protocol | Network protocol for automatic IP configuration; required for PXE/iPXE boot | |
14 | | -| EOL | End of Life | Version no longer receiving updates or support | |
15 | | -| FIPS | Federal Information Processing Standards | US government security standards for cryptographic modules | |
16 | | -| iDRAC | Integrated Dell Remote Access Controller | Dell's BMC implementation with Redfish support | |
17 | | -| iLO | Integrated Lights-Out | HPE's BMC implementation with Redfish support | |
18 | | -| IPA | Ironic Python Agent | Agent running in a ramdisk that executes Ironic commands on bare-metal hosts (inspection, deployment, cleaning) | |
19 | | -| IPAM | IP Address Manager | Metal3 controller managing static IP allocations for cluster nodes | |
20 | | -| IPMI | Intelligent Platform Management Interface | Legacy protocol for remote hardware management; less secure than Redfish | |
21 | | -| iRMC | Integrated Remote Management Controller | Fujitsu's BMC implementation (deprecated in Metal3) | |
22 | | -| IrSO | Ironic Standalone Operator | Metal3 Kubernetes operator that deploys and manages Ironic | |
23 | | -| MAC | Media Access Control | Unique hardware address identifying a network interface | |
24 | | -| NIC | Network Interface Card | Hardware providing network connectivity | |
25 | | -| PXE | Preboot Execution Environment | Intel standard for network booting via DHCP and TFTP | |
26 | | -| RAID | Redundant Array of Independent Disks | Technology combining multiple disks for performance or redundancy | |
27 | | -| SRIOV | Single Root I/O Virtualization | PCIe standard allowing a device to appear as multiple virtual devices | |
28 | | -| TFTP | Trivial File Transfer Protocol | Simple protocol for transferring boot files; used by PXE | |
29 | | -| TLS | Transport Layer Security | Cryptographic protocol securing network communications | |
30 | | -| UEFI | Unified Extensible Firmware Interface | Modern firmware interface replacing BIOS; supports Secure Boot | |
31 | | -| UUID | Universally Unique Identifier | 128-bit identifier for uniquely identifying resources | |
32 | | -| VBMC | Virtual BMC | Tool emulating IPMI BMC for virtual machines | |
| 7 | +| BIOS | [Basic Input/Output System](https://en.wikipedia.org/wiki/BIOS) | Legacy firmware interface for booting computers, being replaced by UEFI | |
| 8 | +| BMC | [Baseboard Management Controller](https://en.wikipedia.org/wiki/Baseboard_management_controller) | Out-of-band management chip enabling remote power control, console access, and hardware monitoring independent of the host OS | |
| 9 | +| BMH | [BareMetalHost](./bmo/introduction.md#enrolling-baremetalhosts) | Metal3 Kubernetes custom resource representing a physical server and its desired state | |
| 10 | +| BMO | [Bare Metal Operator](./bmo/introduction.md) | Metal3 Kubernetes controller that reconciles BareMetalHost resources by communicating with Ironic | |
| 11 | +| CAPI | [Cluster API](https://cluster-api.sigs.k8s.io/) | Kubernetes SIG project providing declarative APIs for cluster creation, configuration, and management | |
| 12 | +| CAPM3 | [Cluster API Provider Metal3](./capm3/introduction.md) | Metal3's infrastructure provider enabling Cluster API to manage bare-metal clusters | |
| 13 | +| DHCP | [Dynamic Host Configuration Protocol](https://en.wikipedia.org/wiki/Dynamic_Host_Configuration_Protocol) | Network protocol for automatic IP configuration; required for PXE/iPXE boot | |
| 14 | +| EOL | [End of Life](https://en.wikipedia.org/wiki/End-of-life_product) | Version no longer receiving updates or support | |
| 15 | +| FIPS | [Federal Information Processing Standards](https://www.nist.gov/standardsgov/compliance-faqs-federal-information-processing-standards-fips) | US government security standards for cryptographic modules | |
| 16 | +| iDRAC | [Integrated Dell Remote Access Controller](./bmo/supported_hardware.md#redfish-and-its-variants) | Dell's BMC implementation with Redfish support | |
| 17 | +| iLO | [Integrated Lights-Out](./bmo/supported_hardware.md#redfish-and-its-variants) | HPE's BMC implementation with Redfish support | |
| 18 | +| IPA | [Ironic Python Agent](./ironic/ironic-python-agent.md) | Agent running in a ramdisk that executes Ironic commands on bare-metal hosts (inspection, deployment, cleaning) | |
| 19 | +| IPAM | [IP Address Manager](./ipam/introduction.md) | Metal3 controller managing static IP allocations for cluster nodes | |
| 20 | +| IPMI | [Intelligent Platform Management Interface](./bmo/supported_hardware.md#ipmi) | Legacy protocol for remote hardware management; less secure than Redfish | |
| 21 | +| iRMC | [Integrated Remote Management Controller](./bmo/supported_hardware.md#vendor-specific-protocols) | Fujitsu's BMC implementation (deprecated in Metal3) | |
| 22 | +| IrSO | [Ironic Standalone Operator](./irso/introduction.md) | Metal3 Kubernetes operator that deploys and manages Ironic | |
| 23 | +| MAC | [Media Access Control](https://en.wikipedia.org/wiki/MAC_address) | Unique hardware address identifying a network interface | |
| 24 | +| NIC | [Network Interface Card](https://en.wikipedia.org/wiki/Network_interface_controller) | Hardware providing network connectivity | |
| 25 | +| PXE | [Preboot Execution Environment](https://docs.openstack.org/ironic/latest/admin/interfaces/boot.html#pxe-boot) | Intel standard for network booting via DHCP and TFTP | |
| 26 | +| RAID | [Redundant Array of Independent Disks](./bmo/raid.md) | Technology combining multiple disks for performance or redundancy | |
| 27 | +| SRIOV | [Single Root I/O Virtualization](https://en.wikipedia.org/wiki/Single-root_input/output_virtualization) | PCIe standard allowing a device to appear as multiple virtual devices | |
| 28 | +| TFTP | [Trivial File Transfer Protocol](https://en.wikipedia.org/wiki/Trivial_File_Transfer_Protocol) | Simple protocol for transferring boot files; used by PXE | |
| 29 | +| TLS | [Transport Layer Security](https://en.wikipedia.org/wiki/Transport_Layer_Security) | Cryptographic protocol securing network communications | |
| 30 | +| UEFI | [Unified Extensible Firmware Interface](https://en.wikipedia.org/wiki/UEFI) | Modern firmware interface replacing BIOS; supports Secure Boot | |
| 31 | +| UUID | [Universally Unique Identifier](https://en.wikipedia.org/wiki/Universally_unique_identifier) | 128-bit identifier for uniquely identifying resources | |
| 32 | +| VBMC | [Virtual BMC](https://docs.openstack.org/virtualbmc/latest/) | Tool emulating IPMI BMC for virtual machines | |
33 | 33 |
|
34 | 34 | ## Key Terms |
35 | 35 |
|
36 | 36 | | Term | Description | |
37 | 37 | |------|-------------| |
38 | | -| Automated Cleaning | Ironic feature that wipes disk metadata before/after provisioning | |
39 | | -| BareMetalHost (BMH) | Metal3 custom resource representing a physical server and its desired state | |
40 | | -| Bare Metal Operator (BMO) | Metal3 controller reconciling BareMetalHost resources via Ironic | |
41 | | -| Bifrost | OpenStack tool for standalone Ironic deployment | |
42 | | -| Bootstrap Cluster | Temporary management cluster used to create the initial workload cluster | |
43 | | -| cloud-init | Industry-standard tool for cloud instance initialization and configuration | |
44 | | -| Cluster API (CAPI) | Kubernetes SIG project for declarative cluster lifecycle management | |
45 | | -| Cluster API Provider Metal3 (CAPM3) | Metal3's infrastructure provider for Cluster API | |
46 | | -| clusterctl | CLI tool for Cluster API cluster lifecycle management | |
47 | | -| Custom Resource (CR/CRD) | Kubernetes API extension for domain-specific objects; CRD defines the schema | |
48 | | -| Deprovisioning | Process of removing an OS image and cleaning a host | |
49 | | -| dnsmasq | Lightweight DNS/DHCP/TFTP server used for network boot | |
50 | | -| Failure Domain | Topology grouping of hosts sharing common failure characteristics | |
51 | | -| Finalizer | Kubernetes mechanism preventing resource deletion until cleanup completes | |
52 | | -| Firmware Settings | BIOS/UEFI configuration options manageable through Metal3 | |
53 | | -| Glean | Alternative to cloud-init for instance configuration | |
54 | | -| Hardware Inventory | Discovered hardware details (CPU, RAM, disks, NICs) of a host | |
55 | | -| Hardware RAID | RAID implemented by dedicated hardware controller | |
56 | | -| Host Inspection | Process of discovering and recording hardware details of a bare-metal host | |
57 | | -| Ignition | Configuration system used by Fedora CoreOS and similar distributions | |
58 | | -| Infrastructure Provider | Cluster API component implementing cloud/platform-specific functionality | |
59 | | -| IP Address Manager (IPAM) | Metal3 controller managing static IP allocations for cluster nodes | |
60 | | -| iPXE | Open-source network boot firmware extending PXE with HTTP support and scripting | |
61 | | -| Ironic | OpenStack project for bare-metal provisioning, used by Metal3 | |
62 | | -| Ironic Python Agent (IPA) | Agent in ramdisk executing Ironic commands on bare-metal hosts | |
63 | | -| Ironic Standalone Operator (IrSO) | Metal3 operator deploying and managing Ironic | |
64 | | -| ISO | Disc image format (ISO 9660) used for virtual media boot | |
65 | | -| Keepalived | Service providing virtual IP address failover | |
66 | | -| KubeadmControlPlane (KCP) | Cluster API resource managing Kubernetes control plane nodes | |
67 | | -| Kustomize | Kubernetes configuration customization tool | |
68 | | -| Live ISO | Bootable ISO image that runs entirely in memory without disk installation | |
69 | | -| Machine | Cluster API resource representing a single Kubernetes node | |
70 | | -| MachineDeployment | Cluster API resource for declarative worker node management | |
71 | | -| MachineSet | Cluster API resource maintaining a set of Machines | |
72 | | -| Management Cluster | Kubernetes cluster running Metal3/CAPI controllers | |
73 | | -| Metal3Cluster | CAPM3 custom resource representing cluster infrastructure | |
74 | | -| Metal3Machine | CAPM3 custom resource linking a Machine to a BareMetalHost | |
75 | | -| Metal3MachineTemplate | CAPM3 template for creating Metal3Machine resources | |
76 | | -| Network Boot | Booting a machine over the network using PXE/iPXE | |
77 | | -| Network Data | Configuration describing network settings for a provisioned host | |
78 | | -| Node Reuse | Feature allowing reuse of same hosts during rolling upgrades | |
79 | | -| Pivoting | Moving cluster management from bootstrap to target cluster | |
80 | | -| Preparing | Host state where RAID/firmware configuration is applied | |
81 | | -| Provisioning | Process of deploying an OS image to a bare-metal host | |
82 | | -| Provisioning Network | Isolated L2 network for Metal3 to bare-metal communication | |
83 | | -| Ramdisk | Minimal Linux image loaded into RAM for provisioning operations | |
84 | | -| Redfish | Modern RESTful API standard for hardware management, replacing IPMI | |
85 | | -| Remediation | Automated recovery of unhealthy cluster nodes | |
86 | | -| Root Device Hints | Criteria for selecting which disk to use as the root device | |
87 | | -| Software RAID | RAID implemented by the Linux kernel using mdadm | |
88 | | -| Sushy-tools | BMC emulator implementing Redfish protocol for virtual machines | |
89 | | -| Target Cluster | Destination cluster in a pivoting operation | |
90 | | -| User Data | Configuration script/data processed by cloud-init or similar | |
91 | | -| Virtual Media | Boot method using virtual CD/DVD over BMC (no provisioning network needed) | |
92 | | -| Workload Cluster | Kubernetes cluster running user applications | |
| 38 | +| [Automated Cleaning](./bmo/automated_cleaning.md) | Ironic feature that wipes disk metadata before/after provisioning | |
| 39 | +| [BareMetalHost](./bmo/introduction.md#enrolling-baremetalhosts) (BMH) | Metal3 custom resource representing a physical server and its desired state | |
| 40 | +| [Bare Metal Operator](./bmo/introduction.md) (BMO) | Metal3 controller reconciling BareMetalHost resources via Ironic | |
| 41 | +| [Bifrost](https://docs.openstack.org/bifrost/latest/) | OpenStack tool for standalone Ironic deployment | |
| 42 | +| [Bootstrap Cluster](https://cluster-api.sigs.k8s.io/reference/glossary#bootstrap-cluster) | Temporary cluster used to provision a target management cluster | |
| 43 | +| [cloud-init](https://cloudinit.readthedocs.io/en/latest/) | Industry-standard tool for cloud instance initialization and configuration | |
| 44 | +| [Cluster API](https://cluster-api.sigs.k8s.io/) (CAPI) | Kubernetes SIG project for declarative cluster lifecycle management | |
| 45 | +| [Cluster API Provider Metal3](./capm3/introduction.md) (CAPM3) | Metal3's infrastructure provider for Cluster API | |
| 46 | +| [clusterctl](https://cluster-api.sigs.k8s.io/clusterctl/overview) | CLI tool for Cluster API cluster lifecycle management | |
| 47 | +| [Custom Resource](https://kubernetes.io/docs/concepts/extend-kubernetes/api-extension/custom-resources/) (CR/CRD) | Kubernetes API extension for domain-specific objects; CRD defines the schema | |
| 48 | +| [Deprovisioning](./bmo/provisioning.md#deprovisioning) | Process of removing an OS image and cleaning a host | |
| 49 | +| [dnsmasq](https://thekelleys.org.uk/dnsmasq/doc.html) | Lightweight DNS/DHCP/TFTP server used for network boot | |
| 50 | +| [Failure Domain](./capm3/failure_domain.md) | Topology grouping of hosts sharing common failure characteristics | |
| 51 | +| [Finalizer](https://kubernetes.io/docs/concepts/overview/working-with-objects/finalizers/) | Kubernetes mechanism preventing resource deletion until cleanup completes | |
| 52 | +| [Firmware Settings](./bmo/firmware_settings.md) | BIOS/UEFI configuration options manageable through Metal3 | |
| 53 | +| [Glean](https://docs.openstack.org/infra/glean/) | Alternative to cloud-init for instance configuration | |
| 54 | +| [Hardware Inventory](./ironic/introduction.md#host-enrollment-and-hardware-inventory) | Discovered hardware details (CPU, RAM, disks, NICs) of a host | |
| 55 | +| [Hardware RAID](./bmo/raid.md#hardware-raid) | RAID implemented by dedicated hardware controller | |
| 56 | +| [Host Inspection](./ironic/introduction.md#host-enrollment-and-hardware-inventory) | Process of discovering and recording hardware details of a bare-metal host | |
| 57 | +| [Ignition](https://coreos.github.io/ignition/) | Configuration system used by Fedora CoreOS and similar distributions | |
| 58 | +| [Infrastructure Provider](https://cluster-api.sigs.k8s.io/user/concepts#infrastructure-provider) | Cluster API component implementing cloud/platform-specific functionality | |
| 59 | +| [IP Address Manager](./ipam/introduction.md) (IPAM) | Metal3 controller managing static IP allocations for cluster nodes | |
| 60 | +| [IPAddress](./ipam/introduction.md#ipaddress) | IPAM resource representing an allocated IP address | |
| 61 | +| [IPClaim](./ipam/introduction.md#ipclaim) | IPAM resource representing a request for an IP address | |
| 62 | +| [IPPool](./ipam/introduction.md#ippool) | IPAM resource defining a pool of IP addresses for allocation | |
| 63 | +| [iPXE](https://ipxe.org/) | Open-source network boot firmware extending PXE with HTTP support and scripting | |
| 64 | +| [Ironic](./ironic/introduction.md) | OpenStack project for bare-metal provisioning, used by Metal3 | |
| 65 | +| [Ironic Python Agent](./ironic/ironic-python-agent.md) (IPA) | Agent in ramdisk executing Ironic commands on bare-metal hosts | |
| 66 | +| [Ironic Standalone Operator](./irso/introduction.md) (IrSO) | Metal3 operator deploying and managing Ironic | |
| 67 | +| [ISO](https://en.wikipedia.org/wiki/ISO_9660) | Disc image format (ISO 9660) used for virtual media boot | |
| 68 | +| [Keepalived](https://www.keepalived.org/) | Service providing virtual IP address failover | |
| 69 | +| [KubeadmControlPlane](https://cluster-api.sigs.k8s.io/tasks/control-plane/kubeadm-control-plane) (KCP) | Cluster API resource managing Kubernetes control plane nodes | |
| 70 | +| [Kustomize](https://kustomize.io/) | Kubernetes configuration customization tool | |
| 71 | +| [Live ISO](./bmo/live-iso.md) | Bootable ISO image that runs entirely in memory without disk installation | |
| 72 | +| [Machine](https://cluster-api.sigs.k8s.io/user/concepts#machine) | Cluster API resource representing a single Kubernetes node | |
| 73 | +| [MachineDeployment](https://cluster-api.sigs.k8s.io/user/concepts#machinedeployment) | Cluster API resource for declarative worker node management | |
| 74 | +| [MachineSet](https://cluster-api.sigs.k8s.io/user/concepts#machineset) | Cluster API resource maintaining a set of Machines | |
| 75 | +| [Management Cluster](https://cluster-api.sigs.k8s.io/reference/glossary#management-cluster) | Kubernetes cluster running Metal3/CAPI controllers | |
| 76 | +| [Metal3Cluster](./capm3/introduction.md) | CAPM3 custom resource representing cluster infrastructure | |
| 77 | +| [Metal3Machine](./capm3/introduction.md) | CAPM3 custom resource linking a Machine to a BareMetalHost | |
| 78 | +| [Metal3MachineTemplate](./capm3/introduction.md) | CAPM3 template for creating Metal3Machine resources | |
| 79 | +| [Network Boot](./bmo/supported_hardware.md) | Booting a machine over the network using PXE/iPXE | |
| 80 | +| [Network Data](./bmo/instance_customization.md#networkdata) | Configuration describing network settings for a provisioned host | |
| 81 | +| [Node Reuse](./capm3/node_reuse.md) | Feature allowing reuse of same hosts during rolling upgrades | |
| 82 | +| [Pivoting](./capm3/pivoting.md) | Moving cluster management from bootstrap to target cluster | |
| 83 | +| [Preparing](./bmo/state_machine.md#preparing) | Host state where RAID/firmware configuration is applied | |
| 84 | +| [Provisioning](./bmo/provisioning.md) | Process of deploying an OS image to a bare-metal host | |
| 85 | +| [Provisioning Network](./irso/install-basics.md#network-boot-requirements) | Isolated L2 network for Metal3 to bare-metal communication | |
| 86 | +| [Ramdisk](https://docs.openstack.org/ironic/latest/admin/ramdisk-boot.html) | Minimal Linux image loaded into RAM for provisioning operations | |
| 87 | +| [Redfish](./bmo/supported_hardware.md#redfish-and-its-variants) | Modern RESTful API standard for hardware management, replacing IPMI | |
| 88 | +| [Remediation](./capm3/remediaton.md) | Automated recovery of unhealthy cluster nodes | |
| 89 | +| [Root Device Hints](./bmo/root_device_hints.md) | Criteria for selecting which disk to use as the root device | |
| 90 | +| [Software RAID](./bmo/raid.md#software-raid) | RAID implemented by the Linux kernel using mdadm | |
| 91 | +| [Sushy-tools](https://docs.openstack.org/sushy-tools/latest/) | BMC emulator implementing Redfish protocol for virtual machines | |
| 92 | +| [Target Cluster](./capm3/pivoting.md) | Destination cluster in a pivoting operation | |
| 93 | +| [User Data](./bmo/instance_customization.md#userdata) | Configuration script/data processed by cloud-init or similar | |
| 94 | +| [Virtual Media](./bmo/supported_hardware.md) | Boot method using virtual CD/DVD over BMC (no provisioning network needed) | |
| 95 | +| [Workload Cluster](https://cluster-api.sigs.k8s.io/reference/glossary#workload-cluster) | Kubernetes cluster running user applications | |
0 commit comments