workspace

package
v0.32.0 Latest Latest
Warning

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

Go to latest
Published: Dec 19, 2024 License: Apache-2.0 Imports: 31 Imported by: 0

Documentation

Index

Constants

View Source
const SshAskPassMountPath = "/.ssh-askpass/"
View Source
const SshAskPassScriptFileName = "ssh-askpass.sh"

Variables

This section is empty.

Functions

func DeleteWorkspaceDeployment

func DeleteWorkspaceDeployment(ctx context.Context, workspace *common.DevWorkspaceWithConfig, client k8sclient.Client) (wait bool, err error)

DeleteWorkspaceDeployment deletes the deployment for the DevWorkspace

func FinalizeServiceAccount deprecated added in v0.12.0

func FinalizeServiceAccount(workspace *common.DevWorkspaceWithConfig, ctx context.Context, nonCachingClient crclient.Client) (retry bool, err error)

FinalizeServiceAccount removes the workspace service account from the SCC specified by the controller.devfile.io/scc attribute.

Deprecated: This should no longer be needed as the serviceaccount finalizer is no longer added to workspaces (and workspaces do not update SCCs) but is kept here in order to clear finalizers from existing workspaces on deletion.

func ProvisionServiceAccountTokensInto added in v0.20.0

func ProvisionServiceAccountTokensInto(podAdditions *v1alpha1.PodAdditions, workspace *common.DevWorkspaceWithConfig) error

func ProvisionSshAskPass added in v0.31.0

func ProvisionSshAskPass(api sync.ClusterAPI, namespace string, podAdditions *v1alpha1.PodAdditions) error

func PullSecrets

func PullSecrets(clusterAPI sync.ClusterAPI, serviceAccountName, namespace string) (*v1alpha1.PodAdditions, error)

func ScaleDeploymentToZero

func ScaleDeploymentToZero(ctx context.Context, workspace *common.DevWorkspaceWithConfig, client k8sclient.Client) error

ScaleDeploymentToZero scales the cluster deployment to zero

func SyncDeploymentToCluster

func SyncDeploymentToCluster(
	workspace *common.DevWorkspaceWithConfig,
	podAdditions []v1alpha1.PodAdditions,
	saName string,
	clusterAPI sync.ClusterAPI) error

func SyncServiceAccount

func SyncServiceAccount(
	workspace *common.DevWorkspaceWithConfig,
	additionalAnnotations map[string]string,
	clusterAPI sync.ClusterAPI) (serviceAccountName string, err error)

Types

This section is empty.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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