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 ¶
Path | Synopsis |
---|---|
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.