OptionalannotationsOptionally defines the required Annotations to be used by the instance type and applied to the VirtualMachineInstance
Required CPU related attributes of the instancetype.
OptionalgpusOptionally defines any GPU devices associated with the instancetype.
OptionalhostOptionally defines any HostDevices associated with the instancetype.
OptionalioOptionally specifies the IOThreads options to be used by the instancetype.
OptionalioOptionally defines the IOThreadsPolicy to be used by the instancetype.
OptionallaunchOptionally defines the LaunchSecurity to be used by the instancetype.
Required Memory related attributes of the instancetype.
OptionalnodeNodeSelector 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.
OptionalschedulerIf specified, the VMI will be dispatched by specified scheduler. If not specified, the VMI will be dispatched by default scheduler.
SchedulerName is the name of the custom K8s scheduler for the instancetype.
VirtualMachineInstancetypeSpec is a description of the VirtualMachineInstancetype or VirtualMachineClusterInstancetype.
CPU and Memory are required attributes with both requiring that their Guest attribute is defined, ensuring a number of vCPUs and amount of RAM is always provided by each instancetype.