HCSMachineConfigPool [infrastructure.cluster.x-k8s.io/v1beta1]
- 描述
- HCSMachineConfigPool is the Schema for the hcsmachineconfigpools API. It provides a pool of pre-defined machine configurations (hostname, network settings) that can be claimed by HCSMachine resources.
- 类型
object- 必填
spec
规格
.spec
- 描述
- spec defines the desired state of HCSMachineConfigPool
- 类型
object
.spec.configs
- 描述
- Configs lists machine configurations claimable by HCSMachines.
- 类型
array
.spec.configs[]
- 描述
- MachineConfig defines the configuration for a single machine in the pool.
- 类型
object- 必填
hostnamenetworks
.spec.configs[].networks
- 描述
- Networks is the list of network configurations for the machine.
- 类型
array
.spec.configs[].networks[]
- 描述
- MachineConfigNetworkConfig defines the network configuration for a machine.
- 类型
object- 必填
ipAddress
.spec.configs[].persistentDisks
- 描述
- PersistentDisks declares EVS disks that survive HCSMachine delete-recreate. Each disk is bound to the (Hostname, Slot) identity and re-attached to the new ECS on rolling upgrade. Slots must be unique and contiguous from 0.
- 类型
array
.spec.configs[].persistentDisks[]
- 描述
- PersistentDisk defines a persistent EVS disk attached to a fixed machine slot in the pool. Persistent disks survive HCSMachine delete-recreate cycles (e.g. rolling upgrades), while temporary disks declared in HCSMachineTemplate.spec.dataVolumes[] are removed together with their ECS.
- 类型
object- 必填
sizeslottype
.spec.configs[].persistentDisks[].mountOptions
- 描述
- MountOptions overrides the default ("defaults,noatime"); takes effect on next rebuild.
- 类型
array
.spec.configs[].persistentDisks[].mountOptions[]
- 类型
string
.status
- 描述
- status defines the observed state of HCSMachineConfigPool
- 类型
object
.status.persistentDiskStatus
- 描述
- PersistentDiskStatus records the runtime state of every persistent disk owned by this pool, keyed by (Hostname, Slot).
- 类型
array
.status.persistentDiskStatus[]
- 描述
- PersistentDiskStatus records the runtime state of a single persistent disk, keyed by (Hostname, Slot). Spec fields (size/type/format/mountPath) are not duplicated here.
- 类型
object- 必填
hostnameslot
.status.usedConfigs
- 描述
- UsedConfigs is the list of configurations that have been claimed by HCSMachines.
- 类型
array
.status.usedConfigs[]
- 描述
- UsedConfig represents a machine configuration that has been claimed by a HCSMachine.
- 类型
object- 必填
hostnamemachineRef
API 端点
可用的 API 端点如下:
/apis/infrastructure.cluster.x-k8s.io/v1beta1/namespaces/{namespace}/hcsmachineconfigpoolsDELETE: delete collection of HCSMachineConfigPoolGET: list objects of kind HCSMachineConfigPoolPOST: create a new HCSMachineConfigPool
/apis/infrastructure.cluster.x-k8s.io/v1beta1/namespaces/{namespace}/hcsmachineconfigpools/{name}DELETE: delete the specified HCSMachineConfigPoolGET: read the specified HCSMachineConfigPoolPATCH: partially update the specified HCSMachineConfigPoolPUT: replace the specified HCSMachineConfigPool
/apis/infrastructure.cluster.x-k8s.io/v1beta1/namespaces/{namespace}/hcsmachineconfigpools/{name}/statusGET: read status of the specified HCSMachineConfigPoolPATCH: partially update status of the specified HCSMachineConfigPoolPUT: replace status of the specified HCSMachineConfigPool
/apis/infrastructure.cluster.x-k8s.io/v1beta1/namespaces/{namespace}/hcsmachineconfigpools
- HTTP 方法
DELETE- 描述
- delete collection of HCSMachineConfigPool
- HTTP 响应
- HTTP 方法
GET- 描述
- list objects of kind HCSMachineConfigPool
- HTTP 响应
- HTTP 方法
POST- 描述
- create a new HCSMachineConfigPool
- 查询参数
- 请求体参数
- HTTP 响应
/apis/infrastructure.cluster.x-k8s.io/v1beta1/namespaces/{namespace}/hcsmachineconfigpools/{name}
- HTTP 方法
DELETE- 描述
- delete the specified HCSMachineConfigPool
- 查询参数
- HTTP 响应
- HTTP 方法
GET- 描述
- read the specified HCSMachineConfigPool
- HTTP 响应
- HTTP 方法
PATCH- 描述
- partially update the specified HCSMachineConfigPool
- 查询参数
- HTTP 响应
- HTTP 方法
PUT- 描述
- replace the specified HCSMachineConfigPool
- 查询参数
- 请求体参数
- HTTP 响应
/apis/infrastructure.cluster.x-k8s.io/v1beta1/namespaces/{namespace}/hcsmachineconfigpools/{name}/status
- HTTP 方法
GET- 描述
- read status of the specified HCSMachineConfigPool
- HTTP 响应
- HTTP 方法
PATCH- 描述
- partially update status of the specified HCSMachineConfigPool
- 查询参数
- HTTP 响应
- HTTP 方法
PUT- 描述
- replace status of the specified HCSMachineConfigPool
- 查询参数
- 请求体参数
- HTTP 响应