Documentation ¶
Index ¶
- func ClearPodSetInfos(aw *workloadv1beta2.AppWrapper) bool
- func EnsureComponentStatusInitialized(aw *workloadv1beta2.AppWrapper) error
- func ExpectedPodCount(aw *workloadv1beta2.AppWrapper) (int32, error)
- func GetPodSets(aw *workloadv1beta2.AppWrapper) ([]kueue.PodSet, error)
- func GetPodTemplateSpec(obj *unstructured.Unstructured, path string) (*v1.PodTemplateSpec, error)
- func GetRawTemplate(obj map[string]interface{}, path string) (map[string]interface{}, error)
- func GetReplicas(obj *unstructured.Unstructured, path string) (int32, error)
- func InferPodSets(obj *unstructured.Unstructured) ([]workloadv1beta2.AppWrapperPodSet, error)
- func Replicas(ps workloadv1beta2.AppWrapperPodSet) int32
- func SanitizeLabel(label string) string
- func SetPodSetInfos(aw *workloadv1beta2.AppWrapper, podSetsInfo []podset.PodSetInfo) error
- func ValidatePodSets(declared []workloadv1beta2.AppWrapperPodSet, ...) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ClearPodSetInfos ¶ added in v1.0.0
func ClearPodSetInfos(aw *workloadv1beta2.AppWrapper) bool
ClearPodSetInfos clears the PodSetInfos saved by SetPodSetInfos
func EnsureComponentStatusInitialized ¶ added in v0.14.0
func EnsureComponentStatusInitialized(aw *workloadv1beta2.AppWrapper) error
EnsureComponentStatusInitialized initializes aw.Status.ComponenetStatus, including performing PodSet inference for known GVKs
func ExpectedPodCount ¶
func ExpectedPodCount(aw *workloadv1beta2.AppWrapper) (int32, error)
func GetPodSets ¶ added in v1.0.0
func GetPodSets(aw *workloadv1beta2.AppWrapper) ([]kueue.PodSet, error)
GetPodSets constructs the kueue.PodSets for an AppWrapper
func GetPodTemplateSpec ¶
func GetPodTemplateSpec(obj *unstructured.Unstructured, path string) (*v1.PodTemplateSpec, error)
GetPodTemplateSpec extracts a Kueue-compatible PodTemplateSpec at the given path within obj
func GetRawTemplate ¶
return the subobject found at the given path, or nil if the path is invalid
func GetReplicas ¶ added in v0.8.0
func GetReplicas(obj *unstructured.Unstructured, path string) (int32, error)
GetReplicas parses the value at the given path within obj as an int
func InferPodSets ¶ added in v0.10.0
func InferPodSets(obj *unstructured.Unstructured) ([]workloadv1beta2.AppWrapperPodSet, error)
InferPodSets infers PodSets for known GVKs
func Replicas ¶
func Replicas(ps workloadv1beta2.AppWrapperPodSet) int32
func SanitizeLabel ¶ added in v0.10.0
SanitizeLabel sanitizes a string for use as a label
func SetPodSetInfos ¶ added in v1.0.0
func SetPodSetInfos(aw *workloadv1beta2.AppWrapper, podSetsInfo []podset.PodSetInfo) error
SetPodSetInfos propagates podSetsInfo into the PodSetInfos of aw.Spec.Components
func ValidatePodSets ¶ added in v0.10.0
func ValidatePodSets(declared []workloadv1beta2.AppWrapperPodSet, inferred []workloadv1beta2.AppWrapperPodSet) error
ValidatePodSets validates the declared and inferred PodSets
Types ¶
This section is empty.