Documentation ¶
Index ¶
- func NewDaemonSetController(kubeClient client.Client, cluster *state.Cluster) corecontroller.Controller
- func NewMachineController(kubeClient client.Client, cluster *state.Cluster) corecontroller.Controller
- func NewNodeController(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 NodeController
- type PodController
- type ProvisionerController
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 (c *Controller) Builder(_ context.Context, m manager.Manager) corecontroller.Builder
func (*Controller) Name ¶
func (c *Controller) Name() string
type MachineController ¶
type MachineController struct {
// contains filtered or unexported fields
}
MachineController reconciles machine for the purpose of maintaining state.
func (*MachineController) Builder ¶
func (c *MachineController) Builder(_ context.Context, m manager.Manager) corecontroller.Builder
func (*MachineController) Name ¶
func (c *MachineController) 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 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)
Click to show internal directories.
Click to hide internal directories.