package
0.7.0
Repository: https://github.com/mhenriks/kubevirt.git
Documentation: pkg.go.dev

# Functions

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
TODO Namespace could be different, also store it somewhere in the domain, so that we can report deletes on handler startup properly.
No description provided by the author
Given a VirtualMachineInstance, create a NodeSelectorTerm with anti-affinity for that VirtualMachineInstance's node.
RegisterDefaults adds defaulters functions to the given scheme.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Given a VirtualMachineInstance, update all NodeSelectorTerms with anti-affinity for that VirtualMachineInstance's node.

# Constants

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Failed means that the vmi crashed, disappeared unexpectedly or got deleted from the cluster before it was ever started.
GroupName is the group name use in this package.
HPETTickPolicyCatchup Delivers ticks at a higher rate to catch up with the missed tick.
HPETTickPolicyDelay delivers ticks at a constant rate.
HPETTickPolicyDiscard discards all missed ticks.
HPETTickPolicyMerge merges the missed tick(s) into one tick and inject.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Pending means the VirtualMachineInstance has been accepted by the system.
PITTickPolicyCatchup Delivers ticks at a higher rate to catch up with the missed tick.
PITTickPolicyDelay delivers ticks at a constant rate.
PITTickPolicyDiscard discards all missed ticks.
No description provided by the author
No description provided by the author
RTCTickPolicyCatchup Delivers ticks at a higher rate to catch up with the missed tick.
RTCTickPolicyDelay delivers ticks at a constant rate.
Running means the pod has been bound to a node and the VirtualMachineInstance is started.
A target pod was scheduled and the system saw that Pod in runnig state.
A target Pod exists but is not yet scheduled and in running state.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Succeeded means that the VirtualMachineInstance stopped voluntarily, e.g.
No description provided by the author
TrackGuest tracks the guest time.
TrackWall tracks the host time.
TrayStateClosed indicates that the tray of a cdrom or floppy is closed.
TrayStateOpen indicates that the tray of a cdrom or floppy is open.
Unknown means that for some reason the state of the VirtualMachineInstance could not be obtained, typically due to an error in communicating with the host of the VirtualMachineInstance.
No description provided by the author
VirtualMachineFailure is added in a offline virtual machine when its vmi fails to be created due to insufficient quota, limit ranges, pod security policy, node selectors, etc.
No description provided by the author
VMIReady means the pod is able to service requests and should be added to the load balancing pools of all matching services.
VirtualMachineInstanceReplicaSetReplicaFailure is added in a replica set when one of its vmis fails to be created due to insufficient quota, limit ranges, pod security policy, node selectors, etc.
VirtualMachineInstanceReplicaSetReplicaPaused is added in a replica set when the replica set got paused by the controller.
If there happens any error while trying to synchronize the VirtualMachineInstance with the Domain, this is reported as false.
When a VirtualMachineInstance Object is first initialized and no phase, or Pending is present.
WatchdogActionPoweroff will poweroff the vmi if the watchdog gets triggered.
WatchdogActionReset will reset the vmi if the watchdog gets triggered.
WatchdogActionShutdown will shutdown the vmi if the watchdog gets triggered.

# Variables

GroupVersion is group version used to register these objects.
GroupVersion is group version used to register these objects.
No description provided by the author
GroupVersionKind.
No description provided by the author
No description provided by the author

# Structs

Affinity groups all the affinity rules related to a VirtualMachineInstance --- +k8s:openapi-gen=true.
--- +k8s:openapi-gen=true.
Represents the clock and timers of a vmi.
Exactly one of its members must be set.
UTC sets the guest clock to UTC on each boot.
Represents a cloud-init nocloud user data source.
CPU allows specifying the CPU topology.
--- +k8s:openapi-gen=true.
--- +k8s:openapi-gen=true.
Represents the target of a volume to mount.
--- +k8s:openapi-gen=true.
--- +k8s:openapi-gen=true.
--- +k8s:openapi-gen=true.
EmptyDisk represents a temporary disk which shares the vmis lifecycle.
--- +k8s:openapi-gen=true.
--- +k8s:openapi-gen=true.
Hyperv specific features.
--- +k8s:openapi-gen=true.
--- +k8s:openapi-gen=true.
Represents if a feature is enabled or disabled.
--- +k8s:openapi-gen=true.
--- +k8s:openapi-gen=true.
--- +k8s:openapi-gen=true.
--- +k8s:openapi-gen=true.
Hugepages allow to use hugepages for the VirtualMachineInstance instead of regular memory.
--- +k8s:openapi-gen=true.
i6300esb watchdog device.
--- +k8s:openapi-gen=true.
Represents the method which will be used to connect the interface to the guest.
--- +k8s:openapi-gen=true.
--- +k8s:openapi-gen=true.
--- +k8s:openapi-gen=true.
--- +k8s:openapi-gen=true.
--- +k8s:openapi-gen=true.
Memory allows specifying the VirtualMachineInstance memory features.
Network represents a network type and a resource that should be connected to the vm.
Represents the source resource that will be connected to the vm.
--- +k8s:openapi-gen=true.
Represents the stock pod network interface.
Port repesents a port to expose from the virtual machine.
Represents a docker image with an embedded disk.
--- +k8s:openapi-gen=true.
--- +k8s:openapi-gen=true.
Represents all available timers in a vmi.
VirtualMachine handles the VirtualMachines that are not running or are in a stopped state The VirtualMachine contains the template to create the VirtualMachineInstance.
VirtualMachineCondition represents the state of VirtualMachine --- +k8s:openapi-gen=true.
VirtualMachineInstance is *the* VirtualMachineInstance Definition.
--- +k8s:openapi-gen=true.
VirtualMachineInstanceList is a list of VirtualMachines --- +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object +k8s:openapi-gen=true.
--- +k8s:openapi-gen=true.
--- +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object +k8s:openapi-gen=true.
VirtualMachineInstancePresetList is a list of VirtualMachinePresets --- +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object +k8s:openapi-gen=true.
--- +k8s:openapi-gen=true.
VirtualMachineInstance is *the* VirtualMachineInstance Definition.
--- +k8s:openapi-gen=true.
VMIList is a list of VMIs --- +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object +k8s:openapi-gen=true.
--- +k8s:openapi-gen=true.
--- +k8s:openapi-gen=true.
VirtualMachineInstanceSpec is a description of a VirtualMachineInstance.
VirtualMachineInstanceStatus represents information about the status of a VirtualMachineInstance.
--- +k8s:openapi-gen=true.
VirtualMachineList is a list of virtualmachines --- +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object +k8s:openapi-gen=true.
VirtualMachineSpec describes how the proper VirtualMachine should look like --- +k8s:openapi-gen=true.
VirtualMachineStatus represents the status returned by the controller to describe how the VirtualMachine is doing --- +k8s:openapi-gen=true.
No description provided by the author
Volume represents a named volume in a vmi.
Represents the source of a volume to mount.
Named watchdog device.
Hardware watchdog device.

# Type aliases

ClockOffsetTimezone sets the guest clock to the specified timezone.
HPETTickPolicy determines what happens when QEMU misses a deadline for injecting a tick to the guest.
PITTickPolicy determines what happens when QEMU misses a deadline for injecting a tick to the guest.
RTCTickPolicy determines what happens when QEMU misses a deadline for injecting a tick to the guest.
RTCTimerTrack specifies from which source to track the time.
--- +k8s:openapi-gen=true.
TrayState indicates if a tray of a cdrom or floppy is open or closed.
--- +k8s:openapi-gen=true.
--- +k8s:openapi-gen=true.
VirtualMachineInstancePhase is a label for the condition of a VirtualMachineInstance at the current time.
--- +k8s:openapi-gen=true.
WatchdogAction defines the watchdog action, if a watchdog gets triggered.