INNER CODE UNIT · Go

RunRestore

k8up-io/k8up · cmd/cli/main.go:222

func RunRestore(ctx *cli.Context) error {
	var restoreName, snapshot string
	var s3, pvc v1.RestoreMethod
	logger := cmd.AppLogger(ctx).WithName("cli-restore")

	// avoid name crashes + generate name if naming is not important for user
	if restore.Cfg.RestoreName == "" {
		restoreName = "cli-restore-" + restore.RandomStringGenerator(5)
		log.Println("Creating restore with name: ", restoreName, " in napespace: ", restore.Cfg.Namespace)
	} else {
		restoreName = restore.Cfg.RestoreName
	}

	kconfig, err := clientcmd.BuildConfigFromFlags("", restore.Cfg.Kubeconfig)
	if err != nil {
		logger.Error(err, "Failed to create KubeConfig")
		return err
	}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…