Documentation ¶
Index ¶
- type Controller
- func (ctrl *Controller) Allocate(ctx context.Context, claim *resourcev1alpha1.ResourceClaim, ...) (*resourcev1alpha1.AllocationResult, error)
- func (ctrl *Controller) Deallocate(ctx context.Context, claim *resourcev1alpha1.ResourceClaim) error
- func (ctrl *Controller) GetClaimParameters(ctx context.Context, claim *resourcev1alpha1.ResourceClaim, ...) (interface{}, error)
- func (ctrl *Controller) GetClassParameters(ctx context.Context, class *resourcev1alpha1.ResourceClass) (interface{}, error)
- func (ctrl *Controller) Run(ctx context.Context, workers int)
- func (ctrl *Controller) UnsuitableNodes(ctx context.Context, pod *v1.Pod, claims []*controller.ClaimAllocation, ...) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Controller ¶
type Controller struct {
// contains filtered or unexported fields
}
Implements the Driver interface in k8s.io/dynamic-resource-allocation/controller
func New ¶
func New(kubeconfigPath string) (*Controller, error)
func (*Controller) Allocate ¶
func (ctrl *Controller) Allocate(ctx context.Context, claim *resourcev1alpha1.ResourceClaim, claimParameters interface{}, class *resourcev1alpha1.ResourceClass, classParameters interface{}, selectedNode string) (*resourcev1alpha1.AllocationResult, error)
func (*Controller) Deallocate ¶
func (ctrl *Controller) Deallocate(ctx context.Context, claim *resourcev1alpha1.ResourceClaim) error
func (*Controller) GetClaimParameters ¶
func (ctrl *Controller) GetClaimParameters(ctx context.Context, claim *resourcev1alpha1.ResourceClaim, class *resourcev1alpha1.ResourceClass, classParameters interface{}) (interface{}, error)
func (*Controller) GetClassParameters ¶
func (ctrl *Controller) GetClassParameters(ctx context.Context, class *resourcev1alpha1.ResourceClass) (interface{}, error)
func (*Controller) UnsuitableNodes ¶
func (ctrl *Controller) UnsuitableNodes(ctx context.Context, pod *v1.Pod, claims []*controller.ClaimAllocation, potentialNodes []string) error
Click to show internal directories.
Click to hide internal directories.