Documentation ¶
Index ¶
Constants ¶
View Source
const ( // DeleteNodeAnnotation marks nodes that will be given priority for deletion // when a machineset scales down. This annotation is given top priority on all delete policies. DeleteNodeAnnotation = "cluster.k8s.io/delete-machine" )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type ReconcileMachineSet ¶
ReconcileMachineSet reconciles a MachineSet object.
func (*ReconcileMachineSet) MachineToMachineSets ¶
func (r *ReconcileMachineSet) MachineToMachineSets(o client.Object) []reconcile.Request
MachineToMachineSets is a handler.ToRequestsFunc to be used to enqeue requests for reconciliation for MachineSets that might adopt an orphaned Machine.
func (*ReconcileMachineSet) Reconcile ¶
func (r *ReconcileMachineSet) Reconcile(ctx context.Context, request reconcile.Request) (reconcile.Result, error)
Reconcile reads that state of the cluster for a MachineSet object and makes changes based on the state read and what is in the MachineSet.Spec Automatically generate RBAC rules to allow the Controller to read and write Deployments +kubebuilder:rbac:groups=cluster.k8s.io,resources=machinesets;machinesets/status,verbs=get;list;watch;create;update;patch;delete +kubebuilder:rbac:groups=cluster.k8s.io,resources=machines,verbs=get;list;watch;create;update;patch;delete
Click to show internal directories.
Click to hide internal directories.