kubernetesk8s.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

Types

type ControllerV2

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

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

func NewControllerV2

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

NewControllerV2 creates and initializes a new Controller.

func (*ControllerV2) Run

func (jm *ControllerV2) Run(ctx context.Context, workers int)

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

Source Files

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

Directories

PathSynopsis
pkg/controller/cronjob/config
pkg/controller/cronjob/config/v1alpha1
pkg/controller/cronjob/metrics
Version
v1.33.0 (latest)
Published
Apr 23, 2025
Platform
linux/amd64
Imports
34 packages
Last checked
3 hours ago

Tools for package owners.