# 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
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 VM, create a NodeSelectorTerm with anti-affinity for that VM'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
Given a VM, update all NodeSelectorTerms with anti-affinity for that VM'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
VMFailed means that associated Pod is in failure state (exited with a non-zero exit code or was stopped by the system).
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
OfflineVirtualMachineFailure is added in a offline virtual machine when its vm fails to be created due to insufficient quota, limit ranges, pod security policy, node selectors, etc.
OfflineVirtualMachineRunning is added in a offline virtual machine when the VM succesfully runs.
No description provided by the author
Pending means the VM 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.
VMRunning means the pod has been bound to a node and the VM is started.
A target pod was scheduled and the system saw that Pod in runnig state.
Either a target pod does not yet exist or 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
VMSucceeded means that the VM 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.
VMUnknown means that for some reason the state of the VM could not be obtained, typically due to an error in communicating with the host of the VM.
VMReady means the pod is able to service requests and should be added to the load balancing pools of all matching services.
If there happens any error while trying to synchronize the VM with the Domain, this is reported as false.
When a VM Object is first initialized and no phase, or Pending is present.
VMReplicaSetReplicaFailure is added in a replica set when one of its vms fails to be created due to insufficient quota, limit ranges, pod security policy, node selectors, etc.
VMReplicaSetReplicaPaused is added in a replica set when the replica set got paused by the controller.
No description provided by the author
WatchdogActionPoweroff will poweroff the vm if the watchdog gets triggered.
WatchdogActionReset will reset the vm if the watchdog gets triggered.
WatchdogActionShutdown will shutdown the vm if the watchdog gets triggered.
# Variables
GroupVersion is group version used to register these objects.
No description provided by the author
GroupVersion is group version used to register these objects.
GroupVersionKind.
No description provided by the author
No description provided by the author
# Structs
Affinity groups all the affinity rules related to a VM --- +k8s:openapi-gen=true.
--- +k8s:openapi-gen=true.
Represents the clock and timers of a vm --- +k8s:openapi-gen=true.
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 More info: http://cloudinit.readthedocs.io/en/latest/topics/datasources/nocloud.html --- +k8s:openapi-gen=true.
CPU allow specifying the CPU topology --- +k8s:openapi-gen=true.
--- +k8s:openapi-gen=true.
--- +k8s:openapi-gen=true.
Represents the target of a volume to mount.
--- +k8s:openapi-gen=true.
--- +k8s:openapi-gen=true.
EmptyDisk represents a temporary disk which shares the vms lifecycle --- +k8s:openapi-gen=true.
--- +k8s:openapi-gen=true.
--- +k8s:openapi-gen=true.
Hyperv specific features --- +k8s:openapi-gen=true.
--- +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.
--- +k8s:openapi-gen=true.
--- +k8s:openapi-gen=true.
i6300esb watchdog device --- +k8s:openapi-gen=true.
--- +k8s:openapi-gen=true.
--- +k8s:openapi-gen=true.
--- +k8s:openapi-gen=true.
OfflineVirtualMachine handles the VirtualMachines that are not running or are in a stopped state The OfflineVirtualMachine contains the template to create the VirtualMachine.
OfflineVirtualMachineCondition represents the state of OfflineVirtualMachine --- +k8s:openapi-gen=true.
OfflineVirtualMachineList is a list of offlinevirtualmachines --- +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object +k8s:openapi-gen=true.
OfflineVirtualMachineSpec describes how the proper OfflineVirtualMachine should look like --- +k8s:openapi-gen=true.
OfflineVirtualMachineStatus represents the status returned by the controller to describe how the OfflineVirtualMachine is doing --- +k8s:openapi-gen=true.
--- +k8s:openapi-gen=true.
Represents a docker image with an embedded disk --- +k8s:openapi-gen=true.
--- +k8s:openapi-gen=true.
--- +k8s:openapi-gen=true.
Represents all available timers in a vm --- +k8s:openapi-gen=true.
VirtualMachine is *the* VM Definition.
--- +k8s:openapi-gen=true.
VirtualMachineList 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.
VirtualMachinePresetList is a list of VirtualMachinePresets --- +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object +k8s:openapi-gen=true.
--- +k8s:openapi-gen=true.
VM is *the* VM Definition.
VMList is a list of VMs --- +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object +k8s:openapi-gen=true.
VirtualMachineSpec is a description of a VirtualMachine.
VirtualMachineStatus represents information about the status of a VM.
--- +k8s:openapi-gen=true.
--- +k8s:openapi-gen=true.
--- +k8s:openapi-gen=true.
No description provided by the author
--- +k8s:openapi-gen=true.
Volume represents a named volume in a vm.
Represents the source of a volume to mount.
Named watchdog device --- +k8s:openapi-gen=true.
Hardware watchdog device Exactly one of its members must be set.
# 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 --- +k8s:openapi-gen=true.
--- +k8s:openapi-gen=true.
PITTickPolicy determines what happens when QEMU misses a deadline for injecting a tick to the guest --- +k8s:openapi-gen=true.
RTCTickPolicy determines what happens when QEMU misses a deadline for injecting a tick to the guest --- +k8s:openapi-gen=true.
RTCTimerTrack specifies from which source to track the time --- +k8s:openapi-gen=true.
--- +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.
VMPhase is a label for the condition of a VM at the current time.
--- +k8s:openapi-gen=true.
WatchdogAction defines the watchdog action, if a watchdog gets triggered --- +k8s:openapi-gen=true.