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.