Documentation
¶
Index ¶
Constants ¶
View Source
const ( // NodeClaimRegistrationFinalizer is added to NodeClaims to ensure proper cleanup NodeClaimRegistrationFinalizer = "registration.nodeclaim.ibm.sh/finalizer" // Labels for registered nodes RegisteredLabel = "karpenter.sh/registered" InitializedLabel = "karpenter.sh/initialized" NodePoolLabel = "karpenter.sh/nodepool" NodeClassLabel = "karpenter-ibm.sh/ibmnodeclass" ProvisionerLabel = "provisioner" ProvisionedTaint = "karpenter-ibm.sh/provisioned" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Controller ¶
type Controller struct {
// contains filtered or unexported fields
}
Controller reconciles NodeClaim registration with corresponding Nodes +kubebuilder:rbac:groups=karpenter.sh,resources=nodeclaims,verbs=get;list;watch;update;patch +kubebuilder:rbac:groups="",resources=nodes,verbs=get;list;watch;update;patch +kubebuilder:rbac:groups=karpenter-ibm.sh,resources=ibmnodeclasses,verbs=get;list;watch
func NewController ¶
func NewController(kubeClient client.Client) (*Controller, error)
NewController constructs a controller instance
Click to show internal directories.
Click to hide internal directories.