gardener: Index | Files

package backupentry

import ""


Package Files

backup_entry.go backup_entry_actuator.go backup_entry_controller.go backup_entry_reconciler.go

type Actuator Uses

type Actuator interface {
    // Reconcile reconciles the BackupEntry.
    Reconcile(context.Context) error
    // Delete deletes the BackupEntry.
    Delete(context.Context) error

Actuator acts upon BackupEntry resources.

type Controller Uses

type Controller struct {
    // contains filtered or unexported fields

Controller controls BackupEntries.

func NewBackupEntryController Uses

func NewBackupEntryController(ctx context.Context, clientMap clientmap.ClientMap, config *config.GardenletConfiguration, recorder record.EventRecorder) (*Controller, error)

NewBackupEntryController takes a Kubernetes client for the Garden clusters <k8sGardenClient>, a struct holding information about the acting Gardener, a <backupEntryInformer>, and a <recorder> for event recording. It creates a new Gardener controller.

func (*Controller) CollectMetrics Uses

func (c *Controller) CollectMetrics(ch chan<- prometheus.Metric)

CollectMetrics implements gardenmetrics.ControllerMetricsCollector interface

func (*Controller) Run Uses

func (c *Controller) Run(ctx context.Context, workers int)

Run runs the Controller until the given stop channel can be read from.

func (*Controller) RunningWorkers Uses

func (c *Controller) RunningWorkers() int

RunningWorkers returns the number of running workers.

Package backupentry imports 39 packages (graph) and is imported by 1 packages. Updated 2020-09-26. Refresh now. Tools for package owners.