Documentation
¶
Index ¶
- func NewDaemonSetController(kubeClient client.Client, cluster *state.Cluster) corecontroller.Controller
- func NewMachineController(kubeClient client.Client, cluster *state.Cluster) corecontroller.Controller
- func NewNodeClaimController(kubeClient client.Client, cluster *state.Cluster) corecontroller.Controller
- func NewNodeController(kubeClient client.Client, cluster *state.Cluster) corecontroller.Controller
- func NewNodePoolController(kubeClient client.Client, cluster *state.Cluster) corecontroller.Controller
- func NewPodController(kubeClient client.Client, cluster *state.Cluster) corecontroller.Controller
- func NewProvisionerController(kubeClient client.Client, cluster *state.Cluster) corecontroller.Controller
- type Controller
- type MachineController
- type NodeClaimController
- type NodeController
- type NodePoolController
- type PodController
- type ProvisionerController
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewDaemonSetController ¶ added in v0.25.0
func NewDaemonSetController(kubeClient client.Client, cluster *state.Cluster) corecontroller.Controller
NewController constructs a controller instance
func NewMachineController ¶ added in v0.24.0
func NewMachineController(kubeClient client.Client, cluster *state.Cluster) corecontroller.Controller
NewMachineController constructs a controller instance
func NewNodeClaimController ¶ added in v0.31.0
func NewNodeClaimController(kubeClient client.Client, cluster *state.Cluster) corecontroller.Controller
NewNodeClaimController constructs a controller instance
func NewNodeController ¶
func NewNodeController(kubeClient client.Client, cluster *state.Cluster) corecontroller.Controller
NewNodeController constructs a controller instance
func NewNodePoolController ¶ added in v0.31.0
func NewNodePoolController(kubeClient client.Client, cluster *state.Cluster) corecontroller.Controller
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 ¶ added in v0.25.0
type Controller struct {
// contains filtered or unexported fields
}
Controller for the resource
func (*Controller) Builder ¶ added in v0.25.0
func (c *Controller) Builder(_ context.Context, m manager.Manager) corecontroller.Builder
func (*Controller) Name ¶ added in v0.25.0
func (c *Controller) Name() string
type MachineController ¶ added in v0.24.0
type MachineController struct {
// contains filtered or unexported fields
}
MachineController reconciles machine for the purpose of maintaining state.
func (*MachineController) Builder ¶ added in v0.24.0
func (c *MachineController) Builder(_ context.Context, m manager.Manager) corecontroller.Builder
func (*MachineController) Name ¶ added in v0.24.0
func (c *MachineController) Name() string
type NodeClaimController ¶ added in v0.31.0
type NodeClaimController struct {
// contains filtered or unexported fields
}
NodeClaimController reconciles machine for the purpose of maintaining state.
func (*NodeClaimController) Builder ¶ added in v0.31.0
func (c *NodeClaimController) Builder(_ context.Context, m manager.Manager) corecontroller.Builder
func (*NodeClaimController) Name ¶ added in v0.31.0
func (c *NodeClaimController) Name() string
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 (c *NodeController) Builder(_ context.Context, m manager.Manager) corecontroller.Builder
func (*NodeController) Name ¶
func (c *NodeController) Name() string
type NodePoolController ¶ added in v0.31.0
type NodePoolController struct {
// contains filtered or unexported fields
}
NodePoolController reconciles NodePools to re-trigger consolidation on change.
func (*NodePoolController) Builder ¶ added in v0.31.0
func (c *NodePoolController) Builder(_ context.Context, m manager.Manager) corecontroller.Builder
func (*NodePoolController) Name ¶ added in v0.31.0
func (c *NodePoolController) Name() string
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 (c *PodController) Builder(_ context.Context, m manager.Manager) corecontroller.Builder
func (*PodController) Name ¶
func (c *PodController) Name() string
type ProvisionerController ¶
type ProvisionerController struct {
// contains filtered or unexported fields
}
ProvisionerController reconciles provisioners to re-trigger consolidation on change.
func (*ProvisionerController) Builder ¶
func (c *ProvisionerController) Builder(_ context.Context, m manager.Manager) corecontroller.Builder
func (*ProvisionerController) Name ¶
func (c *ProvisionerController) Name() string
func (*ProvisionerController) Reconcile ¶
func (c *ProvisionerController) Reconcile(_ context.Context, _ *v1alpha5.Provisioner) (reconcile.Result, error)