Documentation
¶
Index ¶
- type DefaultGrouper
- func (dg *DefaultGrouper) CalcPodGroupAnnotations(topOwner *unstructured.Unstructured, pod *v1.Pod) map[string]string
- func (dg *DefaultGrouper) CalcPodGroupLabels(topOwner *unstructured.Unstructured, pod *v1.Pod) map[string]string
- func (dg *DefaultGrouper) CalcPodGroupName(topOwner *unstructured.Unstructured) string
- func (dg *DefaultGrouper) CalcPodGroupPriorityClass(topOwner *unstructured.Unstructured, pod *v1.Pod, ...) string
- func (dg *DefaultGrouper) CalcPodGroupQueue(topOwner *unstructured.Unstructured, pod *v1.Pod) string
- func (dg *DefaultGrouper) GetPodGroupMetadata(topOwner *unstructured.Unstructured, pod *v1.Pod, ...) (*podgroup.Metadata, error)
- func (dg *DefaultGrouper) Name() string
- func (dg *DefaultGrouper) SetDefaultConfigPerTypeConfigMapParams(...)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DefaultGrouper ¶
type DefaultGrouper struct {
// contains filtered or unexported fields
}
func NewDefaultGrouper ¶
func NewDefaultGrouper(queueLabelKey, nodePoolLabelKey string, kubeReader client.Reader) *DefaultGrouper
func (*DefaultGrouper) CalcPodGroupAnnotations ¶
func (dg *DefaultGrouper) CalcPodGroupAnnotations(topOwner *unstructured.Unstructured, pod *v1.Pod) map[string]string
func (*DefaultGrouper) CalcPodGroupLabels ¶
func (dg *DefaultGrouper) CalcPodGroupLabels(topOwner *unstructured.Unstructured, pod *v1.Pod) map[string]string
func (*DefaultGrouper) CalcPodGroupName ¶
func (dg *DefaultGrouper) CalcPodGroupName(topOwner *unstructured.Unstructured) string
func (*DefaultGrouper) CalcPodGroupPriorityClass ¶
func (dg *DefaultGrouper) CalcPodGroupPriorityClass(topOwner *unstructured.Unstructured, pod *v1.Pod, defaultPriorityClassForJob string) string
func (*DefaultGrouper) CalcPodGroupQueue ¶
func (dg *DefaultGrouper) CalcPodGroupQueue(topOwner *unstructured.Unstructured, pod *v1.Pod) string
func (*DefaultGrouper) GetPodGroupMetadata ¶
func (dg *DefaultGrouper) GetPodGroupMetadata(topOwner *unstructured.Unstructured, pod *v1.Pod, allOwners ...*metav1.PartialObjectMetadata) (*podgroup.Metadata, error)
func (*DefaultGrouper) Name ¶
func (dg *DefaultGrouper) Name() string
func (*DefaultGrouper) SetDefaultConfigPerTypeConfigMapParams ¶ added in v0.10.3
func (dg *DefaultGrouper) SetDefaultConfigPerTypeConfigMapParams(defaultConfigPerTypeConfigMapName, defaultConfigPerTypeConfigMapNamespace string)
Click to show internal directories.
Click to hide internal directories.