libmigration

package
v1.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 26, 2024 License: Apache-2.0 Imports: 23 Imported by: 0

Documentation

Index

Constants

View Source
const MigrationWaitTime = 240

Variables

This section is empty.

Functions

func CancelMigration

func CancelMigration(migration *v1.VirtualMachineInstanceMigration, vminame string, with_virtctl bool)

func ClearDedicatedMigrationNetwork

func ClearDedicatedMigrationNetwork() *v1.KubeVirt

func ConfirmMigrationDataIsStored

func ConfirmMigrationDataIsStored(virtClient kubecli.KubevirtClient, migration *v1.VirtualMachineInstanceMigration, vmi *v1.VirtualMachineInstance)

func ConfirmVMIPostMigrationAborted

func ConfirmVMIPostMigrationAborted(vmi *v1.VirtualMachineInstance, migrationUID string, timeout int) *v1.VirtualMachineInstance

func ConfirmVMIPostMigrationFailed

func ConfirmVMIPostMigrationFailed(vmi *v1.VirtualMachineInstance, migrationUID string)

func CreateNodeAffinityRuleToMigrateFromSourceToTargetAndBack

func CreateNodeAffinityRuleToMigrateFromSourceToTargetAndBack(sourceNode *k8sv1.Node, targetNode *k8sv1.Node) (nodefiinity *k8sv1.NodeAffinity, err error)

func EnsureNoMigrationMetadataInPersistentXML

func EnsureNoMigrationMetadataInPersistentXML(vmi *v1.VirtualMachineInstance)

func ExpectMigrationToSucceed

func ExpectMigrationToSucceed(virtClient kubecli.KubevirtClient, migration *v1.VirtualMachineInstanceMigration, timeout int) *v1.VirtualMachineInstanceMigration

func ExpectMigrationToSucceedWithOffset

func ExpectMigrationToSucceedWithOffset(offset int, virtClient kubecli.KubevirtClient, migration *v1.VirtualMachineInstanceMigration, timeout int) *v1.VirtualMachineInstanceMigration

func GenerateMigrationCNINetworkAttachmentDefinition

func GenerateMigrationCNINetworkAttachmentDefinition() *k8snetworkplumbingwgv1.NetworkAttachmentDefinition

func GetValidSourceNodeAndTargetNodeForHostModelMigration

func GetValidSourceNodeAndTargetNodeForHostModelMigration(virtCli kubecli.KubevirtClient) (sourceNode *k8sv1.Node, targetNode *k8sv1.Node, err error)

func New added in v1.2.0

func New(vmiName string, namespace string) *v1.VirtualMachineInstanceMigration

func RunAndCancelMigration

func RunAndCancelMigration(migration *v1.VirtualMachineInstanceMigration, vmi *v1.VirtualMachineInstance, with_virtctl bool, timeout int) *v1.VirtualMachineInstanceMigration

func RunAndImmediatelyCancelMigration

func RunAndImmediatelyCancelMigration(migration *v1.VirtualMachineInstanceMigration, vmi *v1.VirtualMachineInstance, with_virtctl bool, timeout int) *v1.VirtualMachineInstanceMigration

func RunMigrationAndCollectMigrationMetrics

func RunMigrationAndCollectMigrationMetrics(vmi *v1.VirtualMachineInstance, migration *v1.VirtualMachineInstanceMigration)

func RunMigrationAndExpectFailure

func RunMigrationAndExpectFailure(migration *v1.VirtualMachineInstanceMigration, timeout int) string

func RunMigrationAndExpectToComplete

func RunMigrationAndExpectToComplete(virtClient kubecli.KubevirtClient, migration *v1.VirtualMachineInstanceMigration, timeout int) *v1.VirtualMachineInstanceMigration

func RunMigrationAndExpectToCompleteWithDefaultTimeout

func RunMigrationAndExpectToCompleteWithDefaultTimeout(virtClient kubecli.KubevirtClient, migration *v1.VirtualMachineInstanceMigration) *v1.VirtualMachineInstanceMigration

func SetDedicatedMigrationNetwork

func SetDedicatedMigrationNetwork(nad string) *v1.KubeVirt

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL