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 ¶
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.
Click to show internal directories.
Click to hide internal directories.