Documentation
¶
Overview ¶
Package controllers contains code common for the device plugin controllers.
Index ¶
- Variables
- func HasTolerationsChanged(before, after []v1.Toleration) bool
- func SetupWithManager(mgr ctrl.Manager, controller DevicePluginController, ...) error
- func SuffixedName(base, suffix string) string
- func UpgradeImages(ctx context.Context, image *string, initimage *string) (upgrade bool)
- type ControllerOptions
- type DevicePluginController
Constants ¶
This section is empty.
Variables ¶
View Source
var (
ImageMinVersion = versionutil.MustParseSemantic("0.34.0")
)
Functions ¶
func HasTolerationsChanged ¶ added in v0.30.0
func HasTolerationsChanged(before, after []v1.Toleration) bool
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.
func SuffixedName ¶ added in v0.29.0
Combine base and suffix with a dash.
Types ¶
type ControllerOptions ¶ added in v0.34.0
type DevicePluginController ¶
type DevicePluginController interface { CreateEmptyObject() (devicePlugin client.Object) NewDaemonSet(devicePlugin client.Object) *apps.DaemonSet UpdateDaemonSet(client.Object, *apps.DaemonSet) (updated bool) UpdateStatus(client.Object, *apps.DaemonSet, []string) (updated bool, err error) Upgrade(ctx context.Context, obj client.Object) (upgrade bool) }
DevicePluginController provides functionality for manipulating actual device plugin CRD objects.
Directories
¶
Path | Synopsis |
---|---|
Package dlb contains DLB specific reconciliation logic.
|
Package dlb contains DLB specific reconciliation logic. |
Package dsa contains DSA specific reconciliation logic.
|
Package dsa contains DSA specific reconciliation logic. |
Package fpga contains FPGA specific reconciliation logic.
|
Package fpga contains FPGA specific reconciliation logic. |
Package gpu contains GPU specific reconciliation logic.
|
Package gpu contains GPU specific reconciliation logic. |
Package iaa contains IAA specific reconciliation logic.
|
Package iaa contains IAA specific reconciliation logic. |
Package npu contains NPU specific reconciliation logic.
|
Package npu contains NPU specific reconciliation logic. |
Package qat contains QAT specific reconciliation logic.
|
Package qat contains QAT specific reconciliation logic. |
Package sgx contains SGX specific reconciliation logic.
|
Package sgx contains SGX specific reconciliation logic. |
Click to show internal directories.
Click to hide internal directories.