Documentation ¶
Index ¶
- Constants
- func GetAllPods(podLister corelister.PodLister, pgNamespace, pgName string) ([]*v1.Pod, error)
- func GetPodGroupConditionTimeStampByPhase(pg *schedulingv1a1.PodGroup, phase schedulingv1a1.PodGroupPhase) metav1.Time
- func GetPodGroupScheduleStartTime(pg *schedulingv1a1.PodGroup) metav1.Time
- func SetupPodGroupController(ctx context.Context, client kubernetes.Interface, ...)
- type Msg
- type PodGroupController
Constants ¶
View Source
const ( PodGroupWorkers = 4 AddPodGroupEventFmt = "AddPodGroupEvent" UpdatePodGroupEventFmt = "UpdatePodGroupEvent" DeletePodGroupEventFmt = "DeletePodGroupEvent" AddPodEventFmt = "AddPodEvent(%v)" UpdatePodEventFmt = "UpdatePodEvent(%v)" DeletePodEventFmt = "DeletePodEvent(%v)" EventReason = "PGController" )
Variables ¶
This section is empty.
Functions ¶
func GetAllPods ¶
func GetPodGroupConditionTimeStampByPhase ¶
func GetPodGroupConditionTimeStampByPhase(pg *schedulingv1a1.PodGroup, phase schedulingv1a1.PodGroupPhase) metav1.Time
func GetPodGroupScheduleStartTime ¶
func GetPodGroupScheduleStartTime(pg *schedulingv1a1.PodGroup) metav1.Time
func SetupPodGroupController ¶
func SetupPodGroupController( ctx context.Context, client kubernetes.Interface, pgClient pgclientset.Interface, pgInformer schedinformer.PodGroupInformer, )
SetupPodGroupController returns a new *PodGroupController
Types ¶
type PodGroupController ¶
type PodGroupController struct {
// contains filtered or unexported fields
}
PodGroupController is a controller that process pod groups using provided Handler interface
func (*PodGroupController) Run ¶
func (ctrl *PodGroupController) Run(workers int, stopCh <-chan struct{})
Run starts listening on channel events
Click to show internal directories.
Click to hide internal directories.