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 (
HotPlugVolumeErrorReason = "HotPlugVolumeError"
FailedCreateReason = "FailedCreate"
VMIFailedDeleteReason = "FailedDelete"
)
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"
// UnauthorizedDataVolumeCreateReason is added in an event when the DataVolume
// 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"
// FailedDataVolumeNotFoundReason is added in an event
// when a DataVolume for a volume was not found.
FailedDataVolumeNotFoundReason = "FailedDataVolumeNotFound"
// 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"
// ErrImagePullReason is set when an error has occured while pulling an image for a containerDisk VM volume.
ErrImagePullReason = "ErrImagePull"
// ImagePullBackOffReason is set when an error has occured while pulling an image for a containerDisk VM volume,
// and that kubelet is backing off before retrying.
ImagePullBackOffReason = "ImagePullBackOff"
)
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 ¶
Types ¶
type CloneAuthFunc ¶ added in v0.20.0
type CloneAuthFunc func(pvcNamespace, pvcName, saNamespace, saName string) (bool, string, error)
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,
pdbInformer cache.SharedIndexInformer,
recorder record.EventRecorder,
clientset kubecli.KubevirtClient,
clusterConfig *virtconfig.ClusterConfig,
) *MigrationController
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.
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,
flaovrMethods flavor.Methods,
recorder record.EventRecorder,
clientset kubecli.KubevirtClient) *VMController
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
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
type VirtControllerApp ¶
type VirtControllerApp struct {
service.ServiceListen
LeaderElection leaderelectionconfig.Configuration
// contains filtered or unexported fields
}
Source Files
¶
Click to show internal directories.
Click to hide internal directories.