informer

package
v0.0.0-...-d7985ca Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 13, 2023 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewDaemonSetController

func NewDaemonSetController(kubeClient client.Client, cluster *state.Cluster) corecontroller.Controller

NewController constructs a controller instance

func NewMachineController

func NewMachineController(kubeClient client.Client, cluster *state.Cluster) corecontroller.Controller

NewMachineController constructs a controller instance

func NewNodeController

func NewNodeController(kubeClient client.Client, cluster *state.Cluster) corecontroller.Controller

NewNodeController constructs a controller instance

func NewPodController

func NewPodController(kubeClient client.Client, cluster *state.Cluster) corecontroller.Controller

func NewProvisionerController

func NewProvisionerController(kubeClient client.Client, cluster *state.Cluster) corecontroller.Controller

Types

type Controller

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

Controller for the resource

func (*Controller) Builder

func (*Controller) Name

func (c *Controller) Name() string

func (*Controller) Reconcile

func (c *Controller) Reconcile(ctx context.Context, req reconcile.Request) (reconcile.Result, error)

Reconcile the resource

type MachineController

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

MachineController reconciles machine for the purpose of maintaining state.

func (*MachineController) Builder

func (*MachineController) Name

func (c *MachineController) Name() string

func (*MachineController) Reconcile

type NodeController

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

NodeController reconciles nodes for the purpose of maintaining state regarding nodes that is expensive to compute.

func (*NodeController) Builder

func (*NodeController) Name

func (c *NodeController) Name() string

func (*NodeController) Reconcile

type PodController

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

PodController reconciles pods for the purpose of maintaining state regarding pods that is expensive to compute.

func (*PodController) Builder

func (*PodController) Name

func (c *PodController) Name() string

func (*PodController) Reconcile

func (c *PodController) Reconcile(ctx context.Context, req reconcile.Request) (reconcile.Result, error)

type ProvisionerController

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

ProvisionerController reconciles provisioners to re-trigger consolidation on change.

func (*ProvisionerController) Builder

func (*ProvisionerController) Name

func (c *ProvisionerController) Name() string

func (*ProvisionerController) Reconcile

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL