home

package
v0.39.0 Latest Latest
Warning

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

Go to latest
Published: Jan 6, 2026 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AddPersistentHomeVolume

func AddPersistentHomeVolume(workspace *common.DevWorkspaceWithConfig) (*v1alpha2.DevWorkspaceTemplateSpec, error)

Returns a modified copy of the given DevWorkspace's Template Spec which contains an additional Devfile volume 'persistentHome' that is mounted to `/home/user/` for every container component defined in the DevWorkspace. An error is returned if the addition of the 'persistentHome' volume would result in an invalid DevWorkspace.

func EnsureHomeInitContainerFields added in v0.39.0

func EnsureHomeInitContainerFields(c *corev1.Container) error

EnsureHomeInitContainerFields ensures that an init-persistent-home container has the correct Command and VolumeMounts.

func InferWorkspaceImage added in v0.39.0

func InferWorkspaceImage(dwTemplate *v1alpha2.DevWorkspaceTemplateSpec) string

InferWorkspaceImage finds the first non-imported container component image in the flattened devfile template. This mirrors the selection rule used by the built-in persistent-home initializer to pick a "primary" workspace image. If no such component exists, it returns an empty string.

func NeedsPersistentHomeDirectory

func NeedsPersistentHomeDirectory(workspace *common.DevWorkspaceWithConfig) bool

Returns true if the following criteria is met: - `persistUserHome` is enabled in the DevWorkspaceOperatorConfig - The storage strategy used by the DevWorkspace supports home persistence - None of the container components in the DevWorkspace mount a volume to `/home/user/`. - Persistent storage is required for the DevWorkspace Returns false otherwise.

func PersistUserHomeEnabled added in v0.29.0

func PersistUserHomeEnabled(workspace *common.DevWorkspaceWithConfig) bool

Types

This section is empty.

Jump to

Keyboard shortcuts

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