VSphereMachine [infrastructure.cluster.x-k8s.io/v1beta1]
- Description
- VSphereMachine is the Schema for the vspheremachines API Deprecated: This type will be removed in one of the next releases.
- Type
object
Specification
.spec
- Description
- VSphereMachineSpec defines the desired state of VSphereMachine
- Type
object- Required
networktemplate
.spec.customVMXKeys
- Description
- CustomVMXKeys is a dictionary of advanced VMX options that can be set on VM Defaults to empty map
- Type
object
.spec.network
- Description
- Network is the network configuration for this machine's VM.
- Type
object- Required
devices
.spec.network.devices
- Description
- Devices is the list of network devices used by the virtual machine.
- Type
array
.spec.network.devices[]
- Description
- NetworkDeviceSpec defines the network configuration for a virtual machine's network device.
- Type
object- Required
networkName
.spec.network.devices[].ipAddrs
- Description
- IPAddrs is a list of one or more IPv4 and/or IPv6 addresses to assign to this device. IP addresses must also specify the segment length in CIDR notation. Required when DHCP4 and DHCP6 are both false.
- Type
array
.spec.network.devices[].ipAddrs[]
- Type
string
.spec.network.devices[].nameservers
- Description
- Nameservers is a list of IPv4 and/or IPv6 addresses used as DNS nameservers. Please note that Linux allows only three nameservers (https://linux.die.net/man/5/resolv.conf).
- Type
array
.spec.network.devices[].nameservers[]
- Type
string
.spec.network.devices[].routes
- Description
- Routes is a list of optional, static routes applied to the device.
- Type
array
.spec.network.devices[].routes[]
- Description
- NetworkRouteSpec defines a static network route.
- Type
object- Required
metrictovia
.spec.network.devices[].searchDomains
- Description
- SearchDomains is a list of search domains used when resolving IP addresses with DNS.
- Type
array
.spec.network.devices[].searchDomains[]
- Type
string
.spec.network.routes
- Description
- Routes is a list of optional, static routes applied to the virtual machine.
- Type
array
.spec.network.routes[]
- Description
- NetworkRouteSpec defines a static network route.
- Type
object- Required
metrictovia
.status
- Description
- VSphereMachineStatus defines the observed state of VSphereMachine
- Type
object
.status.addresses
- Description
- Addresses contains the VSphere instance associated addresses.
- Type
array
.status.addresses[]
- Description
- MachineAddress contains information for the node's address.
- Type
object- Required
addresstype
.status.conditions
- Description
- Conditions defines current service state of the VSphereMachine.
- Type
array
.status.conditions[]
- Description
- Condition defines an observation of a Cluster API resource operational state.
- Type
object- Required
statustype
.status.network
- Description
- Network returns the network status for each of the machine's configured network interfaces.
- Type
array
.status.network[]
- Description
- NetworkStatus provides information about one of a VM's networks.
- Type
object- Required
macAddr
.status.network[].ipAddrs
- Description
- IPAddrs is one or more IP addresses reported by vm-tools.
- Type
array
.status.network[].ipAddrs[]
- Type
string
API Endpoints
The following API endpoints are available:
/apis/infrastructure.cluster.x-k8s.io/v1alpha3/namespaces/{namespace}/vspheremachinesDELETE: delete collection of VSphereMachineGET: list objects of kind VSphereMachinePOST: create a new VSphereMachine
/apis/infrastructure.cluster.x-k8s.io/v1alpha3/namespaces/{namespace}/vspheremachines/{name}DELETE: delete the specified VSphereMachineGET: read the specified VSphereMachinePATCH: partially update the specified VSphereMachinePUT: replace the specified VSphereMachine
/apis/infrastructure.cluster.x-k8s.io/v1alpha3/namespaces/{namespace}/vspheremachines/{name}/statusGET: read status of the specified VSphereMachinePATCH: partially update status of the specified VSphereMachinePUT: replace status of the specified VSphereMachine
/apis/infrastructure.cluster.x-k8s.io/v1alpha3/namespaces/{namespace}/vspheremachines
- HTTP method
DELETE- Description
- delete collection of VSphereMachine
- HTTP responses
- HTTP method
GET- Description
- list objects of kind VSphereMachine
- HTTP responses
- HTTP method
POST- Description
- create a new VSphereMachine
- Query parameters
- Body parameters
- HTTP responses
/apis/infrastructure.cluster.x-k8s.io/v1alpha3/namespaces/{namespace}/vspheremachines/{name}
- HTTP method
DELETE- Description
- delete the specified VSphereMachine
- Query parameters
- HTTP responses
- HTTP method
GET- Description
- read the specified VSphereMachine
- HTTP responses
- HTTP method
PATCH- Description
- partially update the specified VSphereMachine
- Query parameters
- HTTP responses
- HTTP method
PUT- Description
- replace the specified VSphereMachine
- Query parameters
- Body parameters
- HTTP responses
/apis/infrastructure.cluster.x-k8s.io/v1alpha3/namespaces/{namespace}/vspheremachines/{name}/status
- HTTP method
GET- Description
- read status of the specified VSphereMachine
- HTTP responses
- HTTP method
PATCH- Description
- partially update status of the specified VSphereMachine
- Query parameters
- HTTP responses
- HTTP method
PUT- Description
- replace status of the specified VSphereMachine
- Query parameters
- Body parameters
- HTTP responses