HCSMachineConfigPool [infrastructure.cluster.x-k8s.io/v1beta1]
- Description
- 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.
- Type
object- Required
spec
Specification
.spec
- Description
- spec defines the desired state of HCSMachineConfigPool
- Type
object
.spec.configs
- Description
- Configs lists machine configurations claimable by HCSMachines.
- Type
array
.spec.configs[]
- Description
- MachineConfig defines the configuration for a single machine in the pool.
- Type
object- Required
hostnamenetworks
.spec.configs[].networks
- Description
- Networks is the list of network configurations for the machine.
- Type
array
.spec.configs[].networks[]
- Description
- MachineConfigNetworkConfig defines the network configuration for a machine.
- Type
object- Required
ipAddress
.spec.configs[].persistentDisks
- Description
- 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.
- Type
array
.spec.configs[].persistentDisks[]
- Description
- 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.
- Type
object- Required
sizeslottype
.spec.configs[].persistentDisks[].mountOptions
- Description
- MountOptions overrides the default ("defaults,noatime"); takes effect on next rebuild.
- Type
array
.spec.configs[].persistentDisks[].mountOptions[]
- Type
string
.status
- Description
- status defines the observed state of HCSMachineConfigPool
- Type
object
.status.persistentDiskStatus
- Description
- PersistentDiskStatus records the runtime state of every persistent disk owned by this pool, keyed by (Hostname, Slot).
- Type
array
.status.persistentDiskStatus[]
- Description
- PersistentDiskStatus records the runtime state of a single persistent disk, keyed by (Hostname, Slot). Spec fields (size/type/format/mountPath) are not duplicated here.
- Type
object- Required
hostnameslot
.status.usedConfigs
- Description
- UsedConfigs is the list of configurations that have been claimed by HCSMachines.
- Type
array
.status.usedConfigs[]
- Description
- UsedConfig represents a machine configuration that has been claimed by a HCSMachine.
- Type
object- Required
hostnamemachineRef
API Endpoints
The following API endpoints are available:
/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 method
DELETE- Description
- delete collection of HCSMachineConfigPool
- HTTP responses
- HTTP method
GET- Description
- list objects of kind HCSMachineConfigPool
- HTTP responses
- HTTP method
POST- Description
- create a new HCSMachineConfigPool
- Query parameters
- Body parameters
- HTTP responses
/apis/infrastructure.cluster.x-k8s.io/v1beta1/namespaces/{namespace}/hcsmachineconfigpools/{name}
- HTTP method
DELETE- Description
- delete the specified HCSMachineConfigPool
- Query parameters
- HTTP responses
- HTTP method
GET- Description
- read the specified HCSMachineConfigPool
- HTTP responses
- HTTP method
PATCH- Description
- partially update the specified HCSMachineConfigPool
- Query parameters
- HTTP responses
- HTTP method
PUT- Description
- replace the specified HCSMachineConfigPool
- Query parameters
- Body parameters
- HTTP responses
/apis/infrastructure.cluster.x-k8s.io/v1beta1/namespaces/{namespace}/hcsmachineconfigpools/{name}/status
- HTTP method
GET- Description
- read status of the specified HCSMachineConfigPool
- HTTP responses
- HTTP method
PATCH- Description
- partially update status of the specified HCSMachineConfigPool
- Query parameters
- HTTP responses
- HTTP method
PUT- Description
- replace status of the specified HCSMachineConfigPool
- Query parameters
- Body parameters
- HTTP responses