additional_guest_memory_overhead_ratio |
str |
AdditionalGuestMemoryOverheadRatio can be used to increase the virtualization infrastructure overhead. This is useful, since the calculation of this overhead is not accurate and cannot be entirely known in advance. The ratio that is being set determines by which factor to increase the overhead calculated by Kubevirt. A higher ratio means that the VMs would be less compromised by node pressures, but would mean that fewer VMs could be scheduled to a node. If not set, the default is 1. |
[optional] |
api_configuration |
V1ReloadableComponentConfiguration |
|
[optional] |
architecture_configuration |
V1ArchConfiguration |
|
[optional] |
auto_cpu_limit_namespace_label_selector |
K8sIoApimachineryPkgApisMetaV1LabelSelector |
When set, AutoCPULimitNamespaceLabelSelector will set a CPU limit on virt-launcher for VMIs running inside namespaces that match the label selector. The CPU limit will equal the number of requested vCPUs. This setting does not apply to VMIs with dedicated CPUs. |
[optional] |
common_instancetypes_deployment |
V1CommonInstancetypesDeployment |
CommonInstancetypesDeployment controls the deployment of common-instancetypes resources |
[optional] |
controller_configuration |
V1ReloadableComponentConfiguration |
|
[optional] |
cpu_model |
str |
|
[optional] |
cpu_request |
K8sIoApimachineryPkgApiResourceQuantity |
|
[optional] |
default_runtime_class |
str |
|
[optional] |
developer_configuration |
V1DeveloperConfiguration |
|
[optional] |
emulated_machines |
list[str] |
Deprecated. Use architectureConfiguration instead. |
[optional] |
eviction_strategy |
str |
EvictionStrategy defines at the cluster level if the VirtualMachineInstance should be migrated instead of shut-off in case of a node drain. If the VirtualMachineInstance specific field is set it overrides the cluster level one. |
[optional] |
handler_configuration |
V1ReloadableComponentConfiguration |
|
[optional] |
image_pull_policy |
str |
Possible enum values: - `"Always"` means that kubelet always attempts to pull the latest image. Container will fail If the pull fails. - `"IfNotPresent"` means that kubelet pulls if the image isn't present on disk. Container will fail if the image isn't present and the pull fails. - `"Never"` means that kubelet never pulls an image, but only uses a local image. Container will fail if the image isn't present |
[optional] |
instancetype |
V1InstancetypeConfiguration |
Instancetype configuration |
[optional] |
ksm_configuration |
V1KSMConfiguration |
KSMConfiguration holds the information regarding the enabling the KSM in the nodes (if available). |
[optional] |
live_update_configuration |
V1LiveUpdateConfiguration |
LiveUpdateConfiguration holds defaults for live update features |
[optional] |
machine_type |
str |
Deprecated. Use architectureConfiguration instead. |
[optional] |
mediated_devices_configuration |
V1MediatedDevicesConfiguration |
|
[optional] |
mem_balloon_stats_period |
int |
|
[optional] |
migrations |
V1MigrationConfiguration |
|
[optional] |
min_cpu_model |
str |
|
[optional] |
network |
V1NetworkConfiguration |
|
[optional] |
obsolete_cpu_models |
dict(str, bool) |
|
[optional] |
ovmf_path |
str |
Deprecated. Use architectureConfiguration instead. |
[optional] |
permitted_host_devices |
V1PermittedHostDevices |
|
[optional] |
seccomp_configuration |
V1SeccompConfiguration |
|
[optional] |
selinux_launcher_type |
str |
|
[optional] |
smbios |
V1SMBiosConfiguration |
|
[optional] |
support_container_resources |
list[V1SupportContainerResources] |
SupportContainerResources specifies the resource requirements for various types of supporting containers such as container disks/virtiofs/sidecars and hotplug attachment pods. If omitted a sensible default will be supplied. |
[optional] |
supported_guest_agent_versions |
list[str] |
deprecated |
[optional] |
tls_configuration |
V1TLSConfiguration |
|
[optional] |
virtual_machine_instances_per_node |
int |
|
[optional] |
virtual_machine_options |
V1VirtualMachineOptions |
|
[optional] |
vm_rollout_strategy |
str |
VMRolloutStrategy defines how changes to a VM object propagate to its VMI |
[optional] |
vm_state_storage_class |
str |
VMStateStorageClass is the name of the storage class to use for the PVCs created to preserve VM state, like TPM. The storage class must support RWX in filesystem mode. |
[optional] |
webhook_configuration |
V1ReloadableComponentConfiguration |
|
[optional] |