BaremetalMachine [infrastructure.cluster.x-k8s.io/v1beta1]
- Description
- BaremetalMachine is the Schema for the baremetalmachines API.
- Type
object
Specification
.spec
- Description
- BaremetalMachineSpec follows design-doc/api/resource-model.md §8. Role / version / upgrade image deliberately absent: role is inferred from the owning KubeadmControlPlane / MachineDeployment, version comes from the owner Machine, and the elemental upgrade image is resolved at reprovision time via the provider image catalog.
- Type
object- Required
machineInventoryPoolRef
.spec.machineInventoryPoolRef
- Description
- MachineInventoryPoolRef pins which pool this machine draws from. The field is immutable once set (see webhook).
- Type
object- Required
name
.status
- Description
- BaremetalMachineStatus tracks provider-internal allocation and the reprovision pipeline.
- Type
object
.status.addresses
- Description
- Addresses surfaces addresses reported by the MachineInventory (Phase 1: unused).
- Type
array
.status.addresses[]
- Description
- NodeAddress contains information for the node's address.
- Type
object- Required
addresstype
.status.conditions
- Type
array
.status.conditions[]
- Description
- Condition contains details for one aspect of the current state of this API Resource.
- Type
object- Required
lastTransitionTimemessagereasonstatustype
.status.machineInventoryRef
- Description
- MachineInventoryRef is the inventory selected from the pool.
- Type
object- Required
name
.status.planSecretRef
- Description
- PlanSecretRef is the elemental plan secret currently driven by the provider.
- Type
object- Required
name
API Endpoints
The following API endpoints are available:
/apis/infrastructure.cluster.x-k8s.io/v1beta1/namespaces/{namespace}/baremetalmachinesDELETE: delete collection of BaremetalMachineGET: list objects of kind BaremetalMachinePOST: create a new BaremetalMachine
/apis/infrastructure.cluster.x-k8s.io/v1beta1/namespaces/{namespace}/baremetalmachines/{name}DELETE: delete the specified BaremetalMachineGET: read the specified BaremetalMachinePATCH: partially update the specified BaremetalMachinePUT: replace the specified BaremetalMachine
/apis/infrastructure.cluster.x-k8s.io/v1beta1/namespaces/{namespace}/baremetalmachines/{name}/statusGET: read status of the specified BaremetalMachinePATCH: partially update status of the specified BaremetalMachinePUT: replace status of the specified BaremetalMachine
/apis/infrastructure.cluster.x-k8s.io/v1beta1/namespaces/{namespace}/baremetalmachines
- HTTP method
DELETE- Description
- delete collection of BaremetalMachine
- HTTP responses
- HTTP method
GET- Description
- list objects of kind BaremetalMachine
- HTTP responses
- HTTP method
POST- Description
- create a new BaremetalMachine
- Query parameters
- Body parameters
- HTTP responses
/apis/infrastructure.cluster.x-k8s.io/v1beta1/namespaces/{namespace}/baremetalmachines/{name}
- HTTP method
DELETE- Description
- delete the specified BaremetalMachine
- Query parameters
- HTTP responses
- HTTP method
GET- Description
- read the specified BaremetalMachine
- HTTP responses
- HTTP method
PATCH- Description
- partially update the specified BaremetalMachine
- Query parameters
- HTTP responses
- HTTP method
PUT- Description
- replace the specified BaremetalMachine
- Query parameters
- Body parameters
- HTTP responses
/apis/infrastructure.cluster.x-k8s.io/v1beta1/namespaces/{namespace}/baremetalmachines/{name}/status
- HTTP method
GET- Description
- read status of the specified BaremetalMachine
- HTTP responses
- HTTP method
PATCH- Description
- partially update status of the specified BaremetalMachine
- Query parameters
- HTTP responses
- HTTP method
PUT- Description
- replace status of the specified BaremetalMachine
- Query parameters
- Body parameters
- HTTP responses