VirtualMachineClusterInstancetype [virtualmachineclusterinstancetypes.instancetype.kubevirt.io/v1beta1]
- Description
- VirtualMachineClusterInstancetype is a cluster scoped version of VirtualMachineInstancetype resource.
- Type
object- Required
spec
Specification
.spec
- Description
- Required spec describing the instancetype
- Type
object- Required
cpumemory
.spec.annotations
- Description
- Optionally defines the required Annotations to be used by the instance type and applied to the VirtualMachineInstance
- Type
object
.spec.cpu
- Description
- Required CPU related attributes of the instancetype.
- Type
object- Required
guest
.spec.cpu.numa
- Description
- NUMA allows specifying settings for the guest NUMA topology
- Type
object
.spec.cpu.numa.guestMappingPassthrough
- Description
- GuestMappingPassthrough will create an efficient guest topology based on host CPUs exclusively assigned to a pod. The created topology ensures that memory and CPUs on the virtual numa nodes never cross boundaries of host numa nodes.
- Type
object
.spec.cpu.realtime
- Description
- Realtime instructs the virt-launcher to tune the VMI for lower latency, optional for real time workloads
- Type
object
.spec.gpus
- Description
- Optionally defines any GPU devices associated with the instancetype.
- Type
array
.spec.gpus[]
- Type
object- Required
name
.spec.gpus[].virtualGPUOptions
- Type
object
.spec.gpus[].virtualGPUOptions.display
- Type
object
.spec.gpus[].virtualGPUOptions.display.ramFB
- Description
- Enables a boot framebuffer, until the guest OS loads a real GPU driver Defaults to true.
- Type
object
.spec.hostDevices
- Description
- Optionally defines any HostDevices associated with the instancetype.
- Type
array
.spec.hostDevices[]
- Type
object- Required
name
.spec.ioThreads
- Description
- Optionally specifies the IOThreads options to be used by the instancetype.
- Type
object
.spec.launchSecurity
- Description
- Optionally defines the LaunchSecurity to be used by the instancetype.
- Type
object
.spec.launchSecurity.sev
- Description
- AMD Secure Encrypted Virtualization (SEV).
- Type
object
.spec.launchSecurity.sev.attestation
- Description
- If specified, run the attestation process for a vmi.
- Type
object
.spec.launchSecurity.sev.policy
- Description
- Guest policy flags as defined in AMD SEV API specification. Note: due to security reasons it is not allowed to enable guest debugging. Therefore NoDebug flag is not exposed to users and is always true.
- Type
object
.spec.launchSecurity.snp
- Description
- AMD SEV-SNP flags defined by the SEV-SNP specifications.
- Type
object
.spec.launchSecurity.tdx
- Description
- Intel Trust Domain Extensions (TDX).
- Type
object
.spec.memory
- Description
- Required Memory related attributes of the instancetype.
- Type
object- Required
guest
.spec.memory.hugepages
- Description
- Optionally enables the use of hugepages for the VirtualMachineInstance instead of regular memory.
- Type
object
.spec.nodeSelector
- Description
- NodeSelector is a selector which must be true for the vmi to fit on a node. Selector which must match a node's labels for the vmi to be scheduled on that node. More info: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/ NodeSelector is the name of the custom node selector for the instancetype.
- Type
object
API Endpoints
The following API endpoints are available:
/apis/instancetype.kubevirt.io/v1beta1/namespaces/{namespace}/virtualmachineclusterinstancetypesDELETE: delete collection of VirtualMachineClusterInstancetypeGET: list objects of kind VirtualMachineClusterInstancetypePOST: create a new VirtualMachineClusterInstancetype
/apis/instancetype.kubevirt.io/v1beta1/namespaces/{namespace}/virtualmachineclusterinstancetypes/{name}DELETE: delete the specified VirtualMachineClusterInstancetypeGET: read the specified VirtualMachineClusterInstancetypePATCH: partially update the specified VirtualMachineClusterInstancetypePUT: replace the specified VirtualMachineClusterInstancetype
/apis/instancetype.kubevirt.io/v1beta1/namespaces/{namespace}/virtualmachineclusterinstancetypes
- HTTP method
DELETE- Description
- delete collection of VirtualMachineClusterInstancetype
- HTTP responses
- HTTP method
GET- Description
- list objects of kind VirtualMachineClusterInstancetype
- HTTP responses
- HTTP method
POST- Description
- create a new VirtualMachineClusterInstancetype
- Query parameters
- Body parameters
- HTTP responses
/apis/instancetype.kubevirt.io/v1beta1/namespaces/{namespace}/virtualmachineclusterinstancetypes/{name}
- HTTP method
DELETE- Description
- delete the specified VirtualMachineClusterInstancetype
- Query parameters
- HTTP responses
- HTTP method
GET- Description
- read the specified VirtualMachineClusterInstancetype
- HTTP responses
- HTTP method
PATCH- Description
- partially update the specified VirtualMachineClusterInstancetype
- Query parameters
- HTTP responses
- HTTP method
PUT- Description
- replace the specified VirtualMachineClusterInstancetype
- Query parameters
- Body parameters
- HTTP responses