Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewController ¶
func NewController(kubeClient client.Client) corecontroller.Controller
Types ¶
type Controller ¶
type Controller struct {
// contains filtered or unexported fields
}
Controller is provisioner hash controller that constructs a hash based on the felids that are considered for static drift from the provisioner. The hash is placed in the provisioner.objectmeta.Annotation for increased observability. The provisioner hash should be found on each machine that is owned that by the provisioner.
func (*Controller) Builder ¶
func (c *Controller) Builder(_ context.Context, m manager.Manager) corecontroller.Builder
func (*Controller) Name ¶
func (c *Controller) Name() string
func (*Controller) Reconcile ¶
func (c *Controller) Reconcile(ctx context.Context, p *v1alpha5.Provisioner) (reconcile.Result, error)
Reconcile the resource
Click to show internal directories.
Click to hide internal directories.