Documentation
¶
Overview ¶
Package restore defines library functions for restoring workspace data from backup images
Index ¶
Constants ¶
View Source
const (
WorkspaceRestoreContainerName = "workspace-restore"
)
Variables ¶
This section is empty.
Functions ¶
func GetWorkspaceRestoreInitContainer ¶
func GetWorkspaceRestoreInitContainer( ctx context.Context, workspace *common.DevWorkspaceWithConfig, k8sClient client.Client, options Options, scheme *runtime.Scheme, log logr.Logger, ) (*corev1.Container, *corev1.Secret, error)
GetWorkspaceRestoreInitContainer creates an init container that restores workspace data from a backup image. The restore container uses the existing workspace-recovery.sh script to extract backup content.
func IsWorkspaceRestoreRequested ¶
func IsWorkspaceRestoreRequested(workspace *dw.DevWorkspaceTemplateSpec) bool
Types ¶
type Options ¶
type Options struct {
Image string
PullPolicy corev1.PullPolicy
Resources *corev1.ResourceRequirements
Env []corev1.EnvVar
}
Click to show internal directories.
Click to hide internal directories.