Documentation
¶
Overview ¶
Package controllers contains code common for the device plugin controllers.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetDevicePluginCount ¶
GetDevicePluginCount returns number of device plugin CRs registered.
func SetupWithManager ¶
func SetupWithManager(mgr ctrl.Manager, controller DevicePluginController, apiGVString, pluginKind, ownerKey string) error
SetupWithManager sets up a reconciler for a given device plugin controller.
Types ¶
type DevicePluginController ¶
type DevicePluginController interface {
CreateEmptyObject() (devicePlugin runtime.Object)
GetTotalObjectCount(ctx context.Context, client client.Client) (count int, err error)
NewDaemonSet(devicePlugin runtime.Object) *apps.DaemonSet
UpdateDaemonSet(runtime.Object, *apps.DaemonSet) (updated bool)
UpdateStatus(runtime.Object, *apps.DaemonSet, []string) (updated bool, err error)
}
DevicePluginController provides functionality for manipulating actual device plugin CRD objects.
Click to show internal directories.
Click to hide internal directories.