informer

package
v0.36.2 Latest Latest
Warning

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

Go to latest
Published: Apr 24, 2024 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) operatorcontroller.Controller

NewController constructs a controller instance

func NewNodeClaimController

func NewNodeClaimController(kubeClient client.Client, cluster *state.Cluster) operatorcontroller.Controller

NewNodeClaimController constructs a controller instance

func NewNodeController

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

NewNodeController constructs a controller instance

func NewNodePoolController

func NewNodePoolController(kubeClient client.Client, cluster *state.Cluster) operatorcontroller.Controller

func NewPodController

func NewPodController(kubeClient client.Client, cluster *state.Cluster) operatorcontroller.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 NodeClaimController

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

NodeClaimController reconciles nodeclaim for the purpose of maintaining state.

func (*NodeClaimController) Builder

func (*NodeClaimController) Name

func (c *NodeClaimController) Name() string

func (*NodeClaimController) 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 NodePoolController

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

NodePoolController reconciles NodePools to re-trigger consolidation on change.

func (*NodePoolController) Builder

func (*NodePoolController) Name

func (c *NodePoolController) Name() string

func (*NodePoolController) 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)

Jump to

Keyboard shortcuts

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