informer

package
v1.1.0 Latest Latest
Warning

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

Go to latest
Published: Nov 30, 2024 License: Apache-2.0 Imports: 19 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DaemonSetController added in v0.37.0

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

func NewDaemonSetController

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

func (*DaemonSetController) Reconcile added in v0.37.0

func (*DaemonSetController) Register added in v0.37.0

type NodeClaimController

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

NodeClaimController reconciles nodeclaim for the purpose of maintaining state.

func NewNodeClaimController

func NewNodeClaimController(kubeClient client.Client, cloudProvider cloudprovider.CloudProvider, cluster *state.Cluster) *NodeClaimController

NewNodeClaimController constructs a controller instance

func (*NodeClaimController) Reconcile

func (*NodeClaimController) Register added in v0.37.0

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 NewNodeController

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

NewNodeController constructs a controller instance

func (*NodeController) Reconcile

func (*NodeController) Register added in v0.37.0

func (c *NodeController) Register(_ context.Context, m manager.Manager) error

type NodePoolController

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

NodePoolController reconciles NodePools to re-trigger consolidation on change.

func NewNodePoolController

func NewNodePoolController(kubeClient client.Client, cloudProvider cloudprovider.CloudProvider, cluster *state.Cluster) *NodePoolController

func (*NodePoolController) Reconcile

func (c *NodePoolController) Reconcile(ctx context.Context, np *v1.NodePool) (reconcile.Result, error)

func (*NodePoolController) Register added in v0.37.0

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 NewPodController

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

func (*PodController) Reconcile

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

func (*PodController) Register added in v0.37.0

func (c *PodController) Register(_ context.Context, m manager.Manager) error

Jump to

Keyboard shortcuts

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