BaremetalMachine [infrastructure.cluster.x-k8s.io/v1beta1]
- 描述
- BaremetalMachine is the Schema for the baremetalmachines API.
- 类型
object
规格
.spec
- 描述
- 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.
- 类型
object- 必填
machineInventoryPoolRef
.spec.machineInventoryPoolRef
- 描述
- MachineInventoryPoolRef pins which pool this machine draws from. The field is immutable once set (see webhook).
- 类型
object- 必填
name
.status
- 描述
- BaremetalMachineStatus tracks provider-internal allocation and the reprovision pipeline.
- 类型
object
.status.addresses
- 描述
- Addresses surfaces addresses reported by the MachineInventory (Phase 1: unused).
- 类型
array
.status.addresses[]
- 描述
- NodeAddress contains information for the node's address.
- 类型
object- 必填
addresstype
.status.conditions
- 类型
array
.status.conditions[]
- 描述
- Condition contains details for one aspect of the current state of this API Resource.
- 类型
object- 必填
lastTransitionTimemessagereasonstatustype
.status.machineInventoryRef
- 描述
- MachineInventoryRef is the inventory selected from the pool.
- 类型
object- 必填
name
.status.planSecretRef
- 描述
- PlanSecretRef is the elemental plan secret currently driven by the provider.
- 类型
object- 必填
name
API 端点
可用的 API 端点如下:
/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 方法
DELETE- 描述
- delete collection of BaremetalMachine
- HTTP 响应
- HTTP 方法
GET- 描述
- list objects of kind BaremetalMachine
- HTTP 响应
- HTTP 方法
POST- 描述
- create a new BaremetalMachine
- 查询参数
- 请求体参数
- HTTP 响应
/apis/infrastructure.cluster.x-k8s.io/v1beta1/namespaces/{namespace}/baremetalmachines/{name}
- HTTP 方法
DELETE- 描述
- delete the specified BaremetalMachine
- 查询参数
- HTTP 响应
- HTTP 方法
GET- 描述
- read the specified BaremetalMachine
- HTTP 响应
- HTTP 方法
PATCH- 描述
- partially update the specified BaremetalMachine
- 查询参数
- HTTP 响应
- HTTP 方法
PUT- 描述
- replace the specified BaremetalMachine
- 查询参数
- 请求体参数
- HTTP 响应
/apis/infrastructure.cluster.x-k8s.io/v1beta1/namespaces/{namespace}/baremetalmachines/{name}/status
- HTTP 方法
GET- 描述
- read status of the specified BaremetalMachine
- HTTP 响应
- HTTP 方法
PATCH- 描述
- partially update status of the specified BaremetalMachine
- 查询参数
- HTTP 响应
- HTTP 方法
PUT- 描述
- replace status of the specified BaremetalMachine
- 查询参数
- 请求体参数
- HTTP 响应