Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewController ¶
func NewController(clk clock.Clock, kubeClient client.Client, cloudProvider cloudprovider.CloudProvider, cluster *state.Cluster) corecontroller.Controller
NewController constructs a nodeController instance
Types ¶
type Controller ¶
type Controller struct {
// contains filtered or unexported fields
}
Controller manages a set of properties on karpenter provisioned nodes, such as taints, labels, finalizers.
func (*Controller) Builder ¶
func (c *Controller) Builder(ctx context.Context, m manager.Manager) corecontroller.Builder
func (*Controller) Name ¶
func (c *Controller) Name() string
type Emptiness ¶
type Emptiness struct {
// contains filtered or unexported fields
}
Emptiness is a subreconciler that deletes nodes that are empty after a ttl
type Expiration ¶ added in v0.27.3
type Expiration struct {
// contains filtered or unexported fields
}
Expiration is a node sub-controller that annotates or de-annotates an expired node based on TTLSecondsUntilExpired
Click to show internal directories.
Click to hide internal directories.