kubernetes: k8s.io/kubernetes/pkg/controller/cronjob Index | Files | Directories

package cronjob

import "k8s.io/kubernetes/pkg/controller/cronjob"

Package cronjob contains the controller for CronJob objects.

Index

Package Files

cronjob_controller.go cronjob_controllerv2.go doc.go injection.go utils.go

func IsJobFinished Uses

func IsJobFinished(j *batchv1.Job) bool

IsJobFinished returns whether or not a job has completed successfully or failed.

type Controller Uses

type Controller struct {
    // contains filtered or unexported fields
}

Controller is a controller for CronJobs.

func NewController Uses

func NewController(kubeClient clientset.Interface) (*Controller, error)

NewController creates and initializes a new Controller.

func (*Controller) Run Uses

func (jm *Controller) Run(stopCh <-chan struct{})

Run starts the main goroutine responsible for watching and syncing jobs.

type ControllerV2 Uses

type ControllerV2 struct {
    // contains filtered or unexported fields
}

ControllerV2 is a controller for CronJobs. Refactored Cronjob controller that uses DelayingQueue and informers

func NewControllerV2 Uses

func NewControllerV2(jobInformer batchv1informers.JobInformer, cronJobsInformer batchv1beta1informers.CronJobInformer, kubeClient clientset.Interface) (*ControllerV2, error)

NewControllerV2 creates and initializes a new Controller.

func (*ControllerV2) Run Uses

func (jm *ControllerV2) Run(workers int, stopCh <-chan struct{})

Run starts the main goroutine responsible for watching and syncing jobs.

Directories

PathSynopsis
config
config/v1alpha1

Package cronjob imports 33 packages (graph) and is imported by 9 packages. Updated 2020-11-13. Refresh now. Tools for package owners.