Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewNodePoolController ¶
func NewNodePoolController(kubeClient client.Client) corecontroller.Controller
func NewProvisionerController ¶
func NewProvisionerController(kubeClient client.Client) corecontroller.Controller
Types ¶
type Controller ¶
type Controller struct {
// contains filtered or unexported fields
}
Controller is hash controller that constructs a hash based on the fields that are considered for static drift. The hash is placed in the metadata for increased observability and should be found on each object.
func NewController ¶
func NewController(kubeClient client.Client) *Controller
type NodePoolController ¶
type NodePoolController struct {
*Controller
}
func (*NodePoolController) Builder ¶
func (c *NodePoolController) Builder(_ context.Context, m manager.Manager) corecontroller.Builder
func (*NodePoolController) Name ¶
func (c *NodePoolController) Name() string
type ProvisionerController ¶
type ProvisionerController struct {
*Controller
}
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(ctx context.Context, p *v1alpha5.Provisioner) (reconcile.Result, error)
Click to show internal directories.
Click to hide internal directories.