Documentation ¶
Index ¶
Constants ¶
View Source
const ( // FailedCreateVirtualMachineReason is added in an event and in a replica set condition // when a virtual machine for a replica set is failed to be created. FailedCreateVirtualMachineReason = "FailedCreate" // SuccessfulCreateVirtualMachineReason is added in an event when a virtual machine for a replica set // is successfully created. SuccessfulCreateVirtualMachineReason = "SuccessfulCreate" // FailedDeleteVirtualMachineReason is added in an event and in a replica set condition // when a virtual machine for a replica set is failed to be deleted. FailedDeleteVirtualMachineReason = "FailedDelete" // SuccessfulDeleteVirtualMachineReason is added in an event when a virtual machine for a replica set // is successfully deleted. SuccessfulDeleteVirtualMachineReason = "SuccessfulDelete" // SuccessfulPausedReplicaSetReason is added in an event when the replica set discovered that it // should be paused. The event is triggered after it successfully managed to add the Paused Condition // to itself. SuccessfulPausedReplicaSetReason = "SuccessfulPaused" // SuccessfulResumedReplicaSetReason is added in an event when the replica set discovered that it // should be resumed. The event is triggered after it successfully managed to remove the Paused Condition // from itself. SuccessfulResumedReplicaSetReason = "SuccessfulResumed" )
Reasons for replicaset events
View Source
const ( // FailedCreatePodReason is added in an event and in a vmi controller condition // when a pod for a vmi controller failed to be created. FailedCreatePodReason = "FailedCreate" // SuccessfulCreatePodReason is added in an event when a pod for a vmi controller // is successfully created. SuccessfulCreatePodReason = "SuccessfulCreate" // FailedDeletePodReason is added in an event and in a vmi controller condition // when a pod for a vmi controller failed to be deleted. FailedDeletePodReason = "FailedDelete" // SuccessfulDeletePodReason is added in an event when a pod for a vmi controller // is successfully deleted. SuccessfulDeletePodReason = "SuccessfulDelete" // FailedHandOverPodReason is added in an event and in a vmi controller condition // when transferring the pod ownership from the controller to virt-hander fails. FailedHandOverPodReason = "FailedHandOver" // SuccessfulHandOverPodReason is added in an event // when the pod ownership transfer from the controller to virt-hander succeeds. SuccessfulHandOverPodReason = "SuccessfulHandOver" // ServiceAccount doesn't have permission to create a DataVolume UnauthorizedDataVolumeCreateReason = "UnauthorizedDataVolumeCreate" // FailedDataVolumeImportReason is added in an event when a dynamically generated // dataVolume reaches the failed status phase. FailedDataVolumeImportReason = "FailedDataVolumeImport" // FailedDataVolumeCreateReason is added in an event when posting a dynamically // generated dataVolume to the cluster fails. FailedDataVolumeCreateReason = "FailedDataVolumeCreate" // FailedDataVolumeDeleteReason is added in an event when deleting a dynamically // generated dataVolume in the cluster fails. FailedDataVolumeDeleteReason = "FailedDataVolumeDelete" // SuccessfulDataVolumeCreateReason is added in an event when a dynamically generated // dataVolume is successfully created SuccessfulDataVolumeCreateReason = "SuccessfulDataVolumeCreate" // SuccessfulDataVolumeImportReason is added in an event when a dynamically generated // dataVolume is successfully imports its data SuccessfulDataVolumeImportReason = "SuccessfulDataVolumeImport" // SuccessfulDataVolumeDeleteReason is added in an event when a dynamically generated // dataVolume is successfully deleted SuccessfulDataVolumeDeleteReason = "SuccessfulDataVolumeDelete" // FailedGuaranteePodResourcesReason is added in an event and in a vmi controller condition // when a pod has been created without a Guaranteed resources. FailedGuaranteePodResourcesReason = "FailedGuaranteeResources" // FailedGatherhingClusterTopologyHints is added if the cluster topology hints can't be collected for a VMI by virt-controller FailedGatherhingClusterTopologyHints = "FailedGatherhingClusterTopologyHints" // FailedPvcNotFoundReason is added in an event // when a PVC for a volume was not found. FailedPvcNotFoundReason = "FailedPvcNotFound" // SuccessfulMigrationReason is added when a migration attempt completes successfully SuccessfulMigrationReason = "SuccessfulMigration" // FailedMigrationReason is added when a migration attempt fails FailedMigrationReason = "FailedMigration" // SuccessfulAbortMigrationReason is added when an attempt to abort migration completes successfully SuccessfulAbortMigrationReason = "SuccessfulAbortMigration" // FailedAbortMigrationReason is added when an attempt to abort migration fails FailedAbortMigrationReason = "FailedAbortMigration" // MissingAttachmentPodReason is set when we have a hotplugged volume, but the attachment pod is missing MissingAttachmentPodReason = "MissingAttachmentPod" // PVCNotReadyReason is set when the PVC is not ready to be hot plugged. PVCNotReadyReason = "PVCNotReady" // FailedHotplugSyncReason is set when a hotplug specific failure occurs during sync FailedHotplugSyncReason = "FailedHotplugSync" )
Reasons for vmi events
View Source
const ( // NodeUnresponsiveReason is in various places as reason to indicate that // an action was taken because virt-handler became unresponsive. NodeUnresponsiveReason = "NodeUnresponsive" )
Variables ¶
This section is empty.
Functions ¶
func OwnerRef ¶ added in v0.1.0
func OwnerRef(rs *virtv1.VirtualMachineInstanceReplicaSet) metav1.OwnerReference
Types ¶
type CloneAuthFunc ¶ added in v0.20.0
type MigrationController ¶
type MigrationController struct { Queue workqueue.RateLimitingInterface // contains filtered or unexported fields }
func NewMigrationController ¶
func NewMigrationController(templateService services.TemplateService, vmiInformer cache.SharedIndexInformer, podInformer cache.SharedIndexInformer, migrationInformer cache.SharedIndexInformer, nodeInformer cache.SharedIndexInformer, pvcInformer cache.SharedIndexInformer, recorder record.EventRecorder, clientset kubecli.KubevirtClient, clusterConfig *virtconfig.ClusterConfig, ) *MigrationController
func (*MigrationController) Execute ¶
func (c *MigrationController) Execute() bool
func (*MigrationController) Run ¶
func (c *MigrationController) Run(threadiness int, stopCh <-chan struct{})
type NodeController ¶ added in v0.5.0
type NodeController struct { Queue workqueue.RateLimitingInterface // contains filtered or unexported fields }
NodeController is the main NodeController struct.
func NewNodeController ¶ added in v0.5.0
func NewNodeController(clientset kubecli.KubevirtClient, nodeInformer cache.SharedIndexInformer, vmiInformer cache.SharedIndexInformer, recorder record.EventRecorder) *NodeController
NewNodeController creates a new instance of the NodeController struct.
func (*NodeController) Execute ¶ added in v0.5.0
func (c *NodeController) Execute() bool
Execute runs commands from the controller queue, if there is an error it requeues the command. Returns false if the queue is empty.
func (*NodeController) Run ¶ added in v0.5.0
func (c *NodeController) Run(threadiness int, stopCh <-chan struct{})
Run runs the passed in NodeController.
type VMController ¶
type VMController struct { Queue workqueue.RateLimitingInterface // contains filtered or unexported fields }
func NewVMController ¶
func NewVMController(vmiInformer cache.SharedIndexInformer, vmInformer cache.SharedIndexInformer, dataVolumeInformer cache.SharedIndexInformer, pvcInformer cache.SharedIndexInformer, crInformer cache.SharedIndexInformer, recorder record.EventRecorder, clientset kubecli.KubevirtClient) *VMController
func (*VMController) Execute ¶
func (c *VMController) Execute() bool
func (*VMController) Run ¶
func (c *VMController) Run(threadiness int, stopCh <-chan struct{})
type VMIController ¶ added in v0.6.1
type VMIController struct { Queue workqueue.RateLimitingInterface // contains filtered or unexported fields }
func NewVMIController ¶ added in v0.6.1
func NewVMIController(templateService services.TemplateService, vmiInformer cache.SharedIndexInformer, vmInformer cache.SharedIndexInformer, podInformer cache.SharedIndexInformer, pvcInformer cache.SharedIndexInformer, recorder record.EventRecorder, clientset kubecli.KubevirtClient, dataVolumeInformer cache.SharedIndexInformer, topologyHinter topology.Hinter, ) *VMIController
func (*VMIController) Execute ¶ added in v0.6.1
func (c *VMIController) Execute() bool
func (*VMIController) Run ¶ added in v0.6.1
func (c *VMIController) Run(threadiness int, stopCh <-chan struct{})
type VMIReplicaSet ¶ added in v0.6.1
type VMIReplicaSet struct { Queue workqueue.RateLimitingInterface // contains filtered or unexported fields }
func NewVMIReplicaSet ¶ added in v0.6.1
func NewVMIReplicaSet(vmiInformer cache.SharedIndexInformer, vmiRSInformer cache.SharedIndexInformer, recorder record.EventRecorder, clientset kubecli.KubevirtClient, burstReplicas uint) *VMIReplicaSet
func (*VMIReplicaSet) Execute ¶ added in v0.6.1
func (c *VMIReplicaSet) Execute() bool
func (*VMIReplicaSet) Run ¶ added in v0.6.1
func (c *VMIReplicaSet) Run(threadiness int, stopCh <-chan struct{})
type VirtControllerApp ¶
type VirtControllerApp struct { service.ServiceListen LeaderElection leaderelectionconfig.Configuration // contains filtered or unexported fields }
func (*VirtControllerApp) AddFlags ¶ added in v0.1.0
func (vca *VirtControllerApp) AddFlags()
func (*VirtControllerApp) Run ¶
func (vca *VirtControllerApp) Run()
Source Files ¶
Click to show internal directories.
Click to hide internal directories.