pkg

package
v0.0.0-...-aeb8fdb Latest Latest
Warning

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

Go to latest
Published: Feb 4, 2024 License: Apache-2.0 Imports: 21 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func BuildahDeleteImage

func BuildahDeleteImage(imageName string)

func CleanUp

func CleanUp(ctx context.Context, clientset *kubernetes.Clientset, pod *v1.Pod, namespace string)

func CountFilesInFolder

func CountFilesInFolder(folderPath string) (int, error)

func CreateTable

func CreateTable(ctx context.Context, conn *pgx.Conn, tableName string, columns string)

func CreateTestContainers

func CreateTestContainers(ctx context.Context, numContainers int, clientset *kubernetes.Clientset, reconciler controllers.LiveMigrationReconciler, namespace string) *v1.Pod

func DeleteDummyPodAndService

func DeleteDummyPodAndService(ctx context.Context, clientset *kubernetes.Clientset, namespace string, podName string, serviceName string) error

func DeletePodsStartingWithTest

func DeletePodsStartingWithTest(ctx context.Context, clientset *kubernetes.Clientset, namespace string) error

func GetBackLatency

func GetBackLatency(ctx context.Context, clientset *kubernetes.Clientset, namespace string, db *pgx.Conn, numContainers int, logger *log.Logger)

func GetCheckpointImageRestoreSize

func GetCheckpointImageRestoreSize(ctx context.Context, clientset *kubernetes.Clientset, numContainers int, db *pgx.Conn, namespace string)

func GetCheckpointSizePipelined

func GetCheckpointSizePipelined(ctx context.Context, clientset *kubernetes.Clientset, numContainers int, db *pgx.Conn, namespace string)

func GetCheckpointSizeSequential

func GetCheckpointSizeSequential(ctx context.Context, clientset *kubernetes.Clientset, numContainers int, db *pgx.Conn, namespace string)

func GetCheckpointTimePipelined

func GetCheckpointTimePipelined(ctx context.Context, clientset *kubernetes.Clientset, numContainers int, db *pgx.Conn, namespace string)

func GetCheckpointTimeSequential

func GetCheckpointTimeSequential(ctx context.Context, clientset *kubernetes.Clientset, numContainers int, db *pgx.Conn, namespace string)

func GetForthLatency

func GetForthLatency(ctx context.Context, clientset *kubernetes.Clientset, namespace string, db *pgx.Conn, numContainers int, logger *log.Logger)

func GetImageSize

func GetImageSize(imageName string) (float64, error)

func GetRestoreTimeParallelized

func GetRestoreTimeParallelized(ctx context.Context, clientset *kubernetes.Clientset, numContainers int, db *pgx.Conn, namespace string)

func GetRestoreTimeSequential

func GetRestoreTimeSequential(ctx context.Context, clientset *kubernetes.Clientset, numContainers int, db *pgx.Conn, namespace string)

func GetTriangularizedTime

func GetTriangularizedTime(ctx context.Context, clientset *kubernetes.Clientset, numContainers int, db *pgx.Conn, namespace string)

func Receive

func Receive(logger *log.Logger)

func SaveAbsoluteTimeToDB

func SaveAbsoluteTimeToDB(
	ctx context.Context,
	conn *pgx.Conn,
	numContainers int,
	time time.Time,
	checkpointType string,
	tableName string,
	column1 string,
	column2 string)

func SaveSizeToDB

func SaveSizeToDB(
	ctx context.Context,
	conn *pgx.Conn,
	numContainers int,
	size float64,
	checkpointType string,
	tableName string,
	column1 string,
	column2 string)

func SaveTimeToDB

func SaveTimeToDB(
	ctx context.Context,
	conn *pgx.Conn,
	numContainers int,
	time time.Duration,
	checkpointType string,
	tableName string,
	column1 string,
	column2 string)

func Sender

func Sender(logger *log.Logger)

Types

This section is empty.

Jump to

Keyboard shortcuts

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