config

package
v0.27.0 Latest Latest
Warning

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

Go to latest
Published: Apr 5, 2024 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetNamespacePodTolerationsAndNodeSelector added in v0.12.0

func GetNamespacePodTolerationsAndNodeSelector(namespace string, api sync.ClusterAPI) ([]corev1.Toleration, map[string]string, error)

GetNamespacePodTolerationsAndNodeSelector gets pod tolerations and the node selector that should be applied to all pods created for workspaces in a given namespace. Tolerations and node selector are unmarshalled from json-formatted annotations on the namespace itself. Returns an error if annotations are not valid JSON.

Types

type NamespacedConfig

type NamespacedConfig struct {
	CommonPVCSize       string
	PerWorkspacePVCSize string
}

func ReadNamespacedConfig

func ReadNamespacedConfig(namespace string, api sync.ClusterAPI) (*NamespacedConfig, error)

ReadNamespacedConfig reads the per-namespace DevWorkspace configmap and returns it as a struct. If there are no valid configmaps in the specified namespace, returns (nil, nil). If there are multiple configmaps with the per-namespace configmap label, returns an error.

Jump to

Keyboard shortcuts

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